{"_id":"@badahertz52/sortable-list-tsc","_rev":"10-d417062ccada1501b9740c9543cb5d89","name":"@badahertz52/sortable-list-tsc","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.1","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^5.1.6","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":" https://badahertz52.github.io/sortable-list-tsc","gitHead":"294d9c911fefbdcfbae6e9f1189687df7e819b82","description":"[🖱️프로젝트 사이트 바로가기](https://badahertz52.github.io/sortable)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-mVQ86TQzoynMSo4ztIBU4sWzxUxldwCC7WUJob5xlCc4DRipc82N2rCfA+SLAVVM10BmBf18ExzivMUbqeK8Kg==","shasum":"98722155a634f5287845da56bb0cbc812f69f5df","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.1.tgz","fileCount":15,"unpackedSize":454151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHuZYcoi+YVE4X9Cqtq1eYry2F6LkK1UCckhHV+fHwOgIhAJus75vg60B9HXfpGDUEY6O4OECrs/Q69cWNaqnS9TSY"}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.1_1688463887462_0.9935887663223832"},"_hasShrinkwrap":false},"0.0.2":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.2","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^5.1.6","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":" https://badahertz52.github.io/sortable-list-tsc","gitHead":"294d9c911fefbdcfbae6e9f1189687df7e819b82","description":"","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-mk5aCBcoQxByS0SACdt4PWFkqaj2LMIv5Ha+ttNKU7m5K06fmT2t3VG1toQuPbN+dBgmc4SZzzN7eGrzbqnnCw==","shasum":"b7becfde947b27abd7417e75f334a5931710a38a","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.2.tgz","fileCount":15,"unpackedSize":445981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSA8e4BFpxIfsb68jOPJeU0pFTR8RoK29PkMqN0rqu+gIhAKgQRNzfM6Obkahqh7Bv3fNN+kkw04NZG8Vl1WO6IRaP"}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.2_1688464076418_0.19666327508188464"},"_hasShrinkwrap":false},"0.0.3":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.3","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^5.1.6","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":" https://badahertz52.github.io/sortable-list-tsc","gitHead":"294d9c911fefbdcfbae6e9f1189687df7e819b82","description":"<img alt=\"project\" src=\"./sortable.gif\" width=\"150px\" />","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-gI/jpxNi2CANjPgqEXdcXr9TlnKRAwwMeckPENtuT1hoNS6IRlnN7jf4WmBQTRuhY4aTywm7ALzGWBKqDF0qLw==","shasum":"07c536c3c57f98e25a94a40dd7ec9bf6decd48fe","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.3.tgz","fileCount":15,"unpackedSize":449925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJdhALhWqQjXqXHUCfFdRvOiYyJOJV19GxTTuA6mM/0wIgAskPePru96kix7LiQTldWlUUwmhZodnCyU1xAlaTEGE="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.3_1688464897038_0.17780641422364507"},"_hasShrinkwrap":false},"0.0.4":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.4","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"660fc255cab9efbe7afeeafea72c7c0f5c10e79a","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.4","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-U1wHg4aeIXysj2hajRZB3VzrvMeSKu4tnepGq8Q/MnPHpH0D+N5dvS1h6tQv8W0U2wEadSfd7BAiZ4slRhLL7A==","shasum":"8dab489d824eac1be67c2b712cfb6cda2f337a25","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.4.tgz","fileCount":12,"unpackedSize":459722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8Pi/NNJs86kT320IBqOQa4r1IOXCYxv7rVTCxeaufRwIgSyJu7if+845sOEgLCDTjhTWpLiUPuGb76GLl7mgt6R0="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.4_1693038081180_0.02533407578732394"},"_hasShrinkwrap":false},"0.0.5":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.5","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"4f256b8ae181b0ee06ddeca6cd7ddef9823739d9","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.5","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-wMhQT1LNg/ZDFfNLZ0eFF23ugFSgJnxIx65gaDOzZO7cfsGc4wcvi7/ZUUQ8IcD7Hs3GggdN0EOsNFklqD35rQ==","shasum":"a41d8f8d7b8b8b77bd4b6f22d717d779c7c9363e","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.5.tgz","fileCount":15,"unpackedSize":460281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHIUSVhcm5OBkQgcZhh0N4GKbA40Spwk9Hw/iY2lf8uwIhANwHubraVWBpbtmuEL+yHWAF89mqkI9OBHc+wknrnecV"}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.5_1693039088164_0.09973306012995287"},"_hasShrinkwrap":false},"0.0.6":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.6","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"ea6070822728953b450927ecf75d4308e4927276","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.6","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Nqpn66W/zbSNE31c5Uis7EPxr+dxIhfDWlKJCsI4bCogdSofOlaYjBzhKkzVhip6NHPh5XkVli4sPXxxHL9yXA==","shasum":"127bffdfcb87f602f824a3204d2439927773f15e","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.6.tgz","fileCount":15,"unpackedSize":460529,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxjHGrFu3i7yG2oAYrAHggWs0HOD54XTcSgWQegxeBJwIgR1ZzYxEiJDWGhv5Sx2wTFH4mtCXGfIZ/FfQbFZY6ZeU="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.6_1693113778980_0.41192530980289965"},"_hasShrinkwrap":false},"0.0.7":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.7","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"03318ac7303e6e39c68fe9b008e1a5bcf63d30e8","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.7","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-OGACQSQSeXdThhUmf/vRHUcwbbByyA7Q1Xcv/Kqm95rwnvgNL3WOTsP7mzQ5MbTPC80c/c0CrjtHK9G1L5yL0w==","shasum":"1025612478f8b4b4d0665ddb4ed504e1c029e35d","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.7.tgz","fileCount":15,"unpackedSize":460260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTm7nS5K28h7arhSJc42zF7mjvDLC3Q0Evhn3oxZY13gIgILQQppke4lorP3tTflCpVXRUzJH+rvUE870L5Ot3tnc="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.7_1693116682648_0.19111781217194834"},"_hasShrinkwrap":false},"0.0.8":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.8","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"16033f8b1c9eab20db9cdeabbb825cd76d465892","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.8","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-kPhNxLdSdSKMGe0dX9stqraZyq5gJ0mnMiXk8zK25kX4xz1TYtZVwgZt6Xk56LPKKWicz+YvKH9V0ib+ihzrCw==","shasum":"29317c61fa7513d94dbc5d532ce817568a5415ba","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.8.tgz","fileCount":15,"unpackedSize":460956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGx0STG8Jha7hu8lAKRguy74GCl7yGZDNqnnti6SyhD5AiEAp+80vAukvYcDLRMefaY8tCp6hy/6di6zrYflAN1UC3c="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.8_1693117256044_0.585763243743993"},"_hasShrinkwrap":false},"0.0.9":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.9","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"keywords":["react","typescript","drag and drop"],"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"ca0ab0dc2536c1dcbf86f882577e90486ff87b9d","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.9","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-7A61FmM8gnJzpdycr2IvyAbXMdFsHHfs3fAw6aFRhdbNO0bv7WI20ByFL5kOOLfIAgL/ahBt4SdEtmI74tDONw==","shasum":"9985d48d11bfb845e777d15b96b475f715855a5d","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.9.tgz","fileCount":15,"unpackedSize":461401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiq4MFC3LHoQuOlIPAoh52GVcA7TRmTyWWXdS3I+j2CwIhAJ2qcKexE1VWFi6x4ZQJxPjVlrKsX+gfvWZcIksZx1C+"}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.9_1693133432411_0.43745980909848203"},"_hasShrinkwrap":false},"0.0.10":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.10","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"keywords":["react","typescript","drag and drop"],"module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"ca0ab0dc2536c1dcbf86f882577e90486ff87b9d","description":"[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.10","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-ClobwvKx37JQmahwEPh6xL7zpncs8DspnUGSjPyUDq/xnk1u50r4biGlXryOhtf+1Xp7+79l9gao5q00tK4QbQ==","shasum":"7cc305c5a6f02c0d63842bd18d2d893e79d3e170","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.10.tgz","fileCount":15,"unpackedSize":461391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5Wd+bgu3FW0fW4f6zpKvaovVXrw0EDFiTXS0qtUOjwAiEAkwkbdrSRc1MuQQ25ct/zgngacZXR+fUE2l1ykNDHtoM="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.10_1693133801319_0.5038851663005719"},"_hasShrinkwrap":false},"0.0.11":{"name":"@badahertz52/sortable-list-tsc","version":"0.0.11","author":{"name":"badahertzt52"},"repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"keywords":["react","typescript","drag and drop"],"description":"A drag-and-drop sortable list in react(width ts)","module":"dist/index.js","main":"dist/index.js","private":false,"types":"dist/index.d.ts","dependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^13.4.0","@testing-library/user-event":"^13.5.0","@types/jest":"^29.5.2","@types/node":"^20.3.3","@types/react":"^18.2.14","@types/react-dom":"^18.2.6","gh-pages":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","react-scripts":"5.0.1","typescript":"^4","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test","eject":"react-scripts eject","publish":"rm -rf dist && mkdir dist && babel src/lib -d dist --copy-files && tsc","predeploy":"npm run build","deploy":"gh-pages -d build"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.22.5","@babel/preset-react":"^7.22.5"},"babel":{"presets":["@babel/preset-react"]},"homepage":"https://badahertz52.github.io/sortable-list-tsc","gitHead":"ca0ab0dc2536c1dcbf86f882577e90486ff87b9d","bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"_id":"@badahertz52/sortable-list-tsc@0.0.11","_nodeVersion":"16.13.1","_npmVersion":"8.15.1","dist":{"integrity":"sha512-Ajn7t+p1MwtTE0fIyXUKmb10f0obvo5/ccgShWdnw2J7tVDbi6gfkvCLJ6+VI2qE2vxcQ+g8obVZ61Z6Sl2Z1Q==","shasum":"0edd2cf6564a0fc47c1da9cf592f047636ee0031","tarball":"https://registry.npmjs.org/@badahertz52/sortable-list-tsc/-/sortable-list-tsc-0.0.11.tgz","fileCount":15,"unpackedSize":461485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgyYnTXXZbfVok86fpgex6f6/lEO87Iu6Me7j99rX12AiEAgcvOhQUbtSs12pax+ujmc+IuOMsKsGNkBnX+5T7i7pY="}]},"_npmUser":{"name":"badahertz52","email":"badahertz52@gmail.com"},"directories":{},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sortable-list-tsc_0.0.11_1693135331037_0.23036698226183416"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-04T09:44:47.395Z","0.0.1":"2023-07-04T09:44:47.747Z","modified":"2023-08-27T11:22:11.413Z","0.0.2":"2023-07-04T09:47:56.622Z","0.0.3":"2023-07-04T10:01:37.361Z","0.0.4":"2023-08-26T08:21:21.445Z","0.0.5":"2023-08-26T08:38:08.441Z","0.0.6":"2023-08-27T05:22:59.303Z","0.0.7":"2023-08-27T06:11:23.004Z","0.0.8":"2023-08-27T06:20:56.332Z","0.0.9":"2023-08-27T10:50:32.708Z","0.0.10":"2023-08-27T10:56:41.605Z","0.0.11":"2023-08-27T11:22:11.237Z"},"maintainers":[{"name":"badahertz52","email":"badahertz52@gmail.com"}],"homepage":"https://badahertz52.github.io/sortable-list-tsc","repository":{"type":"git","url":"git+https://github.com/BadaHertz52/sortable-list-tsc.git"},"author":{"name":"badahertzt52"},"bugs":{"url":"https://github.com/BadaHertz52/sortable-list-tsc/issues"},"readme":"# sortable-list-tsc\r\n\r\n[🔗sortable-list-tsc 패키지 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list-tsc)\r\n\r\n[🔗 sortable-list-tsc 패키지 사용한 샘플 보러가기 ](https://badahertz52.github.io/sortable-list-tsc/)\r\n\r\n## <div id=\"sortable\">1. Sortable List</div>\r\n\r\n## <div id=\"#introduce\">1) 소개</div>\r\n\r\n<img alt=\"project\" src=\"./sortable.gif\" width=\"150px\" />\r\n\r\n마우스의 드래그, 드롭 (모바일 브라우저에서는 터치)을 이용해 아이템을 재정렬할 할 수 있는 기능을 제공하는 [sortable-list 라이브러리](https://www.npmjs.com/package/@badahertz52/sortable-list) 는 react(with js)에서만 사용할 수 있었기 때문에, typescript 로 진행하는 react 프로젝트에서도 사용할 수 있는 sortable-list-tsc를 만들었다.\r\n\r\n🔗[sortable-list github 바로가기](https://github.com/BadaHertz52/sortable)\r\n\r\n🔗[sortable-list npm 바로가기](https://www.npmjs.com/package/@badahertz52/sortable-list)\r\n\r\n## <div id=\"#use\"> 2) 사용 방법</div>\r\n\r\n### A. 설치\r\n\r\n```bash\r\nnpm i @badahertz52/sortable-list-tsc\r\n```\r\n\r\n### B. 설명\r\n\r\n### a. 컴포넌트\r\n\r\n#### ⓐ SortableItem\r\n\r\n사용자가 지정한 data 속의 아이템들을 감싸고 있는 html요소, 드래그,드롭 이벤트(모바일에서는 터치 이벤트)를 통해 재정렬된다.\r\n\r\n```ts\r\ntype SortableListItemProps = {\r\n  index: number;\r\n  draggable: boolean;\r\n  children?: ReactNode;\r\n  onDragStart?: (index: number) => void;\r\n  onDropItem: (index: number) => void;\r\n  onClickItem?: (index: number) => void;\r\n  mobileDrag: boolean;\r\n  setMobileDrag: Dispatch<SetStateAction<boolean>>;\r\n};\r\n\r\nconst SortableItem = ({ props }: SortableListItemProps) => {\r\n  return <li>{props.children}</li>;\r\n};\r\n```\r\n\r\n- SortableItem의 props\r\n  |props|설명|\r\n  |---|---|\r\n  |index|SortableItem이 감싸고 있는 data 속 아이템의 index |\r\n  draggable|마우스로 드래그 할 수 있는 지 여부. <br/>type:boolean|\r\n  children|data 속의 아이템을 화면에 표시하는 컴포넌트 <br/> 예시 : <a href=\"#testItem\"> TestItem </a>|\r\n  onDragStart| 드래그 시,startIndex의 상태를 드래그되는 아이템의 index로 변경하는 함수 |\r\n  onDropItem| 아이템을 드롭 시, 드롭되는 위치에 맞게 아이템을 재정렬하는 함수|\r\n  onClickItem|정렬된 아이템들을 클릭 할 때 발생하는 이벤트|\r\n  mobileDrag, setMobileDrag|모바일 브라우저에서 드래그앤 드롭을 시작하는 지 여부|\r\n  <br/>\r\n\r\n#### ⓑ SortableList\r\n\r\n여러 개의 SortableItem을 가지고 있는, SortableItem의 부모 요소\r\n\r\n```ts\r\ntype SortableListProps = {\r\n  data: any;\r\n  onClickItem: (index: number) => void;\r\n  renderItem: (item: any, index: number) => JSX.Element;\r\n  updateList?: (newPlayList: any) => void;\r\n  dragItemStyleProps?: CSSProperties;\r\n};\r\n\r\nconst SortableList = ({props}:SortableListProps) => {\r\n  ....\r\n}\r\n```\r\n\r\n- SortableList의 props\r\n  |props|설명|\r\n  |---|---|\r\n  |data|정렬할 아이템들을 담은 배열로 배열안 요소의 형식은 사용자가 지정할 수 있음.<br/> type: Array|\r\n  |onClickItem|정렬된 아이템들을 클릭 할 때 발생하는 이벤트 |\r\n  |renderItem| SortableItem의 children 요소를 반환하는 함수로 정렬할 아이템을 화면상에 어떻게 보일 지를 결정함.<br/> parameter: item (data의 item), index(item의 data 속 index) |\r\n  |updateData|onDropItem 에서 item을 재졍렬해 data를 변경할때, 변경된 data를 SortableList 외부에서도 반영할 수 있게 해줌 |\r\n  |dragItemStyleProps| 모바일 브라우저에서 드래그앤 드롭을 실행 시, 터치 포인트를 따라다니는 요소의 스타일로 기본값은 undefined. <br/>type:CSSProperties|undefined|\r\n\r\n### b. 사용 예시\r\n\r\n- App.js\r\n\r\n```js\r\nimport SortableList from \"@badahertz52/sortable-list/dist/SortableList\";\r\nimport { data } from \"./TestItem/testData\";\r\nimport TestItem from \"./TestItem/TestItem\";\r\nfunction App() {\r\n  const onClickItem = (index) => {\r\n    alert(index);\r\n  };\r\n  return (\r\n    <SortableList\r\n      data={data}\r\n      renderItem={(item, index) => <TestItem data={item} index={index} />}\r\n      onClickItem={onClickItem}\r\n    />\r\n  );\r\n}\r\n\r\nexport default App;\r\n```\r\n\r\n- <div id=\"testItem\"> TestItem.jsx </div>\r\n\r\n```js\r\nimport React from \"react\";\r\nimport \"./TestItem.css\";\r\nfunction TestItem({ data, index }) {\r\n  return (\r\n    <div className=\"test-item\">\r\n      <div>\r\n        <p>content:{data.content}</p>\r\n        <p>index:{index}</p>\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n\r\nexport default TestItem;\r\n```\r\n\r\n- testData.js\r\n\r\n```js\r\nexport const data = [\r\n  { content: \"Apple 🍎\" },\r\n  { content: \"Banana 🍌\" },\r\n  { content: \"Carrot 🥕\" },\r\n  { content: \"Dessert 🧁\" },\r\n];\r\n```\r\n\r\n## <div id=\"skill\">2. Skill & Scripts</div>\r\n\r\n### Skill\r\n\r\n- HTML, CSS, TypeScript\r\n- React\r\n\r\n### install\r\n\r\n```bash\r\nnpm i\r\n```\r\n\r\n### start\r\n\r\n```bash\r\nnpm run start\r\n```\r\n\r\n### publish\r\n\r\n```bash\r\nnpm publish\r\n```\r\n\r\n## Update\r\n\r\n🔧 2023 .8\r\n\r\n- 모바일 브라우저에서도 터치를 통해 드래그 앤 드롭을 할 수 있도록 함\r\n","readmeFilename":"README.md","description":"A drag-and-drop sortable list in react(width ts)","keywords":["react","typescript","drag and drop"]}