{"_id":"@adaptabletools/react-beautiful-dnd","_rev":"9-f2d077ae84dd6e1209af2deb9b763a98","name":"@adaptabletools/react-beautiful-dnd","dist-tags":{"latest":"14.0.8"},"versions":{"14.0.0":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.0","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.0","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/atlassian/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/atlassian/react-beautiful-dnd/issues"},"dist":{"shasum":"bdc975e98f2559038bb926f728eb6fa33e3021bd","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.0.tgz","fileCount":239,"integrity":"sha512-fhUyfLjAk+RWBw+TdvB7iiMifEAwy7TRvikzCxlRp3DgS8FvVIdrJsDDQw1+QPcgvAQETciWD8JgOYOSdrbs9w==","signatures":[{"sig":"MEYCIQDpqUsyCUOKP4Vw3wFPAy0F5D2nKhdrdYTm/0VFadxbRgIhAPRGgmZDSf8q9eh5pdSrANUkmsuEyOgHP9Xy63s2iKJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390208},"main":"dist/react-beautiful-dnd.cjs.js","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"b833d66c437b6a96c13591bcc9f7b3f4d2a6170e","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/atlassian/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.0_1738590632308_0.09385331607730496","host":"s3://npm-registry-packages-npm-production"}},"14.0.1":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.1","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.1","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"23aa6ce79c49da6734ea78cea2043b0581b107e4","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.1.tgz","fileCount":9,"integrity":"sha512-SGXGTsAj7dGk4G6uEW/I5Z+dPT3yvgV+7GjqWDi8rAWDEAu7bODempGAbZdIlfOsGmHgieQld90mxlkSrM1pJg==","signatures":[{"sig":"MEUCIFpRiCozxLLf/svriIGergH0GdOOmhMjeHGs2awi7RdVAiEAkQu6KGI8KKzBMwh2Tn3IFQhW7asG/NSEvKCEGGb6vPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993172},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"548fc5dfed7f956c8bdccbd89a7618d620ba364f","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.1_1738676782791_0.051040390125118185","host":"s3://npm-registry-packages-npm-production"}},"14.0.2":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.2","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.2","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"5761ecaa82a5c1ce4bf1cba805c494c0c9b68741","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.2.tgz","fileCount":9,"integrity":"sha512-0qcCcosS9R22DGh220lzCKCsmDzbaiTdwgkKJ0BqoI0uXSYO82gOZ71PRrS87qpHXjcUA9h4KjhvDEOHTGWHYQ==","signatures":[{"sig":"MEQCIB2m+YfqUC1mNKLLWoF7JwwODwwtIxSKSw1C5VPoMs06AiBaT9hSBtGFS08nq+bfGE25TOq8s1lMxcgzdDwScBMdCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993172},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"9329fe10e995f2dc9e3ddaa1b6febd81ea153dbc","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.2_1738676900786_0.09575377895737502","host":"s3://npm-registry-packages-npm-production"}},"14.0.3":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.3","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.3","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"81e6b86c36ad87a560bf9fbf647c7bd20f4eecca","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.3.tgz","fileCount":9,"integrity":"sha512-ZyIAVzNj4+f0WqjdAJ+dkTwrSUbdVkosaGvCGS5UX3SPczd37gGKJZlwlONiun+pTspe2peeVOxD+BpD8Di1Cg==","signatures":[{"sig":"MEQCIBiWOaH6FgqBU3uOq0U2tALYGephAj/SOnDi7l4QbwJOAiBWKX2Hp+fV200FFArwjSe+LKUTG+TpkjmEuSWCNfHzhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993068},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"8cb1da91c46d4bafe079e3b5ef1d0b4ce1eee601","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.3_1738762110099_0.09560063653699014","host":"s3://npm-registry-packages-npm-production"}},"14.0.4":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.4","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.4","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"cd839d63ee9cf77d31ea5879b284f86f1d330dbb","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.4.tgz","fileCount":9,"integrity":"sha512-PVlq1COsgwacHsCDTujdyDPQQi2gFkIYJh/iqW8WTPtDm78rrSwRnQKG618oDXYMDXQcUJKEiE/gi+I1EZ87ww==","signatures":[{"sig":"MEQCIEQBW7xyOyLigp83TVa3cfoHbzqLmXuSzHFtsST47HKfAiA9ZBWoDMivCPmblw+MMjN2sA3bwTCU4kehftcGjdNwmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994781},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"8d20d4e1f55c947d1b4212f5c39c304161931913","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.4_1739371855670_0.39272063423002157","host":"s3://npm-registry-packages-npm-production"}},"14.0.5":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.5","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.5","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"875ac2b3e9e3f9ead97964d5787a1de4af7d3a5e","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.5.tgz","fileCount":9,"integrity":"sha512-n3s+oBDf/ed0fzy2kGwGD2g1eODGFRb+eKI9/r8HtTACUkSjwbrmnZwU2gQx6YjuMQr2/GS6bULMzhr0sRBfmA==","signatures":[{"sig":"MEQCICLIil0gF057lpCsjWkWXdjOfThyvGgFc/N7E/pmu3wkAiB3Kp+TgjzosOys0I1wIXXHbxpsoZEkigcitC0qOeIoOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994781},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"4a762d1a6dac6cb62346cdcf4575002ec3540de4","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^4.0.4","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^7.2.0","use-memo-one":"^1.1.1","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.5_1739371920154_0.8468574972578764","host":"s3://npm-registry-packages-npm-production"}},"14.0.6":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.6","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.6","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"dafda3d88a7a59dcd75b327b7c596dfaf5228534","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.6.tgz","fileCount":9,"integrity":"sha512-NAb2ciovebZYV0J8aCbWtQV9iuEpB/5D4RfDOoqHqK1+r87VfXQEy5V6v7rSXcmh2E+1mxUonkmVRZrYcd6rvA==","signatures":[{"sig":"MEYCIQDRJ7mRUg4tPf5fvXWcj3fWA5fCxshFyuXU/ty67jtangIhAPbgA0vHTcx+pY9K0/IPbWPHDgtAryDLUrnaLnvSQiqG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997521},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"d88cb1fb8a27a41e8883c50ead0c0ccaa586231c","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^5.0.1","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^9.2.0","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.6_1741778817207_0.18676562964670462","host":"s3://npm-registry-packages-npm-production"}},"14.0.7":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.7","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","_id":"@adaptabletools/react-beautiful-dnd@14.0.7","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"dist":{"shasum":"d6c21b0eb293d56c5bd8c590270e79ca087505e4","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.7.tgz","fileCount":9,"integrity":"sha512-Br46wu3bGolLu8lMCHekVOPtOq7SQ7vj1WJrIhJTwCVHWh5Lm3MUNPePNPwcNxNYmHY+CrxPMdhUII4KG3vWQA==","signatures":[{"sig":"MEUCIQDOh2XEYKm/u6SXhmPObD0WXnKXEetVzJqtl6vkzg2UUAIgDajtaT7Rh5WC3LF4xdsBEpBo2uaRnC0p5Ef7zLjAt/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":997212},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"module":"dist/react-beautiful-dnd.esm.js","gitHead":"0d4f13062a43e7aa9657b1212d024c729a32842a","scripts":{"test":"jest --config ./jest.config.js","build":"npm run build:clean && npm run build:dist && npm run build:flow","test:ci":"jest test --maxWorkers=2","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","storybook":"start-storybook -p 9002","typecheck":"flow check --max-warnings=0","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","build:clean":"rimraf dist","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","test:browser":"cypress open","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","prepublishOnly":"npm run build","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","build-storybook":"build-storybook -c .storybook -o site","test:browser:ci":"cypress run","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js"},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"repository":{"url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git","type":"git"},"_npmVersion":"10.5.1","description":"Beautiful and accessible drag and drop for lists with React","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"redux":"^5.0.1","raf-schd":"^4.0.2","memoize-one":"^5.1.1","react-redux":"^9.2.0","css-box-model":"^1.2.0","@babel/runtime":"^7.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.5.4","react":"16.13.1","enzyme":"3.11.0","eslint":"6.8.0","globby":"11.0.3","rimraf":"3.0.2","rollup":"2.6.1","cypress":"4.4.0","webpack":"4.42.1","flow-bin":"0.110.1","fs-extra":"9.1.0","jest-axe":"3.5.0","prettier":"2.0.4","raf-stub":"3.0.0","cross-env":"7.0.3","react-dom":"16.13.1","stylelint":"13.13.1","wait-port":"0.2.9","babel-core":"7.0.0-bridge.0","babel-jest":"25.5.1","jest-junit":"10.0.0","lighthouse":"5.6.0","picocolors":"^1.0.0","@babel/core":"7.9.0","markdown-it":"10.0.0","babel-eslint":"10.1.0","babel-loader":"8.1.0","react-window":"1.8.6","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","emotion-theming":"10.0.27","@storybook/react":"5.3.21","@babel/preset-env":"7.9.5","eslint-plugin-es5":"1.5.0","react-virtualized":"9.21.2","styled-components":"5.1.0","@babel/preset-flow":"7.9.0","@storybook/theming":"5.3.21","eslint-plugin-jest":"23.20.0","rollup-plugin-json":"4.0.0","@atlaskit/css-reset":"5.0.12","@babel/preset-react":"7.9.4","eslint-plugin-react":"7.19.0","react-test-renderer":"16.13.1","require-from-string":"2.0.2","rollup-plugin-babel":"4.4.0","rollup-plugin-strip":"1.2.2","babel-plugin-emotion":"10.0.33","eslint-config-airbnb":"18.1.0","eslint-plugin-import":"2.22.1","jest-watch-typeahead":"0.6.1","rollup-plugin-terser":"5.3.1","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","rollup-plugin-replace":"2.2.0","@testing-library/react":"10.4.9","eslint-config-prettier":"6.15.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.2","eslint-plugin-react-hooks":"3.0.0","stylelint-config-prettier":"8.0.2","stylelint-config-standard":"20.0.0","rollup-plugin-node-resolve":"5.2.0","babel-plugin-dev-expression":"0.2.2","rollup-plugin-size-snapshot":"0.11.0","storybook-addon-performance":"0.9.0","@storybook/addon-storysource":"5.3.21","stylelint-config-recommended":"3.0.0","@emotion/babel-preset-css-prop":"10.0.27","@babel/plugin-transform-runtime":"7.9.0","stylelint-config-styled-components":"0.1.1","@babel/plugin-transform-object-assign":"7.8.3","stylelint-processor-styled-components":"1.10.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-beautiful-dnd_14.0.7_1741779555494_0.96507536062471","host":"s3://npm-registry-packages-npm-production"}},"14.0.8":{"name":"@adaptabletools/react-beautiful-dnd","version":"14.0.8","description":"Beautiful and accessible drag and drop for lists with React","author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"repository":{"type":"git","url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git"},"bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"main":"dist/react-beautiful-dnd.cjs.js","types":"types/index.d.ts","module":"dist/react-beautiful-dnd.esm.js","sideEffects":false,"config":{"prettier_target":"*.{js,jsx,md,json} src/**/*.{js,jsx,md,json} test/**/*.{js,jsx,md,json} docs/**/*.{js,jsx,md,json} stories/**/*.{js,jsx,md,json} cypress/**/*.{js,jsx,md,json} csp-server/**/*.{js,jsx,md,json}"},"scripts":{"test:accessibility":"lighthouse http://localhost:9002/iframe.html?id=single-vertical-list--basic --chrome-flags='--headless' --output=json --startServerReadyTimeout=60000 --output-path=./test-reports/lighthouse/a11y.json && node a11y-audit-parse.js","test":"jest --config ./jest.config.js","test:ci":"jest test --maxWorkers=2","test:browser":"cypress open","test:browser:ci":"cypress run","test:coverage":"npm run test --coverage --coveragePathIgnorePatterns=/debug","validate":"npm run prettier:check && npm run lint:eslint && npm run lint:css && npm run typecheck","prettier:check":"npm run prettier --debug-check $npm_package_config_prettier_target","prettier:write":"npm run prettier --write $npm_package_config_prettier_target","lint:eslint":"npm run eslint \"./**/*.{js,jsx}\"","lint:css":"stylelint \"stories/**/*.{js,jsx}\"","typecheck":"flow check --max-warnings=0","bundle-size:check":"cross-env SNAPSHOT=match npm run bundle-size:update","bundle-size:update":"npm run build:clean && npm run build:dist && npm run build:clean","build":"npm run build:clean && npm run build:dist && npm run build:flow","build:clean":"rimraf dist","build:dist":"rollup -c","build:flow":"echo \"// @flow\n\nexport * from '../src';\" > dist/react-beautiful-dnd.cjs.js.flow","storybook":"start-storybook -p 9002","build-storybook":"build-storybook -c .storybook -o site","prepublishOnly":"npm run build"},"dependencies":{"@babel/runtime":"^7.9.2","css-box-model":"^1.2.0","memoize-one":"^5.1.1","raf-schd":"^4.0.2","react-redux":"^9.2.0","redux":"^5.0.1"},"devDependencies":{"@atlaskit/css-reset":"5.0.12","@babel/core":"7.9.0","@babel/plugin-proposal-class-properties":"7.8.3","@babel/plugin-transform-modules-commonjs":"7.9.0","@babel/plugin-transform-object-assign":"7.8.3","@babel/plugin-transform-runtime":"7.9.0","@babel/preset-env":"7.9.5","@babel/preset-flow":"7.9.0","@babel/preset-react":"7.9.4","@emotion/babel-preset-css-prop":"10.0.27","@emotion/core":"10.0.28","@emotion/styled":"10.0.27","@storybook/addon-storysource":"5.3.21","@storybook/react":"5.3.21","@storybook/theming":"5.3.21","@testing-library/react":"10.4.9","babel-core":"7.0.0-bridge.0","babel-eslint":"10.1.0","babel-jest":"25.5.1","babel-loader":"8.1.0","babel-plugin-dev-expression":"0.2.2","babel-plugin-emotion":"10.0.33","cross-env":"7.0.3","cypress":"4.4.0","emotion-theming":"10.0.27","enzyme":"3.11.0","enzyme-adapter-react-16":"1.15.2","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.15.0","eslint-plugin-cypress":"2.11.3","eslint-plugin-emotion":"10.0.27","eslint-plugin-es5":"1.5.0","eslint-plugin-flowtype":"4.7.0","eslint-plugin-import":"2.22.1","eslint-plugin-jest":"23.20.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.3.1","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","flow-bin":"0.110.1","fs-extra":"9.1.0","globby":"11.0.3","jest":"25.5.4","jest-axe":"3.5.0","jest-junit":"10.0.0","jest-watch-typeahead":"0.6.1","lighthouse":"5.6.0","markdown-it":"10.0.0","picocolors":"^1.0.0","prettier":"2.0.4","raf-stub":"3.0.0","react":"16.13.1","react-dom":"16.13.1","react-test-renderer":"16.13.1","react-virtualized":"9.21.2","react-window":"1.8.6","require-from-string":"2.0.2","rimraf":"3.0.2","rollup":"2.6.1","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-replace":"2.2.0","rollup-plugin-size-snapshot":"0.11.0","rollup-plugin-strip":"1.2.2","rollup-plugin-terser":"5.3.1","storybook-addon-performance":"0.9.0","styled-components":"5.1.0","stylelint":"13.13.1","stylelint-config-prettier":"8.0.2","stylelint-config-recommended":"3.0.0","stylelint-config-standard":"20.0.0","stylelint-config-styled-components":"0.1.1","stylelint-processor-styled-components":"1.10.0","wait-port":"0.2.9","webpack":"4.42.1"},"peerDependencies":{"react":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^16.8.5 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"license":"Apache-2.0","jest-junit":{"output":"test-reports/junit/js-test-results.xml"},"_id":"@adaptabletools/react-beautiful-dnd@14.0.8","gitHead":"6029d4a3aa8db0c6afe56c504f5a3618a60b3f72","homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","_nodeVersion":"20.12.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-Cq5/U5a83oDOnXHNnjo8updSB7S2tLy5gW8YvnrBVEtcuRqZF2SMNmao1jKOU/e0reOQQAKqgehdqwsd7gvz3Q==","shasum":"4b85b5e22c0fa6ee5d16b456915a9bfbab9ed1f5","tarball":"https://registry.npmjs.org/@adaptabletools/react-beautiful-dnd/-/react-beautiful-dnd-14.0.8.tgz","fileCount":9,"unpackedSize":995869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHS6Uj4HvTjkr5TdZw0un2LBdppIUAL9ltm0LTxAnp5tAiBPqSooVRDl2RncXNBYf5WKmTPr1kajsK1doFz1pS4a0w=="}]},"_npmUser":{"name":"radubrehar","email":"radu@jslog.com"},"directories":{},"maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-beautiful-dnd_14.0.8_1741779747012_0.7515887212164114"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-03T13:50:32.176Z","modified":"2025-03-12T11:42:27.551Z","14.0.0":"2025-02-03T13:50:32.567Z","14.0.1":"2025-02-04T13:46:23.007Z","14.0.2":"2025-02-04T13:48:21.082Z","14.0.3":"2025-02-05T13:28:30.346Z","14.0.4":"2025-02-12T14:50:55.889Z","14.0.5":"2025-02-12T14:52:00.369Z","14.0.6":"2025-03-12T11:26:57.458Z","14.0.7":"2025-03-12T11:39:15.777Z","14.0.8":"2025-03-12T11:42:27.333Z"},"bugs":{"url":"https://github.com/adaptabletools/react-beautiful-dnd/issues"},"author":{"name":"Alex Reardon","email":"areardon@atlassian.com"},"license":"Apache-2.0","homepage":"https://github.com/adaptabletools/react-beautiful-dnd#readme","keywords":["drag and drop","dnd","sortable","reorder","reorderable","react","react.js","natural","beautiful","accessible"],"repository":{"type":"git","url":"git+https://github.com/adaptabletools/react-beautiful-dnd.git"},"description":"Beautiful and accessible drag and drop for lists with React","maintainers":[{"name":"jonnywolfson","email":"jonny.wolfson@adaptabletools.com"},{"name":"roblotter","email":"roblotter@jslog.com"},{"name":"andreifloricel","email":"andrei.floricel@gmail.com"},{"name":"bogdanpetru","email":"bogdanpintican@gmail.com"},{"name":"radubrehar","email":"radu@jslog.com"}],"readme":"##\n\nThis is a fork of the `react-beautiful-dnd` project, done by AdaptableTools.\n\nThe only change is to add support for React 19.\n\n## ⚠️ Deprecated\n\nHey all,\n\nWe are taking the next step in saying thank you and goodbye to our friend `react-beautiful-dnd`.\n\n- 🔔 We will be soon deprecating `react-beautiful-dnd` on [npm](https://www.npmjs.com/package/react-beautiful-dnd). When we do you will start to get console warnings in your build tools.\n- 🔒 On Apr 30, 2025 (six months from posting) we will [archiving](https://docs.github.com/en/repositories/archiving-a-github-repository/archiving-repositories) the `react-beautiful-dnd` Github repository (it will become read only).\n\nThank you everybody for your support of this project.\n\n[More information](https://github.com/atlassian/react-beautiful-dnd/issues/2672)\n\n<br>\n\n---\n\n<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/2182637/53611918-54c1ff80-3c24-11e9-9917-66ac3cef513d.png\" alt=\"react beautiful dnd logo\" />\n</p>\n<h1 align=\"center\">react-beautiful-dnd <small><sup>(rbd)</sup></small></h1>\n\n<div align=\"center\">\n\n**Beautiful** and **accessible** drag and drop for lists with [`React`](https://facebook.github.io/react/)\n\n[![CircleCI branch](https://img.shields.io/circleci/project/github/atlassian/react-beautiful-dnd/master.svg)](https://circleci.com/gh/atlassian/react-beautiful-dnd/tree/master)\n[![npm](https://img.shields.io/npm/v/react-beautiful-dnd.svg)](https://www.npmjs.com/package/react-beautiful-dnd)\n\n![quote application example](https://user-images.githubusercontent.com/2182637/53614150-efbed780-3c2c-11e9-9204-a5d2e746faca.gif)\n\n[Play with this example if you want!](https://react-beautiful-dnd.netlify.app/iframe.html?selectedKind=board&selectedStory=simple)\n\n</div>\n\n## Core characteristics\n\n- Beautiful and [natural movement](/docs/about/animations.md) of items 💐\n- [Accessible](/docs/about/accessibility.md): powerful keyboard and screen reader support ♿️\n- [Extremely performant](/docs/support/media.md) 🚀\n- Clean and powerful api which is simple to get started with\n- Plays extremely well with standard browser interactions\n- [Unopinionated styling](/docs/guides/preset-styles.md)\n- No creation of additional wrapper dom nodes - flexbox and focus management friendly!\n\n## Get started 👩‍🏫\n\nWe have created [a free course on `egghead.io` 🥚](https://egghead.io/courses/beautiful-and-accessible-drag-and-drop-with-react-beautiful-dnd) to help you get started with `react-beautiful-dnd` as quickly as possible.\n\n[![course-logo](https://user-images.githubusercontent.com/2182637/43372837-8c72d3f8-93e8-11e8-9d92-a82adde7718f.png)](https://egghead.io/courses/beautiful-and-accessible-drag-and-drop-with-react-beautiful-dnd)\n\n## Currently supported feature set ✅\n\n- Vertical lists ↕\n- Horizontal lists ↔\n- Movement between lists (▤ ↔ ▤)\n- [Virtual list support 👾](/docs/patterns/virtual-lists.md) - unlocking 10,000 items @ 60fps\n- [Combining items](/docs/guides/combining.md)\n- Mouse 🐭, keyboard 🎹♿️ and touch 👉📱 (mobile, tablet and so on) support\n- [Multi drag support](/docs/patterns/multi-drag.md)\n- Incredible screen reader support ♿️ - we provide an amazing experience for english screen readers out of the box 📦. We also provide complete customisation control and internationalisation support for those who need it 💖\n- [Conditional dragging](/docs/api/draggable.md#optional-props) and [conditional dropping](/docs/api/droppable.md#conditionally-dropping)\n- Multiple independent lists on the one page\n- Flexible item sizes - the draggable items can have different heights (vertical lists) or widths (horizontal lists)\n- [Add and remove items during a drag](/docs/guides/changes-while-dragging.md)\n- Compatible with semantic `<table>` reordering - [table pattern](/docs/patterns/tables.md)\n- [Auto scrolling](/docs/guides/auto-scrolling.md) - automatically scroll containers and the window as required during a drag (even with keyboard 🔥)\n- Custom drag handles - you can drag a whole item by just a part of it\n- Able to move the dragging item to another element while dragging (clone, portal) - [Reparenting your `<Draggable />`](/docs/guides/reparenting.md)\n- [Create scripted drag and drop experiences 🎮](/docs/sensors/sensor-api.md)\n- Allows extensions to support for [any input type you like 🕹](/docs/sensors/sensor-api.md)\n- 🌲 Tree support through the [`@atlaskit/tree`](https://atlaskit.atlassian.com/packages/confluence/tree) package\n- A `<Droppable />` list can be a scroll container (without a scrollable parent) or be the child of a scroll container (that also does not have a scrollable parent)\n- Independent nested lists - a list can be a child of another list, but you cannot drag items from the parent list into a child list\n- Server side rendering (SSR) compatible - see [resetServerContext()](/docs/api/reset-server-context.md)\n- Plays well with [nested interactive elements](/docs/api/draggable.md#interactive-child-elements-within-a-draggable-) by default\n\n## Motivation 🤔\n\n`react-beautiful-dnd` exists to create beautiful drag and drop for lists that anyone can use - even people who cannot see. For a good overview of the history and motivations of the project you can take a look at these external resources:\n\n- 📖 [Rethinking drag and drop](https://medium.com/@alexandereardon/rethinking-drag-and-drop-d9f5770b4e6b)\n- 🎧 [React podcast: fast, accessible and beautiful drag and drop](https://reactpodcast.simplecast.fm/17)\n\n## Not for everyone ✌️\n\nThere are a lot of libraries out there that allow for drag and drop interactions within React. Most notable of these is the amazing [`react-dnd`](https://github.com/react-dnd/react-dnd). It does an incredible job at providing a great set of drag and drop primitives which work especially well with the [wildly inconsistent](https://www.quirksmode.org/blog/archives/2009/09/the_html5_drag.html) html5 drag and drop feature. `react-beautiful-dnd` is a higher level abstraction specifically built for lists (vertical, horizontal, movement between lists, nested lists and so on). Within that subset of functionality `react-beautiful-dnd` offers a powerful, natural and beautiful drag and drop experience. However, it does not provide the breadth of functionality offered by `react-dnd`. So `react-beautiful-dnd` might not be for you depending on what your use case is.\n\n## Documentation 📖\n\n### About 👋\n\n- [Installation](/docs/about/installation.md)\n- [Examples and samples](/docs/about/examples.md)\n- [Get started](https://egghead.io/courses/beautiful-and-accessible-drag-and-drop-with-react-beautiful-dnd)\n- [Design principles](/docs/about/design-principles.md)\n- [Animations](/docs/about/animations.md)\n- [Accessibility](/docs/about/accessibility.md)\n- [Browser support](/docs/about/browser-support.md)\n\n### Sensors 🔉\n\n> The ways in which somebody can start and control a drag\n\n- [Mouse dragging 🐭](/docs/sensors/mouse.md)\n- [Touch dragging 👉📱](/docs/sensors/touch.md)\n- [Keyboard dragging 🎹♿️](/docs/sensors/keyboard.md)\n- [Create your own sensor](/docs/sensors/sensor-api.md) (allows for any input type as well as scripted experiences)\n\n### API 🏋️‍\n\n![diagram](https://user-images.githubusercontent.com/2182637/53607406-c8f3a780-3c12-11e9-979c-7f3b5bd1bfbd.gif)\n\n- [`<DragDropContext />`](/docs/api/drag-drop-context.md) - _Wraps the part of your application you want to have drag and drop enabled for_\n- [`<Droppable />`](/docs/api/droppable.md) - _An area that can be dropped into. Contains `<Draggable />`s_\n- [`<Draggable />`](/docs/api/draggable.md) - _What can be dragged around_\n- [`resetServerContext()`](/docs/api/reset-server-context.md) - _Utility for server side rendering (SSR)_\n\n### Guides 🗺\n\n- [`<DragDropContext />` responders](/docs/guides/responders.md) - _`onDragStart`, `onDragUpdate`, `onDragEnd` and `onBeforeDragStart`_\n- [Combining `<Draggable />`s](/docs/guides/combining.md)\n- [Common setup issues](/docs/guides/common-setup-issues.md)\n- [Using `innerRef`](/docs/guides/using-inner-ref.md)\n- [Setup problem detection and error recovery](/docs/guides/setup-problem-detection-and-error-recovery.md)\n- [Rules for `draggableId` and `droppableId`s](/docs/guides/identifiers.md)\n- [Browser focus retention](/docs/guides/browser-focus.md)\n- [Customising or skipping the drop animation](/docs/guides/drop-animation.md)\n- [Auto scrolling](/docs/guides/auto-scrolling.md)\n- [Controlling the screen reader](/docs/guides/screen-reader.md)\n- [Use the html5 `doctype`](/docs/guides/doctype.md)\n- [`TypeScript` and `flow`: type information](/docs/guides/types.md)\n- [Dragging `<svg>`s](/docs/guides/dragging-svgs.md)\n- [Avoiding image flickering](/docs/guides/avoiding-image-flickering.md)\n- [Non-visible preset styles](/docs/guides/preset-styles.md)\n- [How we detect scroll containers](/docs/guides/how-we-detect-scroll-containers.md)\n- [How we use dom events](/docs/guides/how-we-use-dom-events.md) - _Useful if you need to build on top of `react-beautiful-dnd`_\n- [Adding `<Draggable />`s during a drag (11.x behaviour)](/docs/guides/changes-while-dragging.md) - _⚠️ Advanced_\n- [Setting up Content Security Policy](/docs/guides/content-security-policy.md)\n\n### Patterns 👷‍\n\n- [Virtual lists 👾](/docs/patterns/virtual-lists.md)\n- [Multi drag](/docs/patterns/multi-drag.md)\n- [Tables](/docs/patterns/tables.md)\n- [Reparenting a `<Draggable />`](/docs/guides/reparenting.md) - _Using our cloning API or your own portal_\n\n### Support 👩‍⚕️\n\n- [Engineering health](/docs/support/engineering-health.md)\n- [Community and addons](/docs/support/community-and-addons.md)\n- [Release notes and changelog](https://github.com/atlassian/react-beautiful-dnd/releases)\n- [Upgrading](/docs/support/upgrading.md)\n- [Road map](https://github.com/atlassian/react-beautiful-dnd/issues)\n- [Media](/docs/support/media.md)\n\n## Read this in other languages 🌎\n\n- [![kr](https://raw.githubusercontent.com/gosquared/flags/master/flags/flags/shiny/24/South-Korea.png) **한글/Korean**](https://github.com/LeeHyungGeun/react-beautiful-dnd-kr)\n- [![ru](https://raw.githubusercontent.com/gosquared/flags/master/flags/flags/shiny/24/Russia.png) **На русском/Russian**](https://github.com/vtereshyn/react-beautiful-dnd-ru)\n- [![pt](https://raw.githubusercontent.com/gosquared/flags/master/flags/flags/shiny/24/Brazil.png) **Português/Portuguese**](https://github.com/dudestein/react-beautiful-dnd-pt)\n- [![gr](https://raw.githubusercontent.com/gosquared/flags/master/flags/flags/shiny/24/Greece.png) **Ελληνικά/Greek**](https://github.com/milvard/react-beautiful-dnd-gr)\n- [![ja](https://raw.githubusercontent.com/gosquared/flags/master/flags/flags/shiny/24/Japan.png) **日本語/Japanese**](https://github.com/eltociear/react-beautiful-dnd-ja)\n\n## Creator ✍️\n\nAlex Reardon [@alexandereardon](https://twitter.com/alexandereardon)\n\n> Alex is no longer personally maintaning this project. The other wonderful maintainers are carrying this project forward.\n\n## Maintainers\n\n- [Daniel Del Core](https://twitter.com/danieldelcore)\n- Many other [@Atlassian](https://twitter.com/Atlassian)'s!\n\n## Collaborators 🤝\n\n- Bogdan Chadkin [@IAmTrySound](https://twitter.com/IAmTrySound)\n","readmeFilename":"README.md"}