{"_id":"@bluecateng/smooth-reorder","_rev":"13-43f887dc6f3c90b23067f26c1a791cee","name":"@bluecateng/smooth-reorder","dist-tags":{"latest":"2.1.4"},"versions":{"1.0.0":{"name":"@bluecateng/smooth-reorder","version":"1.0.0","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@1.0.0","maintainers":[{"name":"bentonchan","email":"chanbenton@gmail.com"},{"name":"dwilson22","email":"daniel_j_wilson@hotmail.com"},{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"}],"homepage":"https://github.com/bluecatengineering/smooth-reorder#readme","bugs":{"url":"https://github.com/bluecatengineering/smooth-reorder/issues"},"dist":{"shasum":"9ecd3474822a82c4d6cb90c97e1bb07c8fb25ba1","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-1.0.0.tgz","fileCount":5,"integrity":"sha512-DDBOC+vUfSsmEuLkVr2rjaIl/5ktl/jWlF4uHPuAaOprdHbj8HYkqA1MTDSRgOBjGXTzbEy8LtrzBn+v4lxIUg==","signatures":[{"sig":"MEUCIQD9ID9/zgdhvbFCofpWGHWVpbrPglJS3B+OwhLoQzAeGAIgeko5afICfnkPi4r1MN7bK0VGq5T21MgdOMdPBxksNxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexEXkCRA9TVsSAnZWagAA2xMP/RIQJSPMfYDkTLwEfudx\nw84i+LpQDajPxuoax0pqEgbG8wq+Z5ut6G0JHC0yyiNjKa2kJONGZH7qtUAa\n80+pL0tjNTG937PPZKgDd+0VkAmj2Z07flVmECcczIzeuBW7fY8VuTX+ETKv\nlYstYCA4XPG+43WV0knMkqzqwUdGYHrhDBjLQP3uz1nku9mKq/EHDt1bCQFX\nmrqSIiHfJtj+D1XcgjsaSo5gq61DXpjRAmWwZhOGv6NlDa2oCYS+fymINjd+\nZRNDEMjkmC/7tSU7QS5nLQ6sDEYclG97jwB3K6GwMZndf273OCdcKXYSqqNt\npKirsJaOz10XenAaeuEevEGXZ+zGZuZEkB9q+d1za2dLLBwetUD/z/7e+oMg\ngkq/WY18BE3AfYYoldsRxTsFl0r7WHiCpdLMNNXCbDptMQg2ITn2e3Otxvgv\ncmCwS4yqCRHHmtw0MPFziQgvSVdjVorK9Wo2biyimiG10Bu/PCUMh3+5giPu\n0xW2SZJZUKp2m4Q6CncOgJWsYRvmG4dB+0eWR481WR5wXkXffs/55VqiqSk1\n5+MgV8ncfq+gue26eJWd82jD3qR3/oHdNbf2Ejefi+HUPXEBAsP65wMix2+z\nTtjD4d9pp3J+JyAquVQoy+P2SEvSQZzV7JT1WS2vXrLHYPxAonz+GQY+xs3d\nSDd0\r\n=x3YY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"timers":"fake","automock":true,"transform":{"\\.m?js$":"babel-jest"},"clearMocks":true,"collectCoverage":true,"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"transformIgnorePatterns":["node_modules/(?!@bluecateng/)"]},"main":"index.mjs","husky":{"hooks":{"pre-push":"check-git-commits","commit-msg":"check-git-msg","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"cd44aaac8b1db975898295507d86b2eeeb49ff62","scripts":{"test":"jest","build":"npm run build:es5 && npm run build:es6","prepack":"npm t && npm run build","test-ci":"npm ci && jest --ci --silent --reporters=jest-junit","build:es5":"BABEL_ENV=es5 babel -o index.es5 src","build:es6":"BABEL_ENV=es6 babel -o index.mjs src"},"_npmUser":{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},"jest-junit":{"titleTemplate":"{title}","outputDirectory":"build","ancestorSeparator":" / ","classNameTemplate":"{classname}"},"repository":{"url":"git+ssh://git@github.com/bluecatengineering/smooth-reorder.git","type":"git"},"_npmVersion":"6.14.4","description":"Smooth list reordering in vanilla JS","directories":{},"lint-staged":{"*.js":["eslint --fix --max-warnings 0 --no-ignore","prettier --write"],"*.md":["prettier --write"]},"_nodeVersion":"12.16.3","dependencies":{"@bluecateng/nano-spring":"^1.0.3"},"eslintConfig":{"env":{"jest":true,"browser":true},"extends":["@bluecateng/core"],"parserOptions":{"sourceType":"module"}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.0.0","prettier":"^2.0.5","@babel/cli":"^7.8.4","jest-junit":"^10.0.0","lint-staged":"^10.2.4","@babel/preset-env":"^7.9.6","babel-preset-minify":"^0.5.1","@bluecateng/git-checks":"^0.3.0","@bluecateng/eslint-config-core":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_1.0.0_1589921251953_0.36582337899650863","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bluecateng/smooth-reorder","version":"1.0.1","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@1.0.1","maintainers":[{"name":"bentonchan","email":"chanbenton@gmail.com"},{"name":"dwilson22","email":"daniel_j_wilson@hotmail.com"},{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"}],"homepage":"https://github.com/bluecatengineering/smooth-reorder#readme","bugs":{"url":"https://github.com/bluecatengineering/smooth-reorder/issues"},"dist":{"shasum":"0bd46aef13ba402dd07ff0f7419c2e10f9c5f4a6","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-1.0.1.tgz","fileCount":5,"integrity":"sha512-qEQfbTZJPaZliZH8OgOAkA1rWY9nDzKNIrFPQhTTSclWIzStXIByaRPSW75vyDwW/g0S3YSeoKdhRJnilEfCdg==","signatures":[{"sig":"MEUCIQChRxG9X0xGks23YKp/H+Dg55Fxaoijgod+5wRKh+NFPwIgaYvOtvw2iGLgQ5ktlyVxYBQFXKQ/baLnAxxFPZ2KJnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Q/TCRA9TVsSAnZWagAAywAP/jKZAXa950O9oaIf0qJ+\npcXOHVWVfsyv5LysLfxjilsfmekawWb5Js2RN0KfEgiNqfnruzgr87ewUGVX\n18wcY8DylI+l8m5th6/qlX1kUAszz2r2rUg7PPXWD5h2lJnL4+uavxZ2rGiO\nQU6MGBg+ZMoCk87Be0Yc4Zfb4H2c6bJSGuO1F3LbLG03QQlXFzSenx2l/Cyz\nIycLYGN0Cw9/e9cYH/mkBdj3LMtDSSdLjIKqVNF8LuQLJWapsLCgU5eCblOy\nv6/a0Rivj5P/HQg6ef1betkJa5zheQF3lpJf+Ilunq31DqO4GEZC/XmN2cCT\nFWYStOX/Ibuf8XbtNJcJUUHF3uVNB8keRf4jIyO3n8wN+tGLsb/gCZFZu9qv\nINay31znPq2e+ZPv63PChYGCSBrsOjZpfKrn5ERMsGi7m0GxxL/RHnhNFWAr\nTqGYtuxgIGpKWtayf0qdl1AFKFAWjbRMxQ/7etSD1qeCERFFdHEizDY4zlx0\n/20MzTzyNQLawVkFOxff7qHxl7z8Mjm1Lz0i7PtevpZrD72wlp4oKdAbpjJ/\n3H5uA0PID+y/IIzzdnpm2DEH2SI35kIxkqJPaPkqEWbbDZVn4FtwmUydL+rZ\nIi8oRMZf2xZWLAsQhgsKRExNg17Eblrys2vvyJv9ezJKK3cQBdJiBG7oFcZ2\n1VM9\r\n=kNaR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"timers":"fake","automock":true,"transform":{"\\.m?js$":"babel-jest"},"clearMocks":true,"collectCoverage":true,"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"transformIgnorePatterns":["node_modules/(?!@bluecateng/)"]},"main":"index.mjs","husky":{"hooks":{"pre-push":"check-git-commits","commit-msg":"check-git-msg","pre-commit":"lint-staged"}},"types":"index.d.ts","gitHead":"4474633e02460ebb0e19714f04eacd99b2a7bbab","scripts":{"test":"jest","build":"npm run build:es5 && npm run build:es6","prepack":"npm t && npm run build","test-ci":"npm ci && jest --ci --silent --reporters=jest-junit","build:es5":"BABEL_ENV=es5 babel -o index.es5 src","build:es6":"BABEL_ENV=es6 babel -o index.mjs src"},"_npmUser":{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},"jest-junit":{"titleTemplate":"{title}","outputDirectory":"build","ancestorSeparator":" / ","classNameTemplate":"{classname}"},"repository":{"url":"git+ssh://git@github.com/bluecatengineering/smooth-reorder.git","type":"git"},"_npmVersion":"6.14.4","description":"Smooth list reordering in vanilla JS","directories":{},"lint-staged":{"*.js":["eslint --fix --max-warnings 0 --no-ignore","prettier --write"],"*.md":["prettier --write"]},"_nodeVersion":"12.17.0","dependencies":{"@bluecateng/nano-spring":"^1.0.3"},"eslintConfig":{"env":{"jest":true,"browser":true},"extends":["@bluecateng/core"],"parserOptions":{"sourceType":"module"}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.0.0","prettier":"^2.0.5","@babel/cli":"^7.8.4","jest-junit":"^10.0.0","lint-staged":"^10.2.4","@babel/preset-env":"^7.9.6","babel-preset-minify":"^0.5.1","@bluecateng/git-checks":"^0.3.0","@bluecateng/eslint-config-core":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_1.0.1_1592856530835_0.2616495065282709","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bluecateng/smooth-reorder","version":"2.0.0","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@2.0.0","maintainers":[{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},{"name":"dwilson22","email":"daniel_j_wilson@hotmail.com"},{"name":"chinanwu","email":"cawudev@gmail.com"}],"homepage":"https://github.com/bluecatengineering/smooth-reorder#readme","bugs":{"url":"https://github.com/bluecatengineering/smooth-reorder/issues"},"dist":{"shasum":"81e48590c9b8a1c408b94f2b7a9c4cdaf0a75b78","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.0.0.tgz","fileCount":5,"integrity":"sha512-vz3CLyNzbpm2aIl8Il2ap3DMcVwLVwGKpI154wDIcyF2kpNW6cdZhFBgfgZVF7WaeBSYFad4ScQpLL2qazrKNg==","signatures":[{"sig":"MEQCIAwI2rwNBIHahtFv69I+cBy4CPgMJiC/kLprHlJnvncQAiBV50+0J921yJQbApcXLoZp3cdp77lOgaz4PUAUCK70Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMickACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOfhAAgiWKC6Bs8n0FKQ6Cmr5KQslFIjEipjG727U5EDEL/3TnBwDH\r\nV114nJPYYIDzQciXkIYcXh36rVe9XH0KxhBnZ3JPAn0f1Xrc+EKsHPos6h3J\r\nvOh0fhcaeZWY7HOgUEVZM9xRjEvWc+2KEb20zRZXoJjQKykdCmmeoPM2w0XM\r\nTCLGCEkFYePIhdSRuLF4OcXEv5BM1iRMMJMVq84xSnt4G2OyDGPS3bhf33O9\r\nyCOkrNUZNlfdjWa6P7tsDo4rhZFm1aPCvVdw0dKsy+wARVFCSi9UMCmqY+CO\r\nPK+MFCpsfJ1v0NeNwjUAuGX1e5Yj3z/BBVkbjMzgh38rGqMphgkqnQB+KrFI\r\nQir34awRfNrz7kLgDAwX6/N7Kqp1Jc/GAe1MkRfUfm7Z2tmOkHC3antfAigE\r\n0RpbfXh+ekaTlpo8Lb02n/a9rXbg33D9XBnGrziRyt9UIZ0hg/mjTg5yXfbX\r\nVpVuwEyGERVlSwUMJwaLzrphy/ccHLJCRSSQ137ItQqpNcyqcU6nyE/bI7xi\r\nJYf3o1/yNmd16bsLQSTzekN/QrCilBTnu+RgAPX/B6nF7NzYirF5xefVxGUs\r\nQvfGIFXNS5N1gBev4CeBA4FsiGUUFctXCUETyQMuCHg/p/E626WjyklixYZy\r\n1NBrbEVk+dGYY4D3fjFiKuwxDC0KyR9Omt4=\r\n=Oz0G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"timers":"fake","automock":true,"transform":{"\\.m?js$":"babel-jest"},"clearMocks":true,"collectCoverage":true,"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"transformIgnorePatterns":["node_modules/(?!@bluecateng/)"]},"types":"index.d.ts","exports":"./dist/index.js","gitHead":"93a1cfd999f6d8efc2edf1190a04d155ddcebddd","scripts":{"test":"jest","build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm t && npm run build","prepare":"husky install","test-ci":"npm ci && jest --ci --silent --reporters=jest-junit"},"_npmUser":{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},"prettier":"@bluecateng/prettier-config","jest-junit":{"titleTemplate":"{title}","outputDirectory":"build","ancestorSeparator":" / ","classNameTemplate":"{classname}"},"repository":{"url":"git+ssh://git@github.com/bluecatengineering/smooth-reorder.git","type":"git"},"_npmVersion":"8.15.0","description":"Smooth list reordering in vanilla JS","directories":{},"lint-staged":{"*.js":["eslint --fix --max-warnings 0 --no-ignore","prettier --write"],"*.md":["prettier --write"]},"_nodeVersion":"16.17.0","dependencies":{"@bluecateng/nano-spring":"^2.0.0"},"eslintConfig":{"env":{"jest":true,"browser":true},"extends":["@bluecateng/core"],"parserOptions":{"sourceType":"module"}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^7.0.4","eslint":"^8.1.0","esbuild":"^0.15.9","prettier":"^2.6.0","jest-junit":"^13.0.0","lint-staged":"^12.3.7","@babel/preset-env":"^7.15.8","@bluecateng/git-checks":"^1.0.0","@bluecateng/prettier-config":"^1.0.0","@bluecateng/eslint-config-core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_2.0.0_1664231204049_0.4311022516474414","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@bluecateng/smooth-reorder","version":"2.1.0","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@2.1.0","maintainers":[{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},{"name":"chinanwu","email":"cawudev@gmail.com"}],"homepage":"https://github.com/bluecatengineering/pelagos-packages#readme","bugs":{"url":"https://github.com/bluecatengineering/pelagos-packages/issues"},"dist":{"shasum":"2146019c838618c293872db8eeebfddd35835a5d","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.1.0.tgz","fileCount":5,"integrity":"sha512-8FCS0zHqp+qQ8441eGH5nnJZ6CO9EHGHoYXCOk4M88jRDLm7NP8cda8b9rZo7JR+SMo1qRuNTFA+0mFK8CemIQ==","signatures":[{"sig":"MEYCIQDItCDLiQo5LC3Nu8gSiWo/dzaLlnM8TAsdUzhH3GNSzQIhAKdOQFrMPX8uCdE5GRl6e3uOos1udC4yw6d3fJEM9C9a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYE7RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojQw//a9YVIsoH09236Z3wdo9FS6Tf0vQRbHK4vyqmmYTTVMhZzMJJ\r\nTw4qBqrccSBzudLUkmcZFnBLSGJXGlb0v0R2PkqOp070tztKrRXNQPhEhjKz\r\nHOQIQOBEFei9mPkBDkBGf40Rkic0mSwbne05ZXXXEaBl6DljtaJJMrFT8iAO\r\nUYwGV2/jmkxFiGJDo1QqTySUIMsxcuriye2THAfhguEqcP9xHwxoqqhUW1pz\r\nBlwakEM3w4cfGRc0puYL/w7pyMwgcg9cNp2YnKgiZJY6klrUALoGYu+2H98f\r\nz3IYnHIhiKaAd/n6T0J4eqltF+R71qUiow18o759rJn0fpeuthOVQFkQ/UVV\r\n3QvG8NAhYkqrW/StfF8cEqiLPtSISMBhu/4a4npjCN6CGS8ee03xfHJoGWG0\r\nJ3EgrmHUFqZY8feG8Xfwtx29OJQsVAbwbngNNahN/Am6eFRjqIU50ZW8Avxx\r\n9k3yCgfHdA81yKehmDeimHv/lGNcCuYmNTlAgkm6Qkna97sE319haZk9KlK/\r\nen2PZtcGlFbNhaFpwcM8XCjNZOuo181yjD1mM8O4ItZqZKlHIe3WR8IZ2Zj1\r\nf/xtlB7fzin+lUJ0sj4TVca0QkTU1egFmOfGpyN3bTul6vdk8hhsKBAtZdEc\r\nKiuZH+fAfwhw8wmOV6xnqk6dPeE5cBNRqfU=\r\n=hb08\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"index.d.ts","exports":"./dist/index.js","gitHead":"d6143d2bc971b0972d1ce4c7db4b720df4d94f64","scripts":{"build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm run build"},"_npmUser":{"name":"jcestibariz","email":"mg05182-gh@yahoo.ca"},"repository":{"url":"git+ssh://git@github.com/bluecatengineering/pelagos-packages.git","type":"git","directory":"packages/smooth-reorder"},"_npmVersion":"lerna/6.0.1/node@v18.11.0+x64 (linux)","description":"Smooth list reordering in vanilla JS","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@bluecateng/nano-spring":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_2.1.0_1667256017675_0.6132681510015763","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@bluecateng/smooth-reorder","version":"2.1.1","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@2.1.1","maintainers":[{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},{"name":"chinanwu","email":"cawudev@gmail.com"}],"homepage":"https://github.com/bluecatengineering/pelagos-packages#readme","bugs":{"url":"https://github.com/bluecatengineering/pelagos-packages/issues"},"dist":{"shasum":"96a736f4935d3ab8e7e9fc3747102e311f1d2e21","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.1.1.tgz","fileCount":6,"integrity":"sha512-oWA7AWznpEjJuU22CCQUBIeB0DGPsZ4eZ1ABopG6tMbg/zd2dzjtDhqGHzKhC/pJRH168wzhqIkQ2gVj++ynXw==","signatures":[{"sig":"MEUCIGUoTnsYC8BB/uAmQLcVj6rNjyu6LfybLB17JMvfOJslAiEA01qX0Q5qM0jEvlk5Lqd38f1zsxR5i5SrASlPvR9ADXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12835},"main":"./dist/index.js","types":"index.d.ts","exports":"./dist/index.js","gitHead":"2569e4d06769ea7bbf4d63cd2aa05fce8ddab91f","scripts":{"build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm run build"},"_npmUser":{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},"repository":{"url":"git+ssh://git@github.com/bluecatengineering/pelagos-packages.git","type":"git","directory":"packages/smooth-reorder"},"_npmVersion":"lerna/8.1.3/node@v20.13.1+x64 (linux)","description":"Smooth list reordering in vanilla JS","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@bluecateng/nano-spring":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_2.1.1_1717619447340_0.8272598807172253","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@bluecateng/smooth-reorder","version":"2.1.2","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@2.1.2","maintainers":[{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},{"name":"chinanwu","email":"cawudev@gmail.com"}],"dist":{"shasum":"d26391ad8b5de271967ebfb5ec6f4cb93f44a77f","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.1.2.tgz","fileCount":5,"integrity":"sha512-fRl+kMHqpKr/mieHzXnrGH/inCo8iK6YvDM8xJ/fqjx9koiAebQgus9wBUGKSe+ysY4sRr1xP5rhlEHcSLA7kg==","signatures":[{"sig":"MEQCIBiIPZ6lJOIn5Rm7C3HK40TcDnx4n1IHsDpLplazElSOAiA+i1zJYs87ATPbdZbarv18kdCtpzYg1qJzDpU8P/p5Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8744},"main":"./dist/index.js","types":"index.d.ts","exports":"./dist/index.js","gitHead":"140ab4228f22926b576ed8933f701acf8a92de1a","scripts":{"build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm run build"},"_npmUser":{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},"repository":{"url":"git@github.com:bluecatengineering/pelagos-packages.git","type":"git","directory":"packages/smooth-reorder"},"_npmVersion":"lerna/8.2.1/node@v22.14.0+x64 (linux)","description":"Smooth list reordering in vanilla JS","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@bluecateng/nano-spring":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_2.1.2_1743783891240_0.8669938820880865","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@bluecateng/smooth-reorder","version":"2.1.3","keywords":["reorder","dnd","vanilla"],"license":"ISC","_id":"@bluecateng/smooth-reorder@2.1.3","maintainers":[{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},{"name":"chinanwu","email":"cawudev@gmail.com"}],"dist":{"shasum":"33b8492ce79ffcf5b14f27df6fda133d434b07ca","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.1.3.tgz","fileCount":5,"integrity":"sha512-0CJ2ICxusRpzEjdc+QqEACSVrRlEOPuD8d9NtxYMSvVxLyOJprV/c8VEvjrMpgq9LfzphC38CG9tYy2QYnyk9Q==","signatures":[{"sig":"MEQCIHSQyR8aAM8tkLacqTmZ7/Sigj3AxVLUvdnarzr8JiPBAiBdITHmOEDVVtNHAqTqrTQn+N4KK1b+iEn7iYivOwBUwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8773},"main":"./dist/index.js","types":"index.d.ts","exports":"./dist/index.js","gitHead":"6f888a8ffa982ae51432e35dd8208945176ce2e0","scripts":{"build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm run build"},"_npmUser":{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},"repository":{"url":"git@github.com:bluecatengineering/pelagos-packages.git","type":"git","directory":"packages/smooth-reorder"},"_npmVersion":"lerna/8.2.2/node@v22.15.0+x64 (linux)","description":"Smooth list reordering in vanilla JS","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@bluecateng/nano-spring":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/smooth-reorder_2.1.3_1747157798891_0.6481821273472468","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@bluecateng/smooth-reorder","version":"2.1.4","description":"Smooth list reordering in vanilla JS","license":"ISC","exports":"./dist/index.js","main":"./dist/index.js","types":"index.d.ts","scripts":{"build":"esbuild src/index.js --bundle --minify --format=esm --outfile=dist/index.js --external:@bluecateng/nano-spring","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/bluecatengineering/pelagos-packages.git","directory":"packages/smooth-reorder"},"keywords":["reorder","dnd","vanilla"],"dependencies":{"@bluecateng/nano-spring":"^2.1.1"},"gitHead":"28bfa7163aad240dc3baa314271ba06b4dd96db9","_id":"@bluecateng/smooth-reorder@2.1.4","bugs":{"url":"https://github.com/bluecatengineering/pelagos-packages/issues"},"homepage":"https://github.com/bluecatengineering/pelagos-packages#readme","_nodeVersion":"24.14.1","_npmVersion":"lerna/9.0.7/node@v24.14.1+x64 (linux)","dist":{"integrity":"sha512-30tW5MP9x/oRbPr8DPF19uJU06vESKBfKcdZf5H/0cAYrd/b8RSMYQ6T9gT6EWoR/E0JX6r1GSYnWdMQw0+lNQ==","shasum":"ce4ad3d6f6c1384d41871582fa396fe8b2beec85","tarball":"https://registry.npmjs.org/@bluecateng/smooth-reorder/-/smooth-reorder-2.1.4.tgz","fileCount":5,"unpackedSize":8773,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluecateng%2fsmooth-reorder@2.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICF2Kf0INNmyRT6FlHkL6Q31ZuNuxx2JvYppCYwKKHs0AiBL5CFtHLLNFLxU3eKsDuAWupJQYHWxAgnYQ67QBqP3iQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4bfcffc-9d71-4c80-878f-fa33aa3366be"}},"directories":{},"maintainers":[{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},{"name":"chinanwu","email":"cawudev@gmail.com"},{"name":"jwertkin","email":"jwertkin@bluecatnetworks.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smooth-reorder_2.1.4_1776721221109_0.9248005581455065"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-19T20:47:31.754Z","modified":"2026-04-20T21:40:21.562Z","1.0.0":"2020-05-19T20:47:32.081Z","1.0.1":"2020-06-22T20:08:51.011Z","2.0.0":"2022-09-26T22:26:44.247Z","2.1.0":"2022-10-31T22:40:17.848Z","2.1.1":"2024-06-05T20:30:47.510Z","2.1.2":"2025-04-04T16:24:51.415Z","2.1.3":"2025-05-13T17:36:39.075Z","2.1.4":"2026-04-20T21:40:21.270Z"},"license":"ISC","keywords":["reorder","dnd","vanilla"],"repository":{"type":"git","url":"git+ssh://git@github.com/bluecatengineering/pelagos-packages.git","directory":"packages/smooth-reorder"},"description":"Smooth list reordering in vanilla JS","maintainers":[{"name":"jcestibariz","email":"jestibariz@bluecatnetworks.com"},{"name":"chinanwu","email":"cawudev@gmail.com"},{"name":"jwertkin","email":"jwertkin@bluecatnetworks.com"}],"readme":"# @bluecateng/smooth-reorder [![GitHub license](https://img.shields.io/badge/license-ISC-blue.svg)](https://github.com/bluecatengineering/pelagos-packages/blob/master/LICENSE) [![npm version](https://img.shields.io/npm/v/@bluecateng/smooth-reorder.svg?style=flat)](https://www.npmjs.com/package/@bluecateng/smooth-reorder)\n\nAllows reordering a list with either mouse dragging or keyboard using only vanilla JS.\nElements are moved with CSS transitions where possible or with\n[@bluecateng/nano-spring](https://www.npmjs.com/package/@bluecateng/nano-spring), so it feels more natural.\nThe callbacks allow implementation of feedback for accessibility.\n\nThe article [4 Major Patterns for Accessible Drag and Drop / Sorting a List](https://medium.com/salesforce-ux/4-major-patterns-for-accessible-drag-and-drop-1d43f64ebf09#0303)\nin Medium has an example of how to implement accessibility.\n\nSize: 4,102 bytes before compression.\n\n# Installation\n\n```bash\nnpm i -S @bluecateng/smooth-reorder\n```\n\n# Example\n\n```js\nimport reorder from '@bluecateng/smooth-reorder';\n\nconst container = document.querySelector('#test');\nreorder(container, {\n\tonStart: (element, position) => console.log(`Started moving element ${element} from ${position}`),\n\tonMove: (element, position) => console.log(`Element ${element} moved to ${position}`),\n\tonFinish: (element) => console.log(`Element ${element} moved`),\n\tonCancel: (element) => console.log(`Element ${element} move cancelled`),\n});\n```\n\nThis CSS must be added to the page:\n\n```css\n.draggable {\n\tcursor: move;\n\tcursor: grab;\n\ttouch-action: none;\n}\n.dragging {\n\tz-index: 1000;\n}\n.placeholder {\n\topacity: 0;\n}\n.clone {\n\tposition: absolute;\n\tleft: 0;\n\ttop: 0;\n\twill-change: transform;\n}\n```\n\n## Output\n\n![Output](https://raw.githubusercontent.com/bluecatengineering/pelagos-packages/master/packages/smooth-reorder/example.gif)\n","readmeFilename":"README.md","homepage":"https://github.com/bluecatengineering/pelagos-packages#readme","bugs":{"url":"https://github.com/bluecatengineering/pelagos-packages/issues"}}