{"_id":"@get-set/gs-sortable","_rev":"45-e5130e6a5f61902e06c42b24cc9b925e","name":"@get-set/gs-sortable","dist-tags":{"latest":"1.1.5"},"versions":{"0.0.1":{"name":"@get-set/gs-sortable","version":"0.0.1","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.1","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"f0d8632efc77fd211b1287a37e7136bd58e7a13e","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.1.tgz","fileCount":3,"integrity":"sha512-EcBz4JNEAUf9HIY6b43DyuUU7eEVtFQNT4Gk4c/2D8AWtJoqzqzYcPpnOl97g4HpBFtf8xP+FCO+7ib8Vv7l2A==","signatures":[{"sig":"MEQCICf2OmGKhMGBH6UhQhFoZ9cReovXBS+ksk9ngOtqqG2yAiBwcuWr/ARkZC+LosvdEtNcdgnvHSpAoHVhhrK/GuRZpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.1_1741289097108_0.48302979880970476","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@get-set/gs-sortable","version":"0.0.2","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.2","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"03c801f99434b5ccd56c86ceed9131fc4c200855","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.2.tgz","fileCount":23,"integrity":"sha512-FcLKIVmNPw6BzWQaXxzu/o97bW5RUmdPWtFIKPrt7dvVGh9txO4t3ELc28KpYjTgpYrF5oJB1F3IdOfDwnEJDA==","signatures":[{"sig":"MEQCIHnpKseafLp0XbJwuFZF9JpgJPuVPNH9CgqA10cduZC1AiA9TIZdEaHN4boj6dEH1Ohb4x2OvdVTVWQYm4JaHnSsPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41274},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.2_1741289660780_0.8169387653006237","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@get-set/gs-sortable","version":"0.0.3","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.3","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"d7172665d527f2b020e2202bf2b62b3bb056bfe2","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.3.tgz","fileCount":23,"integrity":"sha512-S0+ote7acAEZ0XQHSP/ic1NZUxUnIP8Q9maHAvAqVBp7OL8OvNTX/m8Tyx05kc7W1bTZg9jpX+HowyNHZyEACg==","signatures":[{"sig":"MEQCIAbwLUHfcsVDt8Qive8Gxe/X4jyL6zdl6d+ORTFsD4VwAiBm5B6qc9Ni0TdwG7aMtx1ofaeh4o5Pz4tmJRm7ORMFDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41237},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.3_1741289758185_0.3998328817257031","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@get-set/gs-sortable","version":"0.0.4","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.4","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"1815969dfe2611db88da34afba2f9c8a22b4309c","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.4.tgz","fileCount":23,"integrity":"sha512-+xfJ6BmSUqNS2Wwv/jGr/25vPr+A0XNErLx7osxIQdGPPz1hHz4o2ip3wITuaHtgDoovPpf0sVOH0f7tRROQCw==","signatures":[{"sig":"MEQCIHmyGk8AD3s09t67QjR80TYGLZNZ1QHPiiunKgKiyG5ZAiBwjyhbNtg89sVRwDW6HHBbiSa1T8EEI1ZwvPMea8GNjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41237},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.4_1741289819445_0.5886536924302777","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@get-set/gs-sortable","version":"0.0.5","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.5","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"397f0cd4eae684e38b0f36290408d1f238c43c85","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.5.tgz","fileCount":23,"integrity":"sha512-bdexrY32FKiNH3VCP5sxlhRDnkgsyvP4R+5vU8Wxbo3lLzcRygrRMcoDgM73xwX5fJaaN2frtHtNd4DyrhsSKA==","signatures":[{"sig":"MEUCIQDS3KnQMHMBZMDY+o+t94P9ss02PVrYmZuEYVzRiwsjGQIga5qSfnuMecUvKZ8b1Ihwj7UQvjxIRg8Dmm0B8YsbU9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41237},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.5_1741289883804_0.3326056396224535","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@get-set/gs-sortable","version":"0.0.6","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.6","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"ebb6762ebe3dc6d21133a8bfedbfca7a012e7a45","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.6.tgz","fileCount":23,"integrity":"sha512-ywzVqES7DK6FLvk6qKsNLsQvaNhxHGTKVD+G/UUlMC+mSHsvfffY8MbsYYYgCqcV1DwHAgHn16SW9bMltxVh9Q==","signatures":[{"sig":"MEQCIHldHs9jqH/pr61QqHel8f4RzcHLTxq9j8bNWKKEkP5hAiAfZ53U2qWq71gO2J79uI7f5wRBopqqxw+PeFzlhE1anw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41242},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.6_1741290019997_0.6612213211925133","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@get-set/gs-sortable","version":"0.0.7","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.7","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"275f4c6e607ed7c9e383b57256a694ef8ff42f84","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.7.tgz","fileCount":23,"integrity":"sha512-3+lSf6QrsxuxmkmjTZm99PVq5qQwgxhPK5urR7u2GjjfAsVs6z7pAwCDuu/e+D7NNy+rK319qt92IkSSrd0yfQ==","signatures":[{"sig":"MEUCIQDmwgQ1Sl5hbsuvMpE66+y1ZqWnBj0qFeMhqyuZr9esrAIgPs8jHSmXBDSJyqHyBUEB2Vw/eFIS2vbPHnxgx+EP1P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40585},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.7_1741293039030_0.437650026473404","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@get-set/gs-sortable","version":"0.0.8","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.8","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"a553faca386d57f9355a02c5679ee9339b428b39","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.8.tgz","fileCount":23,"integrity":"sha512-+W821PgcslZ2098hxM4Hg79pktpWcVuir9Wz3q1kFTYRuKeTCpfzpWYqzmzZeDcJi9OstbMTd1mhZyj7BIUp/g==","signatures":[{"sig":"MEUCIBHjysc8ngg4tnU6V7CXeP/r/20EzRDhWRnUTOtbQ6HUAiEAi3p91BjJ7LpA5RKAgJ1FzuKo7YtLyHmFlhjcYvu6Ap4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41796},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.8_1741293506905_0.24663360801073408","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@get-set/gs-sortable","version":"0.0.9","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.9","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"6df4394402471ad3713bcd0ffb03656eaa99e069","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.9.tgz","fileCount":23,"integrity":"sha512-6q+9F28L9lBfWdFJSzCoQT7daeA+EqMbnpTzM8If/O48pHsVf0egSsMC0cD6I06Lhu+JOcj97d+yyeu/OkTppQ==","signatures":[{"sig":"MEUCIF33llcecoeo2/fS5ga0Ux7UxdRYCjE1bxTvN0Zy9eBtAiEAxGRodeWA6CenyQ3iJOIGqMAUw5OH62C2pD9LwRPdxzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41806},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.9_1741293704296_0.8887423665317298","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@get-set/gs-sortable","version":"0.0.10","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.10","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"2670be7b2708d48115a4a2a79078654bc61580b0","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.10.tgz","fileCount":23,"integrity":"sha512-Usws2i5TmIXBrJIZdHIYSRGoAJI2QNNdmcmnYQAnt7CBTvre7yhy7SvCXPb0Z9FE/71cHEeUsZHH9FFWVmdWUQ==","signatures":[{"sig":"MEQCH1P9TINYdmRc601yGug1l77Tn66CjCmI0Pr5Sq6qFZMCIQCy9ZQgBLOXrOzSyAT6qyex8DlAlc5mKc1q40n3FfuEDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41842},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.10_1741293849538_0.6808638629672774","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@get-set/gs-sortable","version":"0.0.11","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.11","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"555814d069b3dc968841a95faaacaaa46802a77e","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.11.tgz","fileCount":23,"integrity":"sha512-hYLIA7w51Y43wibHSuCxmBWOG0YiVh/jr26o7nq3Le7rl9mdaDqhhf+lBZA7C038hoxj667jhMZhrdu19gK8kw==","signatures":[{"sig":"MEYCIQCndo+0edRmGBGmB6br/b4/VaCekppP0pgQ0KRkGrbktgIhALYSO2y3XOiq+vwVYDvzqgp4jrEqGdwbM0HBMw4cyxdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41910},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.11_1741294190367_0.2995412313198831","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@get-set/gs-sortable","version":"0.0.12","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.12","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"75be428c190c3a9bfb0a142f2f29140dae679218","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.12.tgz","fileCount":23,"integrity":"sha512-iTv4T3chQxi4JXSKLKbs9jCBGM0KxzjI+KEq6tMRhddBQ/zrf4G1u+DgiUBY5MhzVqO4Ie9sft2aURM6lAyJYg==","signatures":[{"sig":"MEYCIQDfVpyXbwCcjRExa0YcfFrgaJj2Xq2b/0+5DcuKn6Fa8QIhAMpJfLEAWUQ9cWR0CnU8eh6n5Bt3l3w/0JkTqAv9c7lp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41980},"main":"index.js","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.12_1741294595383_0.6008110212861204","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@get-set/gs-sortable","version":"0.0.13","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.13","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"c2b99a1fb5f8c0bf4d38ca1d1d32d6846a2673bc","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.13.tgz","fileCount":23,"integrity":"sha512-tYc4BGUP8ldiMF2wOBzSaI11xPQylydq1zs1cM0sS1TixDu3c8nU6cJIsm7ltED1790JzXa+eankEhbPfoGTgQ==","signatures":[{"sig":"MEYCIQCqGu9K2RLSv1VCHJJdLhMCU2gDPbGgv19JLeKOGbuESAIhAPNeUnrAVNRgQTSdF43gSQ9ymqXE6z7Dn088htIN+IS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42031},"main":"index.js","gitHead":"11b844a5e632226bd69d7ce59ad37957813b7d39","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.1.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.13_1741332418640_0.2125496655775223","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@get-set/gs-sortable","version":"0.0.14","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.14","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"ac36fa7b60b16f4f0addab37d853bb65a35456de","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.14.tgz","fileCount":23,"integrity":"sha512-Hh8lRpGjRK5tcZPyG1vpDkEZ9amxqEAdWhD7qumJK5zPJ2NaId0rmDT0USxmjiJgQGifGjFjdQcFgKY0XXsGgA==","signatures":[{"sig":"MEUCIQCXRgYPNdmIx3BUSWY2NkGGuFzBYVV9S8GD5AAuI98M0AIgSS8Fn7AMiQFOs2OmfwiUOik0L3tRTNZowKpjhDNjcrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42274},"main":"index.js","gitHead":"11b844a5e632226bd69d7ce59ad37957813b7d39","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.14_1742218629207_0.4379412449385618","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@get-set/gs-sortable","version":"0.0.15","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.15","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"36e7eb1cae025bb4843ef1b4643f3408e7c8f5ed","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.15.tgz","fileCount":23,"integrity":"sha512-9NtiZf1+zmrjf1VkbYQ5mu/KLry5vBEaM7/e4RFliNZ3iDHOPtQCEyrnw2Ukiol/OWXQLSkSKBG9csFioqHVQg==","signatures":[{"sig":"MEQCHy8HX2soM6+Ve6asQo6EJATW/j0Ia609eTZ63p2dO8ECIQCRW6/MyaxOB2xJii9uQW3L8apbJ3/ikz756FwIizEB1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42641},"main":"index.js","gitHead":"f626ac5c2ad042313aed4e41bdaf0a8956404764","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.1.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.15_1742224587057_0.5088255557843595","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@get-set/gs-sortable","version":"0.0.16","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.16","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"1d0fa6676fb239391bcb58272b73505e4c69e0f9","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.16.tgz","fileCount":23,"integrity":"sha512-Jzxg37Ekb5F6Oh8KwI914cF+06hTKb2uNgeoBGOmx3rEfyWdgvABvqKHCCcMuu9uFuZ4T7oTsz9TOOlv0Zw93Q==","signatures":[{"sig":"MEUCIQDkviOeNIzXO8cQxiBIcvubX2fnMJViocMP+L5sCnnqqAIgLIGRAYiEX7CAH8PdKimv0llbJpBuxeSE3kLzDRHxuuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44413},"main":"index.js","gitHead":"7f5d58e47a5a03eab4b5493ed15c6ac3c7e384a0","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.1.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.16_1742226791991_0.863227346311302","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@get-set/gs-sortable","version":"0.0.17","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.17","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"efe3f5825f0430dbfc3bb4fa7eaa10b21a70a4db","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.17.tgz","fileCount":23,"integrity":"sha512-Nlior9pd9X1r/O9wjG7t5cHrvnnWAu1E4fsKVWsB9XjfdmVk0HSlj5J/WJnYfMawTuu5qEhoL9Fp7sk/yfUkPA==","signatures":[{"sig":"MEQCIHdyWtjYTghnU9fJ/6xU6LvkKI8LvW7RGcqR9QN+qEGZAiBp6VBeWgdZfpAPydq1HuOno1eif59RBjThVQ1f17Ntyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44433},"main":"index.js","gitHead":"7f5d58e47a5a03eab4b5493ed15c6ac3c7e384a0","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.1.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.17_1742226849814_0.20504936125896256","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@get-set/gs-sortable","version":"0.0.18","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.18","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"333a3d708cbac05c81ca35be9d1d3bc164e6a844","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.18.tgz","fileCount":23,"integrity":"sha512-RclrgNKhqNhetlHtFIlAMDsq+GWEPFiBR7yU14kyVk1FLQy/CSI4k5adBIS5cij3+UtHxgAgjttg6GPSno4ZSQ==","signatures":[{"sig":"MEYCIQCuupIww2Km05yME1si9TnW/Eu8UTcrm5bu3CrMIoZuKQIhAL38FIHdV6TZ3XAvU4xV7sTnhAI9iku/7RAbN6AJ9aCm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44581},"main":"index.js","gitHead":"cacf8744dff21f18b843932ab7f53bb474188b18","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.0","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.18_1742227822207_0.23597394962642593","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@get-set/gs-sortable","version":"0.0.19","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.19","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"2caa0b96df31976b4c6eca67e429dd11d8dc12bb","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.19.tgz","fileCount":23,"integrity":"sha512-nhAXTplKtQOtMR1xb40RHz3uQ0CWawypxSTQuCbTY3WKIAM/AcNK92rg+o+TMsaH746giHeMpcSVYp1RCUfEfw==","signatures":[{"sig":"MEYCIQDhYT9TwtFoorXg3MFs8bqYhtj1rf8vl3QuXSnplqBSIgIhAPPMbD/6mCZEYnpXnGsWe7MasKos2rgUG/aVJZV+FAwj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45519},"main":"index.js","gitHead":"cf59c98333a569c815f7fc5283a3b46b150c1e82","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.19_1743108154979_0.8820694058686296","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@get-set/gs-sortable","version":"0.0.20","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.20","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"bb0fc73e1fe7b83439b42560ce0d86f78e8c91d5","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.20.tgz","fileCount":23,"integrity":"sha512-HyrV6vAdIJx3wJDzn7mZ1Ls5QgyvX/zJTyXb2chZgEOGPf1OEsVwDDtSbH56ehg1Xb40GIJB5WJ0mtjKlyVN2Q==","signatures":[{"sig":"MEYCIQCDEEbbaLU1aqx2byOGqMRCm/G6s94QnMzeOFBIPXdi0AIhANUiZi7uhtqjSJvTuPO92JeDE98ae+4iPXBh4SuHQ+sP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45636},"main":"index.js","gitHead":"f773563db536adec5aa34d8475e538c6084db9c9","scripts":{"build":"cp -r src/* dist/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.20_1743108510093_0.022371687857968503","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@get-set/gs-sortable","version":"0.0.21","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.21","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"4f170225fd467732655e993e4bdf530630f3ba58","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.21.tgz","fileCount":23,"integrity":"sha512-B1ztxRXsQ1u1kkN9qTxfg2SacEfww87jBVobZW3ReAY+7GeOyve3SNdC5nz8zhXhMLOamYcJ58hMoYDM4V/HWA==","signatures":[{"sig":"MEQCIHeE5kva0eY6xuFIt7LtlA+n8pu0pMjQOZ/EH+/Xbi59AiAcVKcVz+YphdRHqpDhLyzSYPu3WP8Rt/sUUqz9fuVWPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64887},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"babel src --out-dir dist --copy-files --ignore 'src/**/*.test.js'"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.21_1745768277292_0.6238255840793987","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@get-set/gs-sortable","version":"0.0.22","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.22","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"a053a2a2748fbdee91a76faa34aa884dd25324aa","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.22.tgz","fileCount":23,"integrity":"sha512-lA8dZn7UiMsjSWcytiQ6k5ooQGLML5rS8KFbbB7HVq/b1+pLr/hjcnh4hVeDlR60a/0RSp/9MskrjSwS9/rGWw==","signatures":[{"sig":"MEQCID3rqRxUHNy0uyWgwNLfdUtzqRKfVqgDOwECj2zGFQkZAiBwf6de1qFakTdN6hgrMFyEL3kYiXePki+/6i/rw9Mq/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65788},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"babel src --out-dir dist --copy-files --ignore 'src/**/*.test.js'"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.22_1745769301243_0.7093656095356888","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@get-set/gs-sortable","version":"0.0.23","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.23","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"8936a95156b2da9d58ee189c7c2bf680396242c2","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.23.tgz","fileCount":51,"integrity":"sha512-yC/bgqX5oQXY0f8qjNj0MizBsPx/thjBYBq1veJQT6x4oAqM/YLx2D2iH9/tDvm5fKEYj1wcshLGeJTrNBHuDw==","signatures":[{"sig":"MEUCIFmWkS9kG4XmhVVon393MHKksvb2HkCYpzqusQSRIr+nAiEA5O7YK9Qz0IGYVxksJTLRkSEUSAzM1KT1iDt/MvnFkxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83873},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.23_1746914733112_0.06587640705003905","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@get-set/gs-sortable","version":"0.0.24","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.24","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"f8f425e60cb26ee96e25fce91b8706de81df6257","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.24.tgz","fileCount":54,"integrity":"sha512-Wzhak24qs4NMAj+wUZsS5nkVperpl4OcpL2JpVOBZe36ieJGzznLLm3t2aRBtrxRALVc3N3QBjKZLCHshEP00g==","signatures":[{"sig":"MEYCIQCThg0w4Shlby+Rhe3exGlH29C1lVH8aO1nMKjgCLZvnAIhAMMdFfTQxMMd1pf4SW9r9AkWszyOi0jAXdOp5olSaUFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86017},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.24_1746914910987_0.24223162429123213","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@get-set/gs-sortable","version":"0.0.25","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.25","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"09a24005bf3ddc8b138d0dbc59f11c9413e63332","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.25.tgz","fileCount":54,"integrity":"sha512-o5a2QUmjYjbLnpjxjcngqhX+595rpQmBEZk2MCyEtOYB+nb/Yikt80jI+iJ2kqW5qOtE/M+wXlypH/85HusV3Q==","signatures":[{"sig":"MEUCICCTBr2ziHk3JPkiCw6Z1S83y+u8YPLkWf6uY9nPoSyOAiEA0s9RyJIOMysIXbd8Sj/Qe0kN/bro5T3HJg10LonEW9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86047},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.25_1746915145346_0.8848937536267063","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@get-set/gs-sortable","version":"0.0.26","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.26","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"08bdfafc9c4a65f658e27d00eb9cae8c5679e006","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.26.tgz","fileCount":54,"integrity":"sha512-C7V1E+HuFp7B0FN6cqx07WxY4emmShBUjSsNTm7uL8XflkciIf+Yig+AdgAYn2DBltCUpSdUddxqk/R4+tZBqQ==","signatures":[{"sig":"MEUCIQCtQZ7AN5jMqsR0sj/BHb5EDcTxEGgl+Cfq4+M0zTSWlwIgNpRsuzmcqYUNq7BDP+P0qjGwwnBuhwmnGLB1nQjZxUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86047},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.26_1746915396634_0.6216075245412058","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@get-set/gs-sortable","version":"0.0.27","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.27","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"674754327e4cd4185d7b3525e1d5b9e418471917","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.27.tgz","fileCount":54,"integrity":"sha512-kT6ii/SkEPUEwQ4b1CogeRUiRaza0tQ71kQ+XqeIDGr0tdP9GGVtvvnMwmnjKAIDcCoAV/npmrxEoBlOZc5oYQ==","signatures":[{"sig":"MEUCIDLU5UI2LQA0rWTw+ZFSz+RJ4vSlOrYnKQ221eGIbnSQAiEA+17bWPR4+1NHMVhSW19+Y9QgdQnwNdAh7ijbUd6QhZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86047},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.27_1746915443953_0.9525650890166897","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@get-set/gs-sortable","version":"0.0.28","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.28","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"a4c6eae9771115ba8de9b62310a98a4188864ca7","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.28.tgz","fileCount":52,"integrity":"sha512-pd5OgEOsW7wHzm5NBrMC9YzODLHF6QQz8S4QQKQaK4b8s1JqzR2QH3j6G6CoEYYWIhfBy4jIc1OpNi/RlLd+cw==","signatures":[{"sig":"MEQCIG06P1wX0ZRW6yS0oc9FZqQhWf2lsUDzvdNNyJD1d45dAiATbZnFDAHFSx5u8HYSlIJgQv8Fkw5HQbcqm6s8e4Wg7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85768},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc && npm run copy-css","copy-css":"cp ./src/components/styles/GSSortable.css ./dist/styles/GSSortable.css"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.28_1746916205419_0.3204654870427557","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@get-set/gs-sortable","version":"0.0.29","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.29","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"a8b0c0e3229a9122129a443a6435628ef53b8bf1","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.29.tgz","fileCount":52,"integrity":"sha512-K2GT6gO9eHneqn1gUv+lKZDJeuFly0d7VG2bkcP/Ru1a49Keg7mVT8cOgZS4bbQWGJYgXMbz1gli3s6e2r5J8Q==","signatures":[{"sig":"MEUCIQDOevQc/ckbbkmcpMpWj5hr78PET4JHjGmJ9ylyt4UXmQIgCVl2PHZ+6kbCvVwj71XiZIkeBMnM7+BOSQle8kRSX8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86065},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc && npm run copy-css","copy-css":"cp ./src/components/styles/GSSortable.css ./dist/styles/GSSortable.css"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.29_1746917005028_0.5539966427319589","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@get-set/gs-sortable","version":"0.0.30","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.30","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"1cfef4510fe0f4dbc89c99eefa194c79fb0b837d","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.30.tgz","fileCount":52,"integrity":"sha512-hdpRQ9Qkyal2x880zw7xEy6JkRwZW+DbPssscAMv/4oI5yvRi+LhOgqH1DZOTBaEkj9xyoClxtGwx6nj9bYK1A==","signatures":[{"sig":"MEYCIQDUZiVPcmyrM/ZRJxr1lHJ5KIpy92Nif0dWp52aecK3dgIhAPxdvPNqbInu2kVx4y2iyFj1S5kZSCnZ5jkn9gjkItBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85000},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc && npm run copy-css","copy-css":"cpy src/components/styles/GSSortable.css dist/components/styles/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.30_1746917643010_0.35119471325789786","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@get-set/gs-sortable","version":"0.0.31","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.31","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"240fe059dd2f791fa2ae685dfc382c1ebbbb55fc","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.31.tgz","fileCount":52,"integrity":"sha512-2YBeJtLCoXJKCtkfSjSuKy/zn03CwbkrlGznZbyClkWKGvPmd7FjO7KjQcXx5TriZb7+Ss0osOTnZlSiX4EnnA==","signatures":[{"sig":"MEUCIFWvtgprq4nnhQpdm2EZj1ItKPw6ySrPp+cU/FvoRYvfAiEAsosPlQLF08AvVME7LXzxUGdSDU/P/5i9DgPvgMUXjwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84953},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc && npm run copy-css","copy-css":"cpy src/components/styles/GSSortable.css dist/components/styles/"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.31_1746917922881_0.20776030705616755","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@get-set/gs-sortable","version":"0.0.32","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.32","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"11551ad51f4272032a967ef78bde7a2a2edeacb8","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.32.tgz","fileCount":54,"integrity":"sha512-NwR4K9jB5AJNN7fYhEQmh/Sauu0F+bp5GgeEeWKChNCPHN9MXcOzjvgPFL/QXCEFP7kDf6XdCStk53KllfMxvQ==","signatures":[{"sig":"MEUCIB/CqZiWQTlt2TEETqKycOyAgXv1OZuhUh2BPnLmJZ73AiEAqc5uvL5i0Eybx2gd8t9PiG68oLe6MVwtavQoLoGo8O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87003},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.32_1746918605023_0.43513534427481715","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@get-set/gs-sortable","version":"0.0.33","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.33","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"f01d1c9163c7c97f55cbdb0c0314259fb496428c","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.33.tgz","fileCount":54,"integrity":"sha512-yISrvBsUenDVEqTAYbvcfjc1NGJ28LN1F+Ae9b+bYnQSzyOulol4mEr9/eu3l7Zo/L7Mxd8l4JDRhaXj3ROyYQ==","signatures":[{"sig":"MEQCIE34vxOHG8des8AeRnTCr7P7x0kqOygZ2XGDqheEum3QAiAWoSH8HpI/pWuiA2KjddWfbntcQkSUiFqAlcwRaDwwAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87003},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.33_1746918721948_0.07100514388571244","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@get-set/gs-sortable","version":"0.0.34","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.34","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"2ac51c173415a8580b840ca25dcf3a5703c2e009","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.34.tgz","fileCount":54,"integrity":"sha512-4B8TEsM896F3/YbKjNmu9ncCDUcwjf9VwnJooisMazDym0Q3uGNA7BhnCuGbnvFH5MQei9KqZrJIkyjhVV0foQ==","signatures":[{"sig":"MEUCIHYMw+ln0+ocO/KFyx4372oEdzlYpoOpD43qNQIDx3d1AiEA3o1JmDLmzyflCqlZOfZxo8iH4DY3KVApjbN//Z0um9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86334},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.34_1746972929184_0.14349068138924403","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@get-set/gs-sortable","version":"0.0.35","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.35","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"e56fee8be8ed309698896ee00c8ab53c2da71e55","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.35.tgz","fileCount":54,"integrity":"sha512-q1Gd5CVsCBS5k4z769rED14ptIDSB88vPTyi1QWNU3Pr+xAIZQuaC36HNt2Jpbp84cAnkLPGkYwW4Hz5+tck4Q==","signatures":[{"sig":"MEUCIQDTGBb19PaUxWzNpsJcFKKaqrlwq8WhJhkP+cVAoa2HdwIgHBStoxi0KFATBRt1Y2rxMUkQnmOByMndblcgc2p/1wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86371},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.35_1746973271679_0.060769924597651404","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@get-set/gs-sortable","version":"0.0.36","keywords":["grid","flexiblegrid","plugin","sortable","draggable","droppable","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.36","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"810f77fce15cdd393fa7d235840d5b92893e4fa9","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.36.tgz","fileCount":54,"integrity":"sha512-os7osG5uVwIOJKZ7pYMek0QACnRl1Q5BF/jddXyMWoPt2iu0gu+SL4NCcVqXN0/8VHCg1RmFyncAbBbmyTxYYw==","signatures":[{"sig":"MEUCIDVoiRVrGYbyVQ/vkYldEeCW3TVapB2VdeWNgvnShKPRAiEArNwyN4ND3zPyKQUHHBw0Fyeu5aoQnBw43E6oUznLaog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97619},"main":"index.js","gitHead":"449b24ffa1c7d3980a09dee6b715fdff4f5b0689","scripts":{"build":"tsc"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.2.0","description":"Get-Set Sortable","directories":{},"_nodeVersion":"20.8.1","dependencies":{"jsdoc":"^4.0.3","prop-types":"^15.8.1","@types/prop-types":"^15.7.13"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","prettier":"2.7.1","@babel/cli":"^7.24.1","raw-loader":"^4.0.2","@babel/core":"^7.24.4","@types/react":"^19.1.3","@babel/preset-env":"^7.24.4","@babel/preset-react":"^7.24.1"},"peerDependencies":{"react":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.36_1746974789701_0.19143366723773525","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@get-set/gs-sortable","version":"0.0.37","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.37","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"96042a57bd589dac757aa96995164ec04fd20588","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.37.tgz","fileCount":109,"integrity":"sha512-VYS3ku1aST0/BFdrz9HZVDPG1lYTEeiMfxOAGv9vqNWzoTSOogI6VE0ekV228AfGrZ9DPPv+DHFi7lB9wEHi7g==","signatures":[{"sig":"MEYCIQDP/pbF3c5Aho/V8luPXZK01z56Z6d5RsS7nDFvPZfKwwIhAPKZMX1v07fXMD6h81CvRo87AbvnK5CHIMGp/lQXSQo2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199705},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"scripts":{"build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","build:react":"tsc -p tsconfig.react.json"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.37_1773776860770_0.4755500968383688","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@get-set/gs-sortable","version":"0.0.39","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@0.0.39","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"f7edc0046f942094ba66b1be31f6fbc5bde6217c","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-0.0.39.tgz","fileCount":48,"integrity":"sha512-znj/qwm0EgfdWgeJF2AVZOOl4WMErZXjB0qidOBTGjb9WMkIE1T5Zjeob4xUOk3BGOSqGi5eBCdPeavyKI/E2A==","signatures":[{"sig":"MEQCIGEcK4R55wbR3E0LG5RGwe26VAUhBMlg2SPQy5t6pSkBAiBpidS/5z2Qn4/T1vIQdHb5NcoICjmgEEKf/SpYAwS7SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209791},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_0.0.39_1783019504581_0.4773682281376739","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@get-set/gs-sortable","version":"1.0.0","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.0.0","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"ed27ae96ae152ce087b0f81e5b14d11c542e410b","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.0.0.tgz","fileCount":48,"integrity":"sha512-2U7SoRMaS02/APWAM9PQoX3lcDC4Lt3gJmHrZm7vaRiWjndLrzT5R4kroJIAY2eoGXwZENdr5irRruv8VBRcIQ==","signatures":[{"sig":"MEYCIQCyJ+glJimRifWKhnlTHBO4ctYZw2v/Z4oG9kM7jHEYTAIhAMttzJeFcTpljB5TplXJA+Fl6lpGuKfGGaJSywjaS33u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211383},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"b2e676663145e1b3c8a1e02815fb16712e6e88ad","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.0.0_1783790048756_0.5067195722326325","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@get-set/gs-sortable","version":"1.1.0","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.1.0","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"4422ceafb8af2a678586ceb52ced6a5f7ff91326","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.0.tgz","fileCount":50,"integrity":"sha512-yhxQ1F/oD3XJQQMP/+IgAwtoBme6NMFAbHGd50/Zznl4vzeQ/PpWain55SFytr4ngAocSFTFXX9oRO91VoRPtw==","signatures":[{"sig":"MEUCIDp7UFxrG4EODQRzCH1MON8awbcYxMoqhZV3q8GCqk0bAiEApMCt0AgOQUvhOYviBjOtBiQ7AFbgVuajLXQA2BYolwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201205},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"f5e2c98ec9eead5d26261431d2d0d72dff2aeb44","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.1.0_1783884152680_0.8402798430730456","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@get-set/gs-sortable","version":"1.1.1","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.1.1","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"5408a9ca122844c6144440a2ea2a9bc1845f43be","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.1.tgz","fileCount":50,"integrity":"sha512-D4+zd6Yh5+UJ5BU64ycN/NoxPOrEAPPxu9CChJQu+S5FyWCsW/8GqW2A9ahTDTfRWpiq1tnook796A7gLEqywg==","signatures":[{"sig":"MEQCIGqYe7FNzSOXY4RXTbjVX1wsOoB3R9w5EE6/IUd93dfjAiBG6wtLZ0T5tK/j+DkR/KGuHWoo3CFMAShQmRLoR2o+wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228769},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"18e734d80bb3bc4bad17d9bbbf121021116fb508","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.1.1_1783887076824_0.9408309011679528","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@get-set/gs-sortable","version":"1.1.2","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.1.2","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"7b0be4a1516a2ea6c421c512169fb693d0ff968e","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.2.tgz","fileCount":50,"integrity":"sha512-7evTvN0vj1d5y6pt1aeOSzEFC5tGy0x4rvNlF7DnIdAnxprnaxWEQR7P504O1YBMiPO31mXfpO/+sbpmyshJMg==","signatures":[{"sig":"MEQCIHcx+JktllTrgajE8Gevuh8yBdWH/ptgaS5SNNDueyaNAiBHMmdEPIm8XB9Wr9pYB1T5WIrdD4ylMAcTx+qPI44rDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231020},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"70edbcdf71b832ab790328d4ab3a7b03fa3e3a0e","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.1.2_1784010779229_0.6348664723614572","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@get-set/gs-sortable","version":"1.1.3","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.1.3","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"9ab33c8c4028ea5b628777d8f9cf4d559ebdcd8a","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.3.tgz","fileCount":50,"integrity":"sha512-2UAwGoCMTGMdmRO9zKUxSBpj9zL4GOLY/l/+oSqxSbCVv9HntOu5UukEAqTRKMbll3a9jDxsqrRjkZML+qOsJA==","signatures":[{"sig":"MEUCIQCbN+c68xgRpknZ1qz4RhEPSMth1Jz0eZl3cpatkMt5UgIgBqsp2DN0Jp7srwhiGJyVb5boN7PcRTePHRsx+NY2mMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235197},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"ce869045e7b39d5bc09100684290bf346fbf0568","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"11.6.2","description":"Get-Set Sortable","directories":{},"_nodeVersion":"24.13.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.1.3_1784234176329_0.9033935715627948","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@get-set/gs-sortable","version":"1.1.4","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"author":{"name":"Get-Set"},"license":"ISC","_id":"@get-set/gs-sortable@1.1.4","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"dist":{"shasum":"f010806d41f1cddb0418c63ea4c2d2e435d70796","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.4.tgz","fileCount":48,"integrity":"sha512-0raY6ssE8CTDOa9DQVPgUHoWrVYOoZ/tFr4o21a2rD7W8OGBnuqh4B+lnvlynXMK7Mivh5VT3ktuiAXgxEDzUA==","signatures":[{"sig":"MEUCIQDe6enYfPVOHwnXgiEaJs8qKqZC3o66zfD4ChNUiLmc+wIgVSZQvBj1J9R1bdDyvNv7BjlH4u0TH2wvg7U6rqNgKuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219795},"main":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","module":"dist/components/GSSortable.js","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"gitHead":"71236e1a6d20f6378c9fab0856b23f6da3c49121","scripts":{"test":"vitest run","build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","test:watch":"vitest","build:react":"tsc -p tsconfig.react.json","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"_npmVersion":"10.9.3","description":"Get-Set Sortable","directories":{},"_nodeVersion":"22.19.0","dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.0.0","vitest":"^4.1.9","react-dom":"^18.0.0","ts-loader":"^9.5.4","@babel/cli":"^7.24.0","typescript":"^5.3.0","@babel/core":"^7.24.0","@types/react":"^18.0.0","babel-loader":"^9.1.3","@babel/preset-env":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@babel/preset-typescript":"^7.24.0"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-sortable_1.1.4_1785149759193_0.07971011031019715","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@get-set/gs-sortable","version":"1.1.5","description":"Get-Set Sortable","author":{"name":"Get-Set"},"license":"ISC","main":"dist/components/GSSortable.js","module":"dist/components/GSSortable.js","types":"dist/components/GSSortable.d.ts","exports":{".":{"import":"./dist/components/GSSortable.js","require":"./dist-js/bundle.js"}},"scripts":{"build":"npm run build:js && npm run build:react","build:js":"webpack --config webpack.config.js","build:react":"tsc -p tsconfig.react.json","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run build && npm test"},"keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"dependencies":{"webpack":"^5.94.0","webpack-cli":"^5.1.4"},"peerDependencies":{"react":"^16.8.0 || ^17.0 || ^18.0 || ^19.0","react-dom":"^16.8.0 || ^17.0 || ^18.0 || ^19.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"devDependencies":{"@babel/cli":"^7.24.0","@babel/core":"^7.24.0","@babel/preset-env":"^7.24.0","@babel/preset-typescript":"^7.24.0","@testing-library/dom":"^10.4.1","@testing-library/react":"^16.3.2","@types/react":"^18.0.0","babel-loader":"^9.1.3","jsdom":"^29.1.1","react":"^18.0.0","react-dom":"^18.0.0","ts-loader":"^9.5.4","typescript":"^5.3.0","vitest":"^4.1.9"},"publishConfig":{"access":"public"},"_id":"@get-set/gs-sortable@1.1.5","gitHead":"24a94842f14f9693ae4f45dfe11821273d4a04d0","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-8mYTaOiyUIAzUFh0WslYjzJzcepTVEkWEzE8PoGQVw9U932/JStbJ/0PGhbTxgACp6dJ5XS5H71gw4J1z+Ov2w==","shasum":"1efa1aa9f8a9065d49177027d7ecc16e323ad5a8","tarball":"https://registry.npmjs.org/@get-set/gs-sortable/-/gs-sortable-1.1.5.tgz","fileCount":48,"unpackedSize":219994,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCB7kk9CAEpyJvv+Xjl1r5O70NLNuPQ+wAz+LsvdzYggIgSr0ySXBa+JyYqnvZSdAkINXS+/mFljNrHBJ/p/c0twA="}]},"_npmUser":{"name":"get-set","email":"GSgetset@gmail.com"},"directories":{},"maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gs-sortable_1.1.5_1785151628902_0.9171186329728045"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-06T19:24:57.022Z","modified":"2026-07-27T11:27:09.218Z","0.0.1":"2025-03-06T19:24:57.294Z","0.0.2":"2025-03-06T19:34:20.937Z","0.0.3":"2025-03-06T19:35:58.382Z","0.0.4":"2025-03-06T19:36:59.655Z","0.0.5":"2025-03-06T19:38:04.022Z","0.0.6":"2025-03-06T19:40:20.285Z","0.0.7":"2025-03-06T20:30:39.213Z","0.0.8":"2025-03-06T20:38:27.076Z","0.0.9":"2025-03-06T20:41:44.541Z","0.0.10":"2025-03-06T20:44:09.730Z","0.0.11":"2025-03-06T20:49:50.536Z","0.0.12":"2025-03-06T20:56:35.650Z","0.0.13":"2025-03-07T07:26:58.911Z","0.0.14":"2025-03-17T13:37:09.406Z","0.0.15":"2025-03-17T15:16:27.215Z","0.0.16":"2025-03-17T15:53:12.172Z","0.0.17":"2025-03-17T15:54:09.985Z","0.0.18":"2025-03-17T16:10:22.399Z","0.0.19":"2025-03-27T20:42:35.222Z","0.0.20":"2025-03-27T20:48:30.278Z","0.0.21":"2025-04-27T15:37:57.506Z","0.0.22":"2025-04-27T15:55:01.425Z","0.0.23":"2025-05-10T22:05:33.316Z","0.0.24":"2025-05-10T22:08:31.176Z","0.0.25":"2025-05-10T22:12:25.572Z","0.0.26":"2025-05-10T22:16:36.810Z","0.0.27":"2025-05-10T22:17:24.280Z","0.0.28":"2025-05-10T22:30:05.657Z","0.0.29":"2025-05-10T22:43:25.210Z","0.0.30":"2025-05-10T22:54:03.239Z","0.0.31":"2025-05-10T22:58:43.087Z","0.0.32":"2025-05-10T23:10:05.288Z","0.0.33":"2025-05-10T23:12:02.152Z","0.0.34":"2025-05-11T14:15:29.388Z","0.0.35":"2025-05-11T14:21:11.853Z","0.0.36":"2025-05-11T14:46:29.879Z","0.0.37":"2026-03-17T19:47:40.907Z","0.0.39":"2026-07-02T19:11:44.775Z","1.0.0":"2026-07-11T17:14:08.930Z","1.1.0":"2026-07-12T19:22:32.829Z","1.1.1":"2026-07-12T20:11:16.962Z","1.1.2":"2026-07-14T06:32:59.369Z","1.1.3":"2026-07-16T20:36:16.492Z","1.1.4":"2026-07-27T10:55:59.329Z","1.1.5":"2026-07-27T11:27:09.061Z"},"author":{"name":"Get-Set"},"license":"ISC","keywords":["grid","sortable","draggable","droppable","plugin","react","react-component"],"description":"Get-Set Sortable","maintainers":[{"name":"get-set","email":"GSgetset@gmail.com"}],"readme":"# GSSortable\r\n\r\nA dependency-free, drag-and-drop **sortable** plugin available in **two flavours from one codebase**:\r\n\r\n- **Native / vanilla JS** — a `window.GSSortable(element, params)` factory.\r\n- **React** — a `<GSSortable />` component.\r\n\r\nBoth share the exact same engine (`actions/`, `constants/`, `helpers/`, `types/`), so behaviour is identical across the two. CSS is injected automatically in React (no stylesheet import needed) and shipped as a plain stylesheet for native use.\r\n\r\n## Features\r\n\r\n- Three layouts: `column` (vertical list), `row` (horizontal strip), `grid` (N-column grid via `count`)\r\n- Smooth pointer-driven dragging with animated sibling reflow and drop-settle\r\n- **Cross-list drag** — let one instance accept items dropped from named other instances (`acceptFrom`)\r\n- Drag handles — use your own (`handler` selector) or auto-render a styled one (`handleStyle`: `bar` / `dots` / `grip` / `lines`)\r\n- Placeholder / ghost variants while dragging (`ghostStyle`: `solid` / `dashed` / `outline` / `glow`)\r\n- Optional **lift** effect (drop-shadow on the grabbed item) and **drop-zone highlight** on the active container\r\n- Colour `theme` (`light` / `dark` / `auto`) and opt-in polished `cardStyle`\r\n- Tunable reflow `animation` duration + `easing` curve, all **reduced-motion aware**\r\n- Drag a clone instead of the original (`takeClone`), constrain to bounds (`allowOutOfBox`)\r\n- Responsive per-breakpoint overrides (`responsive`)\r\n- Auto re-layout on item resize (built-in `ResizeObserver`) and on scroll\r\n- `afterSort` callback with the live item list; imperative `calculate` / `refresh` / `destroy`\r\n- React-only `gsx` prop for scoped inline (CSS-in-JS) styles\r\n\r\n## Compatibility\r\n\r\n| Target | Requirement |\r\n|---|---|\r\n| **React** (the `<GSSortable>` component) | React **16.8+** (Hooks are required), and **17 / 18 / 19**. React is an *optional* peer dependency — you only need it for the component. |\r\n| **Native / vanilla** (`window.GSSortable`) | No framework. Any modern evergreen browser. |\r\n| **TypeScript** | First-class — type declarations (`.d.ts`) ship in the package. |\r\n| **SSR / Next.js** | Safe to **import** server-side (no DOM access at module load). The sortable itself is browser-only, so **render it inside a Client Component** (`'use client'`). |\r\n\r\n> The peer range is `^16.8.0 || ^17.0 || ^18.0 || ^19.0`, with `react`/`react-dom` marked optional so the native build has zero framework dependencies.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm i @get-set/gs-sortable\r\n```\r\n\r\nThe package exposes both builds via conditional exports:\r\n\r\n| Condition | Entry |\r\n|---|---|\r\n| `import` (React / bundlers) | `dist/components/GSSortable.js` (types: `dist/components/GSSortable.d.ts`) |\r\n| `require` (native bundle) | `dist-js/bundle.js` |\r\n\r\n## Project layout\r\n\r\n```\r\nGSSortable.ts             # native entry  (webpack -> dist-js/bundle.js, window global)\r\ncomponents/GSSortable.tsx  # React component (tsc -> dist/, npm entry)\r\nactions/                  # shared engine (init, calculate, drag, sort-end, motion, …)\r\nconstants/                # shared constants + default params\r\nhelpers/uihelpers.ts      # shared helpers (GUID, CSS inject/remove, scss->css)\r\ntypes/                    # Params / Ref / Window augmentation\r\ncomponents/styles/         # SCSS + compiled CSS + CSS-as-TS (runtime injection for React)\r\nstyles/                   # SCSS + compiled CSS (for <link> use by the native build)\r\n```\r\n\r\n## Build\r\n\r\n```bash\r\nnpm install\r\nnpm run build          # builds both targets\r\nnpm run build:js       # native bundle -> dist-js/bundle.js\r\nnpm run build:react    # React + types  -> dist/\r\n```\r\n\r\n## Tests\r\n\r\nUnit tests use [Vitest](https://vitest.dev) + jsdom:\r\n\r\n```bash\r\nnpm test         # run once\r\nnpm run test:watch\r\n```\r\n\r\n## Usage — Native JS\r\n\r\nInclude the stylesheet and the bundle, then construct the sortable over a container whose **direct children** are the sortable items:\r\n\r\n```html\r\n<link rel=\"stylesheet\" href=\"styles/GSSortable.css\" />\r\n\r\n<div class=\"list\">\r\n  <div>Item 1</div>\r\n  <div>Item 2</div>\r\n  <div>Item 3</div>\r\n</div>\r\n\r\n<script src=\"dist-js/bundle.js\"></script>\r\n<script>\r\n  new GSSortable(document.querySelector('.list'), {\r\n    type: 'column',\r\n    gap: '10px',\r\n    afterSort: (items) => console.log('sorted', items),\r\n  });\r\n</script>\r\n```\r\n\r\n`window.GSSortable` is a constructor-style factory: `new GSSortable(element, params)`. The first argument is a real `HTMLElement` (not a selector). Each instance is registered under its `reference` key (auto-generated if omitted).\r\n\r\nThe native bundle also ships two convenience adapters (injected as a banner into `dist-js/bundle.js`):\r\n\r\n**`HTMLElement.prototype` adapter** — call `.GSSortable(params)` directly on any element:\r\n\r\n```js\r\ndocument.querySelector('.list').GSSortable({\r\n  type: 'column',\r\n  gap: '10px',\r\n});\r\n```\r\n\r\n**jQuery adapter** — registered as `$.fn.GSSortable` when jQuery is present on the page; it constructs one instance per matched element:\r\n\r\n```js\r\n$('.list').GSSortable({\r\n  type: 'grid',\r\n  count: 3,\r\n  gap: '12px',\r\n});\r\n```\r\n\r\nAll three forms (`new GSSortable(el, params)`, `el.GSSortable(params)`, `$(sel).GSSortable(params)`) create the same instance and register it in `window.GSSortableConfigue`.\r\n\r\n### Instance registry & methods\r\n\r\nLook up a registered instance by its `reference` key via the global registry, then call its methods:\r\n\r\n```js\r\nnew GSSortable(document.querySelector('.list'), { reference: 'tasks' });\r\n\r\nconst instance = window.GSSortableConfigue.instance('tasks');\r\ninstance.calculate(); // re-measure + re-lay-out the items\r\ninstance.refresh();   // tear down + re-initialise (re-binds drag handlers)\r\ninstance.destroy();   // remove all GSSortable styling/behaviour\r\n```\r\n\r\n`window.GSSortableConfigue` is the shared registry:\r\n\r\n| Member | Description |\r\n|---|---|\r\n| `references` | Array of `{ key, ref }` for every live instance. |\r\n| `instance(key)` | Returns the `Ref` for a given `reference` key (or `undefined`). |\r\n\r\n## Usage — React\r\n\r\nCSS is injected automatically when the component mounts — no stylesheet import required. Each direct child becomes a sortable item.\r\n\r\n```jsx\r\nimport GSSortable from '@get-set/gs-sortable';\r\n\r\nexport default function Tasks() {\r\n  return (\r\n    <GSSortable type=\"column\" gap=\"10px\" afterSort={(items) => console.log(items)}>\r\n      <div>Item 1</div>\r\n      <div>Item 2</div>\r\n      <div>Item 3</div>\r\n    </GSSortable>\r\n  );\r\n}\r\n```\r\n\r\n### Next.js (App Router)\r\n\r\nThe sortable is browser-only, so use it from a Client Component:\r\n\r\n```tsx\r\n'use client';\r\nimport GSSortable from '@get-set/gs-sortable';\r\n\r\nexport default function Tasks() {\r\n  return (\r\n    <GSSortable type=\"grid\" count={3} cardStyle theme=\"auto\" handleStyle=\"grip\">\r\n      <div>One</div>\r\n      <div>Two</div>\r\n      <div>Three</div>\r\n    </GSSortable>\r\n  );\r\n}\r\n```\r\n\r\n### Cross-container drag (`acceptFrom`)\r\n\r\nGive each list a `reference`, then let a target list accept items dragged out of named sources:\r\n\r\n```jsx\r\n<GSSortable reference=\"list-a\" type=\"column\">\r\n  <div>A1</div>\r\n  <div>A2</div>\r\n</GSSortable>\r\n\r\n<GSSortable reference=\"list-b\" type=\"column\" acceptFrom={['list-a']}>\r\n  <div>B1</div>\r\n  <div>B2</div>\r\n</GSSortable>\r\n```\r\n\r\n`acceptFrom` lists the `reference` keys of other instances whose items may be dropped into this one.\r\n\r\n### The `gsx` prop (React only)\r\n\r\n`gsx` is a scoped CSS-in-JS map injected for this instance only (matched via a `data-key` attribute). It supports nested selectors:\r\n\r\n```jsx\r\n<GSSortable\r\n  type=\"grid\"\r\n  count={2}\r\n  gsx={{\r\n    backgroundColor: '#0b1220',\r\n    padding: '12px',\r\n    ':hover': { outline: '1px solid #4f7cff' },\r\n  }}\r\n>\r\n  <div>A</div>\r\n  <div>B</div>\r\n</GSSortable>\r\n```\r\n\r\n### Ref / imperative API\r\n\r\nAttach a `ref` to call the instance methods imperatively. The ref is typed as `GSSortableHandle`:\r\n\r\n```tsx\r\nimport { useRef } from 'react';\r\nimport GSSortable, { GSSortableHandle } from '@get-set/gs-sortable';\r\n\r\nfunction Demo() {\r\n  const sortable = useRef<GSSortableHandle>(null);\r\n\r\n  return (\r\n    <>\r\n      <button onClick={() => sortable.current?.calculate()}>Re-layout</button>\r\n      <button onClick={() => sortable.current?.refresh()}>Refresh</button>\r\n      <button onClick={() => sortable.current?.destroy()}>Destroy</button>\r\n\r\n      <GSSortable ref={sortable} type=\"grid\" count={3}>\r\n        <div>Item 1</div>\r\n        <div>Item 2</div>\r\n        <div>Item 3</div>\r\n      </GSSortable>\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n| Method | Signature | Description |\r\n|---|---|---|\r\n| `calculate` | `() => void` | Re-measure and re-lay-out the items (e.g. after the container resizes). |\r\n| `refresh` | `() => void` | Tear down and re-initialise the instance (re-binds drag handlers, re-lays-out). |\r\n| `destroy` | `() => void` | Remove all GSSortable styling/behaviour from the grid. |\r\n\r\nAll methods are no-ops until the instance has mounted. (In React, item changes are handled automatically — driving items via `children` re-inits on add/remove.)\r\n\r\n## Options\r\n\r\nEvery option below is also a React prop (plus the React-only `gsx` and `children`).\r\n\r\n| Option | Type | Default | Description |\r\n|---|---|---|---|\r\n| `reference` | `string` | auto GUID | Unique key. Used by the registry and by `acceptFrom`. Auto-generated if omitted. |\r\n| `type` | `'column' \\| 'row' \\| 'grid'` | `'column'` | Layout direction. See the catalog below. |\r\n| `count` | `number` | `3` | Number of columns (`grid` type only). |\r\n| `gap` | `string` | `''` | CSS gap between items, e.g. `'10px'` or `'10px 20px'` (row col). |\r\n| `handler` | `string` | `''` | CSS selector for a drag handle inside each item. When set, only the handle starts a drag (and auto `handleStyle` rendering is skipped). |\r\n| `cancel` | `string` | `undefined` | CSS selector; a pointer-down on a matching element (or its descendants) does **not** start a drag — so buttons/inputs/links stay interactive inside a whole-item (or handle) draggable. Works for mouse + touch. Example: `'button, input, textarea, select, a, [contenteditable], [data-no-drag]'`. |\r\n| `width` | `string` | `'auto'` | Item width override hint. (Effective item width is normally computed from the layout; `column`/`grid` size items to fit the container.) |\r\n| `className` | `string` | `''` | Extra class added to the container element (React). |\r\n| `takeClone` | `boolean` | `false` | Drag a clone; the original stays in place (no placeholder left behind). |\r\n| `allowOutOfBox` | `boolean` | `true` | Allow dragging the item beyond the container bounds. `false` constrains the drag. |\r\n| `acceptFrom` | `string[]` | `[]` | `reference` keys of other instances whose items may be dropped into this one. |\r\n| `responsive` | `ResponsiveOption[]` | `[]` | Per-breakpoint param overrides — `{ windowSize, params }[]` (sorted automatically). |\r\n| `animation` | `number` | `400` | Sibling-reflow / drop-settle duration (ms). Respects reduced-motion (collapses to 0). |\r\n| `easing` | `string` | `cubic-bezier(0.22, 1, 0.36, 1)` | CSS easing curve for reflow / drop-settle transitions. |\r\n| `theme` | `'light' \\| 'dark' \\| 'auto'` | `'light'` | Colour theme for the container + default card UI. |\r\n| `cardStyle` | `boolean` | `false` | Apply the polished default item-card styling (padding, radius, surface, subtle border + shadow). |\r\n| `handleStyle` | `'none' \\| 'bar' \\| 'dots' \\| 'grip' \\| 'lines'` | `'none'` | Auto-render a styled drag handle on each item when no `handler` selector is set. `none` keeps whole-item dragging. |\r\n| `ghostStyle` | `'solid' \\| 'dashed' \\| 'outline' \\| 'glow'` | `'solid'` | Visual variant of the placeholder / ghost left behind while dragging. |\r\n| `lift` | `boolean` | `true` | Lift the grabbed item with a drop-shadow + slight scale/tilt for tactile feedback. Respects reduced-motion. |\r\n| `dropZoneHighlight` | `boolean` | `true` | Highlight the active drop-zone container while an item hovers over it. |\r\n| `dragClass` | `string` | `''` | Extra class added to the grabbed (in-move) element while dragging. |\r\n| `ghostClass` | `string` | `''` | Extra class added to the placeholder / ghost element. |\r\n| `beforeInit` | `() => void` | — | Called at the start of each layout calculation (before items are positioned). |\r\n| `afterInit` | `() => void` | — | Reserved lifecycle hook (declared on the params type). |\r\n| `afterSort` | `(items: NodeListOf<Element>) => void` | `() => {}` | Called after a sort completes, with the container's current child item list. |\r\n| `gsx` | `NestedCSS` | — | **React only** — scoped inline (CSS-in-JS) styles for this instance; supports nested selectors. |\r\n\r\n## Variant catalogs\r\n\r\n### `type` — layout\r\n\r\n| Value | Description |\r\n|---|---|\r\n| `column` | Vertical list. Items span the container width and stack top-to-bottom. |\r\n| `row` | Horizontal strip. Items keep their natural width and flow left-to-right; container height matches the tallest item. |\r\n| `grid` | N-column grid. Items are sized to `(containerWidth − gaps) / count`; rows wrap every `count` items. |\r\n\r\n### `handleStyle` — auto-rendered drag handle\r\n\r\nOnly applied when no custom `handler` selector is set. A `.gs-sortable-handle` span is injected as the first child of each item.\r\n\r\n| Value | Description |\r\n|---|---|\r\n| `none` | No handle injected — the whole item is draggable (default / legacy behaviour). |\r\n| `bar` | A single horizontal bar / pill grip. |\r\n| `dots` | A dotted (grid-of-dots) grip. |\r\n| `grip` | A classic two-column dotted drag-grip. |\r\n| `lines` | Stacked horizontal lines (hamburger-style). |\r\n\r\n### `ghostStyle` — placeholder / drop-ghost\r\n\r\nThe placeholder is the gap left behind (or shown at the target slot) while dragging.\r\n\r\n| Value | Description |\r\n|---|---|\r\n| `solid` | Filled placeholder surface (default). |\r\n| `dashed` | Dashed border outline. |\r\n| `outline` | Thin solid outline, transparent fill. |\r\n| `glow` | Accent-coloured glow / highlighted drop target. |\r\n\r\n### `theme` — colour theme\r\n\r\n| Value | Description |\r\n|---|---|\r\n| `light` | Light surfaces and borders (default). |\r\n| `dark` | Dark surfaces and borders. |\r\n| `auto` | Follows the OS `prefers-color-scheme` setting. |\r\n\r\n## Examples\r\n\r\n### Native — grid with handles, dark theme, cross-list drop\r\n\r\n```html\r\n<link rel=\"stylesheet\" href=\"styles/GSSortable.css\" />\r\n\r\n<div id=\"backlog\"><div>Task A</div><div>Task B</div></div>\r\n<div id=\"done\"></div>\r\n\r\n<script src=\"dist-js/bundle.js\"></script>\r\n<script>\r\n  new GSSortable(document.getElementById('backlog'), {\r\n    reference: 'backlog',\r\n    type: 'grid',\r\n    count: 3,\r\n    gap: '12px',\r\n    theme: 'dark',\r\n    cardStyle: true,\r\n    handleStyle: 'grip',\r\n    ghostStyle: 'glow',\r\n  });\r\n\r\n  new GSSortable(document.getElementById('done'), {\r\n    reference: 'done',\r\n    type: 'grid',\r\n    count: 3,\r\n    gap: '12px',\r\n    acceptFrom: ['backlog'],\r\n    afterSort: (items) => console.log('done now has', items.length),\r\n  });\r\n\r\n  // Imperative control later:\r\n  window.GSSortableConfigue.instance('backlog').refresh();\r\n</script>\r\n```\r\n\r\n### React — column list with a custom handle and lift\r\n\r\n```tsx\r\n'use client';\r\nimport GSSortable from '@get-set/gs-sortable';\r\n\r\nexport default function Playlist() {\r\n  return (\r\n    <GSSortable\r\n      type=\"column\"\r\n      gap=\"8px\"\r\n      handler=\".drag\"\r\n      lift\r\n      dropZoneHighlight\r\n      animation={300}\r\n      easing=\"ease-out\"\r\n      afterSort={(items) => console.log('order changed:', items.length)}\r\n    >\r\n      <div className=\"track\"><span className=\"drag\">≡</span> Song 1</div>\r\n      <div className=\"track\"><span className=\"drag\">≡</span> Song 2</div>\r\n      <div className=\"track\"><span className=\"drag\">≡</span> Song 3</div>\r\n    </GSSortable>\r\n  );\r\n}\r\n```\r\n\r\n## License\r\n\r\nISC.\r\n","readmeFilename":"README.md"}