{"_id":"react-grid-layout-multiple-nested","_rev":"54-e0e0a0a00701b211442e36b36f6d5ee7","name":"react-grid-layout-multiple-nested","dist-tags":{"latest":"1.4.5-beta.52"},"versions":{"1.4.4":{"name":"react-grid-layout-multiple-nested","version":"1.4.4","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.4","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"ed31b1e56cddac38d187ff522c523260a2863330","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.4.tgz","fileCount":34,"integrity":"sha512-tRo12SrGRXxfiofOVRVl2MWBX1BmeDnCURhuK0Srj1uuBtR9N+IOornQ9gz3SKKABoX2ZQlczf8tBX535IuhqA==","signatures":[{"sig":"MEUCIQCWZqIMJ23qpVoncr5vGJVT5ZxkyHqFqbej6IVwdWpSGQIgcH9rwo9yD8JbVBZuRau7SQlDTVSQvgxj4CsDZ6zUIxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526774},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"eb22f89f68f0e29c92986bfc73c60b001f5ed0c3","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"10.2.3","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"20.10.0","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.4_1727231075593_0.6657965267554968","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"react-grid-layout-multiple-nested","version":"1.4.5","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"c1cb2063586c204540c289e95c16f48ded556674","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5.tgz","fileCount":34,"integrity":"sha512-xOfMAZNoFtAg/fr0x7bqNAgV4+UbhALfiki7wDTN3uv0b3Iu3MFC9zOyiPsnk7POIU+zdM/UtOMgbt+H7E8Gzg==","signatures":[{"sig":"MEUCIHIdfNIq/rfWJb+NZtYAyNKNM9rC7DtEQXG+7dOeuwQwAiEAn1UAhAjk4NjrrwsKdtHQjYfRK52KdcGPuewwhAgjeM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527318},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"e90a485e191576c228e918a7d481b50799795510","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5_1729685963140_0.3782328317845238","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"react-grid-layout-multiple-nested","version":"1.3.0","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.3.0","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"5a6f00ad0159bc2cf62699bebba155dc6dd328fd","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.3.0.tgz","fileCount":34,"integrity":"sha512-CFqJL7O4aTOgXn9saJtgrUSZGtZ35Xg4n6IznkcIsmAZ4Fdwd9+x7Sfbk7pKRX54aEySXMjapNSRqtv9vg2/1Q==","signatures":[{"sig":"MEYCIQC/8hV1Iep70KLJ2swuJ7IAntJejj83iloeBcFHEWiCugIhAKS5dfmlVFBnj0OlWmkANZy8W1W3iIJ/lISyUZyeJ8D3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821647},"jest":{"testURL":"http://localhost","testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"]},"main":"index.js","gitHead":"d09b586dfe9188544e854cb9f4f0e48bc5b4adb8","scripts":{"dev":"make dev","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*.{js,jsx,css}":["prettier --write"]},"_nodeVersion":"16.20.2","dependencies":{"classnames":"2.3.1","prop-types":"^15.0.0","lodash.isequal":"^4.0.0","react-draggable":"^4.0.0","react-resizable":"^3.0.4"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.6","jest":"^27.0.6","husky":"^7.0.2","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^7.32.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.51.1","flow-bin":"^0.158.0","prettier":"^2.3.2","react-dom":"^16.13.1","@babel/cli":"^7.14.8","babel-jest":"^27.0.6","css-loader":"^6.2.0","@babel/core":"^7.15.0","lint-staged":"^11.1.2","webpack-cli":"^4.8.0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","style-loader":"^3.2.1","enzyme-to-json":"^3.6.2","exports-loader":"^3.0.0","imports-loader":"^3.0.0","@babel/register":"^7.15.3","react-hot-loader":"^4.13.0","@babel/preset-env":"^7.15.0","@babel/preset-flow":"^7.14.5","@webpack-cli/serve":"^1.5.2","webpack-dev-server":"^4.0.0","@babel/preset-react":"^7.14.5","babel-plugin-preval":"^5.0.0","eslint-plugin-mocha":"^9.0.0","eslint-plugin-react":"^7.24.0","react-transform-hmr":"^1.0.2","eslint-plugin-flowtype":"^5.9.0","enzyme-adapter-react-16":"^1.15.6","@babel/plugin-transform-flow-comments":"^7.14.5","@babel/plugin-proposal-class-properties":"^7.14.5"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.3.0_1731329605616_0.9871603342522806","host":"s3://npm-registry-packages"}},"1.4.5-beta.1":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.1","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.1","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"89fe9da338aa333716e906e35feaa7cfe84ab8e6","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.1.tgz","fileCount":33,"integrity":"sha512-eg9BGQUFJ+TV8JfyM9zsfuVOQRGSU9a5nswX36AzqWwQsg0/imZ9gXBHNXVpwABuKZHNruy/IOpsbm4Pdj4YSg==","signatures":[{"sig":"MEUCIF2towLqT9qsMX9r792uVKfrbemxB4IIcYiM2oCEbZSkAiEAihcviKkxqh3OauMCXayVexE1AXRFoWk6Nk4HxvO/80Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474068},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"b30238a1d90e436090b6b7afddd1eefc46d3a633","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.1_1747656155993_0.35104364573809166","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.2":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.2","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.2","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"d3747cceab07ace4b126ee13deee2116c07a3a49","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.2.tgz","fileCount":33,"integrity":"sha512-i/c4dAknxpG/qYWJ9Meoo6pyZloHEfX7FwXytUS3DYVrpPkqpa4CcJsr8ufnaDBxQyQh9Zb6CuCTTu1T63m0PA==","signatures":[{"sig":"MEUCIQD8e/aFNFp8dCVtDnBRRuR/mFA8cA1eIgVdJv90IltUuQIgUAKFsl8SWHqq59+U1dZCWwm3R0Ra5o8uPVrtYtswSpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474264},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2751a81cf033d98cddf63cd96dfecf4ac833615d","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.2_1747816297080_0.5215946587976306","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.3":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.3","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.3","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"4163060788137d68b52b1388651a2cef731ecb7f","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.3.tgz","fileCount":33,"integrity":"sha512-SjptIjrza8AskBUvC1945z/kucugut5OKzCGiujZiKEjs5tGxBOhqnZBIWzI+Gr6B8eNJ/kUVl8osXpkTqMb1g==","signatures":[{"sig":"MEYCIQDkdPiTDTdI7wt/R8ewdLQGLj4mD3KB6yHQZDWJjEyN6wIhALStDSMDU+6HH6LNXfb/E8ob/n3nGBTI4b9Dd4Vnq8eY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475947},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"987938dde2bd185641b5aebd7aaec628539eff05","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.3_1747819195638_0.7780365569137584","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.4":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.4","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.4","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"94c9441ec257d3190fac537100a598ac152c96de","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.4.tgz","fileCount":33,"integrity":"sha512-c6LhV0+V31BzrGkiYi+IMCuzmLjYqwG4RAmaG81xd0ey81x1fm903qcnft9KcAju5RsUxzUqlozpNRkdiijF0w==","signatures":[{"sig":"MEYCIQCk5wQA5yzH16cSdyb2Vpt3/I8l3WZGTYpFgnzZL3IM4gIhAMp6HO4qRXImXZ5F870yXtdvhVFaCrEkQz94iXo2D7Vm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476870},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"4808ac33016409642640363d9ecd428588832608","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.4_1747990888538_0.3458487917186499","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.5":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.5","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.5","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"885e5efcaf52f8e771a2f6e0e1be51bc85700222","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.5.tgz","fileCount":33,"integrity":"sha512-kbIPZ2gxOmJqbqqzn1yvvzcv++60lR8pUahseIjPCxj5DvVZJwHZrajzrsXnfEZTEU2ZbjTClL/B04xkhX5lfA==","signatures":[{"sig":"MEQCIGsDRjx8JzrN5G9anFoFCGIJ9UI8yfmU9c51fe/ie4B2AiAB2MTTmTaAiGGWF6rYXfccDxdzkTfE7SbviHuybIO6Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477709},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"700fbf7d543c4ca74a7687a812a7d7588d4b23b5","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.5_1748225575566_0.47857465406777844","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.7":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.7","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.7","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"b806a80a33c148f4709f60062d06569b91826abc","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.7.tgz","fileCount":35,"integrity":"sha512-tUn0fi4hHiVpYfUrJNQGGII0ehjieQk4sD7LiCYhdeOdpOEWSjn/8x2FhiL4jYwearhy9bs3kGnSDG0F6FVS7g==","signatures":[{"sig":"MEUCIF7b9wcplW2jQ/OueQklnqIBDbj2xMVAQM9U8FjtQSIvAiEAn1eZeE9BG1x9RX5AkJv94OVUtATYExRGpmm/nZ5qWxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483861},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"ca41d438506fca79db5399b25ec36b8b38f1be85","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.7_1748336653702_0.9930309084446105","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.8":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.8","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.8","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"70a46fafe995b28f7ba97ff7b2f26f5705d94833","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.8.tgz","fileCount":35,"integrity":"sha512-88gA17untX0sQLW6RzGgkF5ATaBXagAJKMuJjJpM1tGpzKBPPG907sZCUqWgqrNn5Nv8SxHJal4j5xsvmdO3gg==","signatures":[{"sig":"MEUCIDTPCk//5iIrB3iw+Ac9L8hEX8WaHy3pVKZIy+33YrB4AiEAqsua3FCrXzDFE0DbOcD9RTPjc5PTmWhwtCQrLm7B2Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483148},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"f394b1fdbf03a4cbdb0d5b7654a8870e4154542f","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.8_1748401457926_0.2411244849147247","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.9":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.9","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.9","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"1401ef8a137a0fa41178338eedf46e1d8e9e2a8a","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.9.tgz","fileCount":35,"integrity":"sha512-ut+DTf9lkYjEUYWdz+Jm+wbH4Rtvp/ikwts9xbW2Kcunqu3w44mwUW5SgZwMAI/NVbA8mJh5y70mC7XuTLHg+w==","signatures":[{"sig":"MEQCIEXswCVe+6vdkkyH29Zj7hNH62M8q81LklZyvyqd8NLUAiA5S+g78L7f4fSEuwrgOsh3aO6yI5NEpmLM1Y3dsqNrNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483433},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2b04ed93c7279f9e3108f43a999a44f60c6b652c","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.9_1748487368053_0.4855712920175166","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.10":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.10","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.10","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"f41eac0bacf7711cbd2a26a0499d72bf20d0f8fc","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.10.tgz","fileCount":35,"integrity":"sha512-XzSkjdcZ28b8Lwpk6FClO7ETqyEj4oRW3s0Wu5J7spCxvl4rswj8tbF6cqvRzaIcWvO7hUWDVPAPRRMvnWNj8w==","signatures":[{"sig":"MEQCIDeri63iTPnF44lPqMWEj+uSTFbi7tjXN9WpSZ/ImwGlAiAnon4e+wD+50D1GazgBtA2MvxuQ8T0VQ4Mf5e0mXCz+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486959},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"315bd5d98ee301521dc1300fc7b0f5182c3a763e","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.10_1749108017556_0.30327307028773953","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.11":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.11","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.11","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"3faa74790f8e895661ccde962549e37e6047a4b1","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.11.tgz","fileCount":35,"integrity":"sha512-+pEL/tqjDoWc1nL3ZLCEsTobdBE8UzBNigk8R/PdZQ9n2vJIb4YIsNFvaWMXSw5TNEPv0IIeHkie4ENVCwYuoQ==","signatures":[{"sig":"MEYCIQCDJHbStzecM76TGpdQRXx/InAg6aYzg42rXdyTzc4jNQIhANcWxqTsZp+l7RS6v7AMREfUlkLl673xQMisjPaOA4x5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487319},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"79252a36f23f44ab9b5e27a6dd0edbc0a7d8bc7a","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.11_1749108842725_0.7840778025265538","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.12":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.12","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.12","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"ef15812478a6ee16c85ed222aef0d26138eb03f6","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.12.tgz","fileCount":35,"integrity":"sha512-NnEHRE9FHTsOco49MeGz6OTrNepR3sE4bwQy/dQ2GOjAqpnfaR1Wn62x/gn+qaF27EcNOg8DjEQZxu8L3LrPZQ==","signatures":[{"sig":"MEQCIBsaiCgtjr8gE89lKCsXLTYnffUnSrEPMjLhKAIzKd3VAiBNfbBhyIG/RT/fFv7w0tB2+fnXYX6LH0ryR+Ndq06/iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487319},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"79252a36f23f44ab9b5e27a6dd0edbc0a7d8bc7a","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.12_1749117561297_0.19086306068789116","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.13":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.13","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.13","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"220f240dab87534e39e099aef333d6923a6d9956","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.13.tgz","fileCount":35,"integrity":"sha512-07b6ChH8StHvW25Ex+8/PhFCsJsknLfql10kc+RSbdJ62bDLXcKu37tF+VJTgva5nNet33UmUJP54adM7u2a0Q==","signatures":[{"sig":"MEUCIHaIFVDPIpKHRqnNOrHCfVZ8kBhBzf+95AIUEgHOua73AiEAyvH5gayA8fKp2is/zrNSgJyVc8j4tiKz2ngjuACT/TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489280},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"ab1ecc124c9b782135dd40f556f1c812fefe6201","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.13_1749117594574_0.2014419253575812","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.16":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.16","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.16","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"7be44eeaf3553e31236d3f8d01a1b9c80f468092","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.16.tgz","fileCount":35,"integrity":"sha512-WU83mmWZ1nY5R+1IPAd0qWPq+bRJryd/JlT4L3iClwJEaJkA8FPapZGqsLLy5x4smwg1hQlY2bRbi9qNvlUPOA==","signatures":[{"sig":"MEYCIQDGBiCbL/Pd/qdnTeazwuOu8YWQV49yDIi/3CioqeLDCgIhAKYkBsXp9bUBpFBfs5bSxVeOXA8BK2vXoSOlmB+CUWiU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489340},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2cbddb6ef8dbe51348a4a89a7af292dc305485e2","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.16_1749125500200_0.9353100027363357","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.17":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.17","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.17","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"2ad790c011fd553425156b3267a70f86d003898c","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.17.tgz","fileCount":35,"integrity":"sha512-WCt/W2oJgjtMGI9iCjmQ09/f3eeb9RQEMq0N5UQh6BTWYn3lWMehOq9txkzKl+3LjkG+fHVm7fG030NrfbJBEg==","signatures":[{"sig":"MEYCIQCYZoC63MTssvOdl2lDkyJPuf+jo4MkO96GjIBk11BXoAIhAOsPgitrkKuinldpdAP9tNZv7+1qRU5zAJ5Dzt6ibvC0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488925},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"59e341842f21e2791663e08253ed5e6fab2fabb5","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.17_1749188275371_0.23967112202492968","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.18":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.18","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.18","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"51b95b1c77150beb4b90f46e42931eeffc454be8","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.18.tgz","fileCount":35,"integrity":"sha512-w8VrboUwuz5nRy/GPNmiJosEFndIDFJh1Qa34qpzIrbc6pxfelCe3LcJ5t9V26yrsZLe/HV7p5sLXb4dxMW+hg==","signatures":[{"sig":"MEUCIQDHZOZkQ2ZY2PHkzXYUpYx/Jrn0/QI0w5VHJm8jZmo/wwIgVCXEocj191sTjbdKBckjb/10vL9QsGybgQG6ZqT895Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488925},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"59e341842f21e2791663e08253ed5e6fab2fabb5","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.18_1749203455117_0.5744627369474646","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.19":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.19","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.19","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"4dded34efadfa3682195f7b05d8bab3a757ab77f","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.19.tgz","fileCount":35,"integrity":"sha512-cKu/akAwsrnQBIqxzVovoC5bbjqdg12ekc3UaEP6j/HRusgn36WU1HoakO1mY7kTLvHPKtj0U7h4y7WrFvAMXg==","signatures":[{"sig":"MEQCIFQJUP5eXULBhgd9/xWp8+j9VZRN3fDFczqxH8B8gZw+AiBQGracqmWom9ZxWzDlvk8JkkTG8FeqAjNRN74DgQ0DGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490221},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.19_1749206513669_0.5625224707571534","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.20":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.20","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.20","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"18688ca784879401ecd676573819e1291b963c1b","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.20.tgz","fileCount":36,"integrity":"sha512-wjwBCHXDAqBSVoGz0G85WhO9fsodcS/SqjXtM9UbwKlpAlLOx1n/kCJK7D1h5bEblYqk9z+PJVVLMzaOg32XaQ==","signatures":[{"sig":"MEQCIHwlM0tyMd/WVhQJ6SQ2hkJM3I2AHyEx33mELXOJaQWpAiB4L8NFNc1t2TFj/Jiqy/AXHwBXuFOjqC7OgIszhQVXSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507338},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.20_1749206734079_0.12341695007386777","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.21":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.21","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.21","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"0480e9b8fa9dd627011de769ef3cc09ef33b8ef0","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.21.tgz","fileCount":36,"integrity":"sha512-QPR8kk1nqDKqafIGmC+MJVJIxVg/NX4PuElzLGV8A+EkdPWIR9GGQzR7/K3BZFW0++HfGpai4jVRcuksthsZgw==","signatures":[{"sig":"MEYCIQDMnfGNFs2CGyyi1zpm6uOCLhfB/GJD2kEPj4GgPqPXIwIhAODR4FBShy/IOntLRivZAWAvQ2DX/Pg3N3pQe31Q2QH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507467},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.21_1749223060002_0.1357270969829445","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.22":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.22","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.22","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"4a720eaea66edb9d546c39ab6d03b301868e7f90","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.22.tgz","fileCount":36,"integrity":"sha512-a7yFoPbSKvpryDnFenClvX3D7aq4UJxu0mILkHg2oqSlOycPEH4CXtTZu3RbnPPf+ozrW2RpdPiQWLPvoPA1Mg==","signatures":[{"sig":"MEUCIQCbRQyaQm7CksZbkkGMAil3+COiesKQ6xfUHCLqmca/HAIge2NNyt8j/+sYE8Yvx1ck/JtjL4Vr4ZN8tyi+EUrcrVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505383},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.22_1749405860568_0.29312599556275987","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.23":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.23","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.23","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"2b8a0d95c447098d0f2e0c456f2bef03ad3b0010","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.23.tgz","fileCount":36,"integrity":"sha512-Tdgcx3hskqo6gbXS0I1mkzGFa19tbOyiZfzYSR1ZIdBKC0gIiioFK3I+S5OMct78HgGMoYygkl9thd4QwsvPow==","signatures":[{"sig":"MEUCIQCZQvR2FQuFPze8/hV3P4/EoPP8DML8S14imjapYhhncwIgbrzaQe88ZEFyBxcLPH4u7aH9iPP11gZfqBy0Ey1KZ80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505440},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.23_1749469027895_0.7079735453103597","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.24":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.24","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.24","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"14e71400325327cdda0f9904e337f14d800eebee","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.24.tgz","fileCount":36,"integrity":"sha512-nydJBYCPs/5APCSfOi5ZcLSXEjIokbAXUnQHa17utkas/rGB8nA8Kx29xzDatMVqp96it0Maln/Vr6rZ/TWhcw==","signatures":[{"sig":"MEUCIC+0PWF335rwkyb1jziMQ/MoYKod+PLEg53A0+nINA8uAiEA5XrNSgH1mDTtuec7dLmVOJp92dvGhpoSSoRjpFvvqPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505316},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.24_1749486611693_0.7004227529242348","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.25":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.25","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.25","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"17ae6986d3c5dd86413976e0f0fda8ee501c6dac","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.25.tgz","fileCount":36,"integrity":"sha512-aidntmbnm+hwwascsg3Y2B8slH0cBq7gAxK9t7QI/FJz99fTEFlLo/+R5f7hEyV2l4JGs7YGvKrz4vsWqoyEPw==","signatures":[{"sig":"MEUCIQCm2fbsIe0PFG5lJuR6ungJ3nKuA41NfVNcUSTFJ8BHMgIgFdcvhvnHssSKqbVYo0z0qro+L3aef5ounIpKZVbnIkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505034},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.25_1749537845831_0.8921199919940113","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.26":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.26","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.26","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"72106ab5075656400a0d378ffdf813331c464c35","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.26.tgz","fileCount":36,"integrity":"sha512-YgYtYo8IGkjHxz8IOXgdaqD/Ww19IILP8X49Y3BDhVrgESXvZ9EjEFwPzJjJzyW2X1SK6qds/TJXfmKFfZOWqg==","signatures":[{"sig":"MEQCIC7dLwqvuMgO4PYLWKtIxzE4MJX9d5+fFHrL2N2aCralAiAyZTnYOMt1qKtKhz3E/hcM5jb8/oUQZ0N9Xlt+wl8hVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505419},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.26_1749540781083_0.8223354534463847","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.27":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.27","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.27","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"2071adb7aff5b0dd7dca2ab3ee7355cb0a028fea","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.27.tgz","fileCount":36,"integrity":"sha512-BSChY3Vp1ksto33hzYZJy/Qb8smVi8ezDEh3OPnQhjMZt1k2c9e7oelf2oOhdBJExnwdVL3aiVwxEitQWS1MEQ==","signatures":[{"sig":"MEUCIDH4sVOL5aXJYk+nBHDvUeMAyySk3SF0CjVje8LvwZ9VAiEAmCsCnSq02sLIfOWxt3B4nz2+dpfdMqWH54ukLG7Wy3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505413},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.27_1749542211238_0.20550035738058758","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.28":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.28","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.28","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"a45540e9571d276fbd271762448825e15982a769","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.28.tgz","fileCount":36,"integrity":"sha512-yPnUBOTm6YRlC0yDQmt//3GJ+Hs6ogQYBwXqH1/EhfNJEt2zDaplrh9UJOOssqttcsJeF5ksKeXmMGBf3s90pg==","signatures":[{"sig":"MEYCIQD2o6ev9iiC4cybAnDK9fk02e+myff3mVYV9gs47jUz0wIhAMkIInIh3OOcNJA79Ry+mOEbpWhy2HG0m09NYYnBFnLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506660},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.28_1749565223024_0.48335138849150017","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.29":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.29","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.29","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"0406c1c72eb885d030ad0f0b5006b4659d54f35a","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.29.tgz","fileCount":36,"integrity":"sha512-efb70jaRejeEO54tbI0r3urWUos3tniMZPvGaS5KVahfEiIZ17yss0ofKNcPA7pSVNW8E+n8GYEsL0pqWM38MQ==","signatures":[{"sig":"MEYCIQDwrnF79FmeJnonS6TdvkYPpqv7LeiJ3SdAOB/T7hE9nAIhAJsW/SoBnjGMI7Zcwjq/uOsK8Osed0Fv0sgE8+qHYZXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506524},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.29_1749633455042_0.6695073623138363","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.30":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.30","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.30","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"b78562b1120be495df4155276dfcbf60d2be65bd","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.30.tgz","fileCount":36,"integrity":"sha512-bLDELz6xcsbbwahUGansok5cx2WqDMZHZiEuIFn9xSZTEFYFaBN32SlV+XPxeQNFYbn+e+xgMzStz6djfaJ6tQ==","signatures":[{"sig":"MEUCIQD1lMjsXrxfO+c1XgDEVAJy+LKaNdl/atLi+e00Cb2mGwIge5zA6BpLGT6xrdGPkM8Mxrh1FF5jlQf9KMxHSkALuIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506538},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"bbec10dd84bae8bb0c9b11404a120284436e5e48","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.30_1749656316533_0.9610486724996723","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.31":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.31","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.31","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"ca47c9f5528772256d0010d35147fc255bda8e76","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.31.tgz","fileCount":36,"integrity":"sha512-Dh4w9V7nhSC6IeqBYsHB72JoIjgHXNepKLgNA7sAyJrtNcet3pNiLqbEiUx01KTXiz9F7rDl/HPuaaZPYBD7kA==","signatures":[{"sig":"MEUCIQCOUMz6b5Swz2TDykuyYV6aYAPvEaVHdRcf9Ug6XdSqyQIgAkWqWklgqUyegSMycOG8L9QtbqYm3Mq0jU7BaJ/7ow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506873},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"6ab3a23bb0f32f0aca3e6c31772c315da834d4b9","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.31_1749887358704_0.2955209891665427","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.32":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.32","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.32","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"3eb70834ff8662b2bf7637c1c78ed3bbfc0278d5","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.32.tgz","fileCount":36,"integrity":"sha512-g9MCPUqFrAOEI7W1OethFQG56gqZOUx/4v9r8VbbQ8yXsz/OPNAbk6OloCdUleyYdL7TYgfrPz4hBvX5CFTzgg==","signatures":[{"sig":"MEQCICrvrLo7wx+b7jxFMpZ5segr21PkmkxG0tTaESQvjHCJAiAa/SAe+D3fDCwSuugtIP/RrpEe1x6Ry4xRms0PlwcGMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507796},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"6ab3a23bb0f32f0aca3e6c31772c315da834d4b9","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.32_1749895455891_0.7112982003795565","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.33":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.33","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.33","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"699958841ea9afa19d23d4f8646b4794ed73e5f4","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.33.tgz","fileCount":36,"integrity":"sha512-w98SRNfjsMwPRQ/uw2aOQBeEHIFX4Ny07UqTlH3Iby5ERl7zfVFezI7/RxApRDmTNsM0HJIqrES0taA/bByjkA==","signatures":[{"sig":"MEUCIQCGGRIrr6eoi9zy7bzi/bVVqvTuV5lki1H45HFHYqAZSgIgcqKn/7L7MfqoiuXJ9BvmH+dIx4g0PRzuFBxX3FwvqeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508467},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"6ab3a23bb0f32f0aca3e6c31772c315da834d4b9","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.33_1749980212784_0.18666531165154265","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.34":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.34","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.34","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"da6adf1ead0da3dc6db86cd31215b1a17a8a5904","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.34.tgz","fileCount":36,"integrity":"sha512-elgwdgbZPQEnP94zCIBi3q9lm+jrjiVbY/l0zV60ORjS6X3twprP4lvdGM9FNFTcKq0ear6WUSa9hfDf0pM9lw==","signatures":[{"sig":"MEUCIQDcp7z30Bd7QRorEWtjM2rZqSOWu7WW0ffzogObVRtl7wIgbBs7KHBLVI+jxYM1GVvL+CHPkGzXctTwBx0E7QcNNBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508407},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"6ab3a23bb0f32f0aca3e6c31772c315da834d4b9","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.34_1750008099605_0.06650083926432115","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.35":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.35","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.35","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"505b38521ac2c98a8f677863d94e873ab39e78b4","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.35.tgz","fileCount":36,"integrity":"sha512-6AnimW7QFMQU0BM34JG5ooTS7M/gZ0yWt0HKVs8NpAXPh7hJMzKDjrWl/gTNn5/Aw+L5AKga2mulxEfqIx1ULg==","signatures":[{"sig":"MEYCIQCJcbe0iQ7y4+qX+wgm7BmbXpDqKjQtxcpTI6LdHYbAfQIhAK4bYmxsWdLPtCOwiDpuWO1WQ4PpZPS0ZQYrq/tJ3xyu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507654},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.35_1750010701694_0.42914784204916256","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.36":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.36","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.36","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"e15ae062fad619e06c804808ab15dd6159b817ce","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.36.tgz","fileCount":36,"integrity":"sha512-ErAaAgLKcjVlukWhw0OW+U7x49IU5WjXyK2g4wRUbaiwwfpokjXeT4vUY8woai1y6PrSTJboZJYzP/Bidt6l2A==","signatures":[{"sig":"MEUCIDPInhGZF8EliUF8kMnVRJuEm+0chMmlqrWW/6NCi3jOAiEA95LrMp3eV6lGp5Ph8Xc0Hsbx9YpUva9McLEWraR5NQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508428},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.36_1750011293485_0.13478626700817942","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.37":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.37","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.37","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"68656d5789ca7579c7b206b0149e03cabc1c267f","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.37.tgz","fileCount":36,"integrity":"sha512-4hG4wshqMQavogdRc1aGVrY3uU6Rl7Vi/FgHA6Vwd0pqIfq2oLJAXoom9U1TGW3Mkcp+jUMJj5Dv3V2rtQnI2g==","signatures":[{"sig":"MEUCIGltiW4c5PMIfbR6uje3sfA+IVgYn6C/TfxSlJD4txnAAiEAhJrzugCdluKCryr1hL/RD0vDXhTeD5PgE9ZaedF53mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508016},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.37_1750013222262_0.25277791868772415","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.38":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.38","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.38","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"ecc6f99fecbf41cb91b9699de950ac6d3b87cb27","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.38.tgz","fileCount":36,"integrity":"sha512-bh4vXzbWS5qasNaJFHRl8Ajrpr6gVUjC9ZzSY8DE9mE+SIzhGEV9A2Qw6j+j5LTINY3s4XcasQRoKPiU86eeaA==","signatures":[{"sig":"MEUCIQDcdzPfEaZG1tzXdieD+R+9HWg8/kouH8Vl6JHzVGqcUgIgZQxc+VuWJrydC3DqQisaDCNUhs40JR+WOHdS7IPbkGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508016},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.38_1750042930535_0.9636176305115343","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.40":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.40","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.40","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"3cd871f11f73b48dc2136139930e53a3b3379680","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.40.tgz","fileCount":36,"integrity":"sha512-0H6V7HSBLiHYmUF0UKPc+RpMzEcv+0PPyA8OvQ4eDfYKcxEcBSQ9+u6/IycgVYam8PDrdcc8ozF7mhg+BLY1Pg==","signatures":[{"sig":"MEYCIQDJzlglNTHjNFOdvpYlTlL+ibn0ludZxIHmMk97h7o0TAIhAMeopuhKL1qtoihB13B8Ij4SeHXF1K/5faigStMoc1Hk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510032},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.40_1750056423842_0.32249935225350157","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.41":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.41","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.41","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"658c407bd71bbdf80a406eb2ca9ab5d4a0b9d390","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.41.tgz","fileCount":36,"integrity":"sha512-QS/mOI77kAC5s2vl34H8ENRPsfP9jekPaBpbLoiMMxNPlY9WlEmOeJn1cxq+U//asWVZLJsGGXdS/ASAAD2AYQ==","signatures":[{"sig":"MEYCIQCnDnWEsWb6iiXchxSbPARe1tH8hTFUdCp5BQRFtdfLFgIhANnYdb3JXpr/CAplVwebihYBrLssQhm8+fBq0to4/uwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509979},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.41_1750061065477_0.07763045445329775","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.42":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.42","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.42","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"147a95c4dfe9d19179e0101a3c94fa9bb2863c8e","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.42.tgz","fileCount":36,"integrity":"sha512-MrYRm3XsOuBbJoKtLwaQBT8d1KI3ud/LyhvokZeCKNvNPDEEmlZFRkWLUHuhDnTIIjb/dilmc33blfPBkURnpg==","signatures":[{"sig":"MEYCIQDEFSie2K6aAR4nP1Xhz3Wc7PBnDiAjkjBAoaXnK4iysgIhANKEnn6Lfx6Tai3MwfdT4gUg4gx9mjs2F/MER4Qx6ODO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510117},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"2ec13ddd791237f399ecd5f7d88003bb7fe09430","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.42_1750061880577_0.34975065817433104","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.43":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.43","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.43","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"31de19ef47ecb7d243fd66d19c1c262b5011f5c8","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.43.tgz","fileCount":37,"integrity":"sha512-Ir07ZzgTjgnUsFp4aCGH81crdeNTLkNu6Q98ygjJFjbpCYVgfETAAirGWS4DGNPbOwpW0gIxsFrr99lKCVNj9Q==","signatures":[{"sig":"MEQCIEgR0bcOmx7/L8R2AMZb3PiPNpiPXEZpxdA1nza4tZQ0AiAzA2o5A3YszqXV31txz/fIJG6RAzDY5tq1PJ1lhMPSdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718386},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"d5ce13a26df45e8234771ec57469e49683271e5d","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.43_1750132672230_0.608931961988443","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.44":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.44","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.44","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"51a33917c1715e926b4d2c069dff8a822bc0673a","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.44.tgz","fileCount":36,"integrity":"sha512-fUwA2PVRDZmovwWnIj5S2qYEIeZmsRUdIVTx11hlqmhLYJarFhhJUK/zy5rBPALMHyfF6CZyqfCz2m+fXrZ1fQ==","signatures":[{"sig":"MEUCIFFkfcafZJYewpnrep9M9TzZ5DD5+veL30AnwldgCWOKAiEAnqSBJUcDoL8ytXmWkjk/Fysl/TqG2h0U24f9PRpakQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511531},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"d5ce13a26df45e8234771ec57469e49683271e5d","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.44_1750143901168_0.2573296930038844","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.45":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.45","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.45","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"d555dcc5fa121cdc8af888e6cae4dfe69dedfcfd","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.45.tgz","fileCount":36,"integrity":"sha512-z7mWV8uD6aVsV+kpuwKx5ydJA0XpyUwOSQUhzw/FDV/MWo2zP9McS/H3QlBSmDEdUWa4MGzDXvO+ZvEKStoHpQ==","signatures":[{"sig":"MEQCIE1c6fQqCFuBLbWBqFUmiodoQUg5NYtxTnPuWKEti4AXAiBvDnCgsabQ+KyJMLss1mOQyJNd5EE903cylyXhGjU8dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512997},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"ebfc1a81f729ca403b9778fa4e0ccfff0d036660","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.45_1750218475340_0.5567788223297254","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.46":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.46","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.46","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"53ea0bd6ad3ed103a3d6a483e1d3dcfee6c76c98","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.46.tgz","fileCount":36,"integrity":"sha512-TMgSBQqJ9BiIWorXmszMqR//UhcOpqAwkdiqK2dTF19UrT1qmCJB0JiWLXJwMHRkmLPu6foyfpgTKCQFy6ZhqA==","signatures":[{"sig":"MEQCIC+WH96coQfVaNAE9PCiSxF8PIvPdiNQNLro8Jm+/Dk2AiAO1vme/Ou/LxfKlFXuLI3el1e8jYQWx9WI8s1qNzbTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513688},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"de657870400cdea9ada70875a181c43f2d8d3685","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.46_1750248585725_0.9805552366845338","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.47":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.47","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.47","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"156803280f0174480a7d31eea743775f8a075896","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.47.tgz","fileCount":36,"integrity":"sha512-uFLZGOJQQWAKhY5V/P65RiTld7PjtxPRW9wu++KiwAzW4J3c0p/oYM0AcMrGv7LW8cWfUuyuGuLslt4u5TZcwA==","signatures":[{"sig":"MEYCIQDymJr0j2VP6HhOgfejJAQwiMsfzh/0rBvLYX1aJae3MQIhAKI4fFqXsPc+KBr72cfPq5OOa6tUMIKGtM0uRSpOOQWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513895},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"de657870400cdea9ada70875a181c43f2d8d3685","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.47_1750322518345_0.36889720261083414","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta-cc.0":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta-cc.0","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta-cc.0","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"1e1967e8b4cdec9f0f08d3b97e642f9e93eebf6d","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta-cc.0.tgz","fileCount":35,"integrity":"sha512-LvoddaUF9xGlYUj7Eq+uBRPIvuS1hl29KA+LkO0TDavDLY0nYK13AatPYH98f6m9fDMUHOQcjPJ5HS9gTMDgvQ==","signatures":[{"sig":"MEUCIGFYDE6q33QUM05FDk5CU99v0bEKFE/XhjI6JrOcM1LiAiEAx8egdOgIJ03oPTaZOUjwORNQwgrpH8taEL89uU6HZ/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494515},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"de657870400cdea9ada70875a181c43f2d8d3685","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"viccc","actor":{"name":"viccc","type":"user","email":"xunhui1996@gmail.com"},"email":"xunhui1996@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta-cc.0_1750406938955_0.2957557910560358","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.48":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.48","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.48","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"267eeadc82b1ea1f6210ed6cae5a23f0b2f654bc","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.48.tgz","fileCount":35,"integrity":"sha512-nJrzUkYcE891VoFi++4DbySB960Tz+xmzC6vqcy8dtZa2gj/yYFOscNWeZZBnxYWNyyr1Lg1O4qNMTRtS5Tm5g==","signatures":[{"sig":"MEYCIQDrhjN4prrbeBqA3BJQ674SkXuFTmTcE2hJRUJCqayg4wIhALUigAvFzeFAKJ8oMHij8oH76ABc5IyrQdKEKmNjpgbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494513},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"de657870400cdea9ada70875a181c43f2d8d3685","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"viccc","actor":{"name":"viccc","type":"user","email":"xunhui1996@gmail.com"},"email":"xunhui1996@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.48_1750408495953_0.969797181480708","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.49":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.49","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.49","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"fc46a089a893a5ed3fdcd49ca5d6ee51304c28bf","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.49.tgz","fileCount":35,"integrity":"sha512-p0iyquG6b9NZxwodhnQKtpT+09bCyB+9LwXz/2WNDLFItZIJ1nIWAcIlvbF+j/IzkXL7v93J3txtC7acQhXawA==","signatures":[{"sig":"MEUCIGyNDsrzh0TCn3i2gpyj+3JxG2E2EuPeGUCxJn4YrjksAiEAqsu0Yu0DLy+DIUT1c+agWB/lwVBfKKqQ+ojC2f8a6ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494531},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"de657870400cdea9ada70875a181c43f2d8d3685","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"viccc","actor":{"name":"viccc","type":"user","email":"xunhui1996@gmail.com"},"email":"xunhui1996@gmail.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.49_1750419388556_0.06407730827898184","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.50":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.50","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.50","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"8a372b1cdd0e9b5cb3d1cc878ae1343eca21ca4a","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.50.tgz","fileCount":36,"integrity":"sha512-rBSsk6cVo0vkN8Yby0JOt/sXgvB3y7tmra4UbmTaHTb7mEtG2l03BoEaQ+7ik9C0+xXt9PRRTHFAoNlQ4mtmtQ==","signatures":[{"sig":"MEUCIQC6VsM1Id4r8PFuaC6o4jWDRNeI/MpXza68feeHT5c5JgIgD9NO481+eLSJ+0oX7cEGaHxMAZ2I1z2wCJ83t63aD4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513829},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"3f7b94137107d5ed9906ede585ca9be79071b400","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.50_1750497064635_0.288601138823507","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.51":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.51","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"license":"MIT","_id":"react-grid-layout-multiple-nested@1.4.5-beta.51","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"homepage":"https://github.com/STRML/react-grid-layout","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"dist":{"shasum":"1a4e8a8f343d220ed340ed21c45ae71a80201676","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.51.tgz","fileCount":36,"integrity":"sha512-0Ze8YJaovV/weXp2wY2Oz2YchC/KHqBC5n2Iyu4kEzzaFdTnEI44M+Gsce+RjXTLWgpJCf7wKi+Q71cTjYWhSg==","signatures":[{"sig":"MEUCIQCQ0SWlTam6/2l6n/Co58tDbEFbfaeptUrDGNHgQnmUOAIgQh8Ph4oH3+K8KiO66OSBcclNRG7XJEMKSwayUzFeR1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513736},"jest":{"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","coverageThreshold":{"global":{"lines":78,"branches":72,"functions":77,"statements":77}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"index.js","gitHead":"3f7b94137107d5ed9906ede585ca9be79071b400","scripts":{"dev":"make dev","fmt":"prettier --write .","flow":"flow","lint":"make lint","test":"make test","build":"make build","validate":"npm ls","fmt:check":"prettier --check .","view-example":"make view-example","build-example":"make build-example","prepublishOnly":"make build"},"_npmUser":{"name":"sg1093754565","actor":{"name":"sg1093754565","type":"user","email":"1093754565@qq.com"},"email":"1093754565@qq.com"},"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"8.19.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx}":["eslint --ext .js,.jsx --fix"]},"_nodeVersion":"16.20.2","dependencies":{"clsx":"^2.0.0","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.9","jest":"^29.7.0","husky":"^8.0.3","react":"^16.13.1","enzyme":"^3.11.0","eslint":"^8.54.0","lodash":"^4.17.21","opener":"^1.5.2","timsort":"^0.3.0","webpack":"^5.89.0","flow-bin":"^0.172.0","prettier":"^3.1.0","react-dom":"^16.13.1","@babel/cli":"^7.23.4","babel-jest":"^29.7.0","css-loader":"^6.8.1","@babel/core":"^7.23.3","lint-staged":"^15.1.0","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.3","enzyme-to-json":"^3.6.2","exports-loader":"^4.0.0","imports-loader":"^4.0.1","@babel/register":"^7.22.15","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","@babel/preset-react":"^7.23.3","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-unicorn":"^49.0.0","eslint-plugin-flowtype":"^8.0.3","jest-environment-jsdom":"^29.7.0","enzyme-adapter-react-16":"^1.15.7","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.51_1750498287927_0.39431795749800447","host":"s3://npm-registry-packages-npm-production"}},"1.4.5-beta.52":{"name":"react-grid-layout-multiple-nested","version":"1.4.5-beta.52","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","main":"index.js","scripts":{"lint":"make lint","test":"make test","build":"make build","build-example":"make build-example","view-example":"make view-example","dev":"make dev","prepublishOnly":"make build","validate":"npm ls","flow":"flow","fmt":"prettier --write .","fmt:check":"prettier --check ."},"repository":{"type":"git","url":"git+ssh://git@github.com/STRML/react-grid-layout.git"},"keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"author":{"name":"Samuel Reed","email":"samuel.trace.reed@gmail.com","url":"http://strml.net/"},"license":"MIT","bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"homepage":"https://github.com/STRML/react-grid-layout","dependencies":{"clsx":"^2.0.0","fast-equals":"^4.0.3","prop-types":"^15.8.1","react-draggable":"^4.4.5","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"devDependencies":{"@babel/cli":"^7.23.4","@babel/core":"^7.23.3","@babel/eslint-parser":"^7.23.3","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-flow-comments":"^7.23.3","@babel/preset-env":"^7.23.3","@babel/preset-flow":"^7.23.3","@babel/preset-react":"^7.23.3","@babel/register":"^7.22.15","@webpack-cli/serve":"^2.0.5","babel-jest":"^29.7.0","babel-loader":"^9.1.3","babel-plugin-preval":"^5.1.0","css-loader":"^6.8.1","ejs":"^3.1.9","enzyme":"^3.11.0","enzyme-adapter-react-16":"^1.15.7","enzyme-to-json":"^3.6.2","eslint":"^8.54.0","eslint-plugin-flowtype":"^8.0.3","eslint-plugin-mocha":"^10.2.0","eslint-plugin-react":"^7.33.2","eslint-plugin-unicorn":"^49.0.0","exports-loader":"^4.0.0","flow-bin":"^0.172.0","husky":"^8.0.3","imports-loader":"^4.0.1","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","lint-staged":"^15.1.0","lodash":"^4.17.21","opener":"^1.5.2","prettier":"^3.1.0","react":"^16.13.1","react-dom":"^16.13.1","react-hot-loader":"^4.13.1","react-transform-hmr":"^1.0.2","style-loader":"^3.3.3","timsort":"^0.3.0","webpack":"^5.89.0","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"jest":{"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testMatch":["<rootDir>/test/spec/*.js"],"testEnvironment":"jsdom","testEnvironmentOptions":{"url":"http://localhost"},"coverageThreshold":{"global":{"statements":77,"branches":72,"functions":77,"lines":78}}},"lint-staged":{"*.{js,jsx}":["eslint --ext .js,.jsx --fix"],"*":["prettier --ignore-unknown --write"]},"gitHead":"3f7b94137107d5ed9906ede585ca9be79071b400","_id":"react-grid-layout-multiple-nested@1.4.5-beta.52","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yKS5ugjMOM0Y/yZosVByxa9lxsQ+hLiIKNwudAjxjG3Ube/rOBiZkKi4hRNYWYJf0DxRbvYYG2ML+8/eWnCUGA==","shasum":"ad72d5bdc7d37a4d414c624a6680fea3e0d02044","tarball":"https://registry.npmjs.org/react-grid-layout-multiple-nested/-/react-grid-layout-multiple-nested-1.4.5-beta.52.tgz","fileCount":36,"unpackedSize":513521,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFJU392AdWkZ0yGL3YtVp6y1zPUu7CZaFVEWP3bsCySLAiAEYaPH7vgcQFPy/1jfQT0ulEnfMJgmkBuTcLGNOHTrSg=="}]},"_npmUser":{"name":"sg1093754565","email":"1093754565@qq.com","actor":{"name":"sg1093754565","email":"1093754565@qq.com","type":"user"}},"directories":{},"maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-grid-layout-multiple-nested_1.4.5-beta.52_1750927295747_0.17770791899642413"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-25T02:24:35.591Z","modified":"2025-06-26T08:41:36.121Z","1.4.4":"2024-09-25T02:24:35.835Z","1.4.5":"2024-10-23T12:19:23.364Z","1.3.0":"2024-11-11T12:53:25.909Z","1.4.5-beta.1":"2025-05-19T12:02:36.182Z","1.4.5-beta.2":"2025-05-21T08:31:37.306Z","1.4.5-beta.3":"2025-05-21T09:19:55.881Z","1.4.5-beta.4":"2025-05-23T09:01:28.727Z","1.4.5-beta.5":"2025-05-26T02:12:55.779Z","1.4.5-beta.7":"2025-05-27T09:04:13.885Z","1.4.5-beta.8":"2025-05-28T03:04:18.133Z","1.4.5-beta.9":"2025-05-29T02:56:08.312Z","1.4.5-beta.10":"2025-06-05T07:20:17.735Z","1.4.5-beta.11":"2025-06-05T07:34:02.901Z","1.4.5-beta.12":"2025-06-05T09:59:21.515Z","1.4.5-beta.13":"2025-06-05T09:59:54.761Z","1.4.5-beta.16":"2025-06-05T12:11:40.373Z","1.4.5-beta.17":"2025-06-06T05:37:55.606Z","1.4.5-beta.18":"2025-06-06T09:50:55.339Z","1.4.5-beta.19":"2025-06-06T10:41:53.909Z","1.4.5-beta.20":"2025-06-06T10:45:34.325Z","1.4.5-beta.21":"2025-06-06T15:17:40.286Z","1.4.5-beta.22":"2025-06-08T18:04:20.843Z","1.4.5-beta.23":"2025-06-09T11:37:08.084Z","1.4.5-beta.24":"2025-06-09T16:30:11.886Z","1.4.5-beta.25":"2025-06-10T06:44:06.037Z","1.4.5-beta.26":"2025-06-10T07:33:01.289Z","1.4.5-beta.27":"2025-06-10T07:56:51.432Z","1.4.5-beta.28":"2025-06-10T14:20:23.224Z","1.4.5-beta.29":"2025-06-11T09:17:35.230Z","1.4.5-beta.30":"2025-06-11T15:38:36.742Z","1.4.5-beta.31":"2025-06-14T07:49:18.884Z","1.4.5-beta.32":"2025-06-14T10:04:16.075Z","1.4.5-beta.33":"2025-06-15T09:36:53.028Z","1.4.5-beta.34":"2025-06-15T17:21:39.792Z","1.4.5-beta.35":"2025-06-15T18:05:01.907Z","1.4.5-beta.36":"2025-06-15T18:14:53.740Z","1.4.5-beta.37":"2025-06-15T18:47:02.475Z","1.4.5-beta.38":"2025-06-16T03:02:10.757Z","1.4.5-beta.40":"2025-06-16T06:47:04.059Z","1.4.5-beta.41":"2025-06-16T08:04:25.658Z","1.4.5-beta.42":"2025-06-16T08:18:00.948Z","1.4.5-beta.43":"2025-06-17T03:57:52.442Z","1.4.5-beta.44":"2025-06-17T07:05:01.385Z","1.4.5-beta.45":"2025-06-18T03:47:55.543Z","1.4.5-beta.46":"2025-06-18T12:09:45.933Z","1.4.5-beta.47":"2025-06-19T08:41:58.542Z","1.4.5-beta-cc.0":"2025-06-20T08:08:59.153Z","1.4.5-beta.48":"2025-06-20T08:34:56.118Z","1.4.5-beta.49":"2025-06-20T11:36:28.709Z","1.4.5-beta.50":"2025-06-21T09:11:04.854Z","1.4.5-beta.51":"2025-06-21T09:31:28.135Z","1.4.5-beta.52":"2025-06-26T08:41:35.970Z"},"bugs":{"url":"https://github.com/STRML/react-grid-layout/issues"},"author":{"name":"Samuel Reed","email":"samuel.trace.reed@gmail.com","url":"http://strml.net/"},"license":"MIT","homepage":"https://github.com/STRML/react-grid-layout","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"repository":{"type":"git","url":"git+ssh://git@github.com/STRML/react-grid-layout.git"},"description":"A draggable and resizable grid layout with responsive breakpoints, for React.","maintainers":[{"name":"leoyuan88","email":"yuanlihao1988@gmail.com"},{"name":"viccc","email":"xunhui1996@gmail.com"},{"name":"sg1093754565","email":"1093754565@qq.com"}],"readme":"# React-Grid-Layout\n\n[![travis build](https://travis-ci.org/STRML/react-grid-layout.svg?branch=master)](https://travis-ci.org/STRML/react-grid-layout)\n[![CDNJS](https://img.shields.io/cdnjs/v/react-grid-layout.svg)](https://cdnjs.com/libraries/react-grid-layout)\n[![npm package](https://img.shields.io/npm/v/react-grid-layout.svg?style=flat-square)](https://www.npmjs.org/package/react-grid-layout)\n[![npm downloads](https://img.shields.io/npm/dt/react-grid-layout.svg?maxAge=2592000)]()\n\nReact-Grid-Layout is a grid layout system much like [Packery](http://packery.metafizzy.co/) or\n[Gridster](http://dsmorse.github.io/gridster.js/), for React.\n\nUnlike those systems, it is responsive and supports breakpoints. Breakpoint layouts can be provided by the user\nor autogenerated.\n\nRGL is React-only and does not require jQuery.\n\n![BitMEX UI](http://i.imgur.com/oo1NT6c.gif)\n\n> GIF from production usage on [BitMEX.com](https://www.bitmex.com)\n\n[**[Demo](https://react-grid-layout.github.io/react-grid-layout/) | [Changelog](/CHANGELOG.md) | [CodeSandbox Editable demo](https://codesandbox.io/s/5wy3rz5z1x?module=%2Fsrc%2FShowcaseLayout.js)**]\n\n## Table of Contents\n\n- [Demos](#demos)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Responsive Usage](#responsive-usage)\n- [Providing Grid Width](#providing-grid-width)\n- [Grid Layout Props](#grid-layout-props)\n- [Responsive Grid Layout Props](#responsive-grid-layout-props)\n- [Grid Item Props](#grid-item-props)\n- [User Recipes](../../wiki/Users-recipes)\n- [Performance](#performance)\n- [Contribute](#contribute)\n- [TODO List](#todo-list)\n\n## Demos\n\n1. [Showcase](https://react-grid-layout.github.io/react-grid-layout/examples/00-showcase.html)\n1. [Basic](https://react-grid-layout.github.io/react-grid-layout/examples/01-basic.html)\n1. [No Dragging/Resizing (Layout Only)](https://react-grid-layout.github.io/react-grid-layout/examples/02-no-dragging.html)\n1. [Messy Layout Autocorrect](https://react-grid-layout.github.io/react-grid-layout/examples/03-messy.html)\n1. [Layout Defined on Children](https://react-grid-layout.github.io/react-grid-layout/examples/04-grid-property.html)\n1. [Static Elements](https://react-grid-layout.github.io/react-grid-layout/examples/05-static-elements.html)\n1. [Adding/Removing Elements](https://react-grid-layout.github.io/react-grid-layout/examples/06-dynamic-add-remove.html)\n1. [Saving Layout to LocalStorage](https://react-grid-layout.github.io/react-grid-layout/examples/07-localstorage.html)\n1. [Saving a Responsive Layout to LocalStorage](https://react-grid-layout.github.io/react-grid-layout/examples/08-localstorage-responsive.html)\n1. [Minimum and Maximum Width/Height](https://react-grid-layout.github.io/react-grid-layout/examples/09-min-max-wh.html)\n1. [Dynamic Minimum and Maximum Width/Height](https://react-grid-layout.github.io/react-grid-layout/examples/10-dynamic-min-max-wh.html)\n1. [No Vertical Compacting (Free Movement)](https://react-grid-layout.github.io/react-grid-layout/examples/11-no-vertical-compact.html)\n1. [Prevent Collision](https://react-grid-layout.github.io/react-grid-layout/examples/12-prevent-collision.html)\n1. [Error Case](https://react-grid-layout.github.io/react-grid-layout/examples/13-error-case.html)\n1. [Toolbox](https://react-grid-layout.github.io/react-grid-layout/examples/14-toolbox.html)\n1. [Drag From Outside](https://react-grid-layout.github.io/react-grid-layout/examples/15-drag-from-outside.html)\n1. [Bounded Layout](https://react-grid-layout.github.io/react-grid-layout/examples/16-bounded.html)\n1. [Responsive Bootstrap-style Layout](https://react-grid-layout.github.io/react-grid-layout/examples/17-responsive-bootstrap-style.html)\n1. [Scaled Containers](https://react-grid-layout.github.io/react-grid-layout/examples/18-scale.html)\n1. [Allow Overlap](https://react-grid-layout.github.io/react-grid-layout/examples/19-allow-overlap.html)\n1. [All Resizable Handles](https://react-grid-layout.github.io/react-grid-layout/examples/20-resizable-handles.html)\n1. [Single Row Horizontal](https://react-grid-layout.github.io/react-grid-layout/examples/21-horizontal.html)\n\n#### Projects Using React-Grid-Layout\n\n- [BitMEX](https://www.bitmex.com/)\n- [AWS CloudFront Dashboards](https://aws.amazon.com/blogs/aws/cloudwatch-dashboards-create-use-customized-metrics-views/)\n- [Grafana](https://grafana.com/)\n- [Metabase](http://www.metabase.com/)\n- [HubSpot](http://www.hubspot.com)\n- [ComNetViz](http://www.grotto-networking.com/ComNetViz/ComNetViz.html)\n- [Stoplight](https://app.stoplight.io)\n- [Reflect](https://reflect.io)\n- [ez-Dashing](https://github.com/ylacaute/ez-Dashing)\n- [Kibana](https://www.elastic.co/products/kibana)\n- [Graphext](https://graphext.com/)\n- [Monday](https://support.monday.com/hc/en-us/articles/360002187819-What-are-the-Dashboards-)\n- [Quadency](https://quadency.com/)\n- [Hakkiri](https://www.hakkiri.io)\n- [Ubidots](https://help.ubidots.com/en/articles/2400308-create-dashboards-and-widgets)\n- [Statsout](https://statsout.com/)\n- [Datto RMM](https://www.datto.com/uk/products/rmm/)\n- [SquaredUp](https://squaredup.com/)\n\n_Know of others? Create a PR to let me know!_\n\n## Features\n\n- 100% React - no jQuery\n- Compatible with server-rendered apps\n- Draggable widgets\n- Resizable widgets\n- Static widgets\n- Configurable packing: horizontal, vertical, or off\n- Bounds checking for dragging and resizing\n- Widgets may be added or removed without rebuilding grid\n- Layout can be serialized and restored\n- Responsive breakpoints\n- Separate layouts per responsive breakpoint\n- Grid Items placed using CSS Transforms\n  - Performance with CSS Transforms: [on](http://i.imgur.com/FTogpLp.jpg) / [off](http://i.imgur.com/gOveMm8.jpg), note paint (green) as % of time\n- Compatibility with `<React.StrictMode>`\n\n| Version      | Compatibility   |\n| ------------ | --------------- |\n| >= 0.17.0    | React 16 & 17   |\n| >= 0.11.3    | React 0.14 & 15 |\n| >= 0.10.0    | React 0.14      |\n| 0.8. - 0.9.2 | React 0.13      |\n| < 0.8        | React 0.12      |\n\n## Installation\n\nInstall the React-Grid-Layout [package](https://www.npmjs.org/package/react-grid-layout) using [npm](https://www.npmjs.com/):\n\n```bash\nnpm install react-grid-layout\n```\n\nInclude the following stylesheets in your application:\n\n```\n/node_modules/react-grid-layout/css/styles.css\n/node_modules/react-resizable/css/styles.css\n```\n\n## Usage\n\nUse ReactGridLayout like any other component. The following example below will\nproduce a grid with three items where:\n\n- users will not be able to drag or resize item `a`\n- item `b` will be restricted to a minimum width of 2 grid blocks and a maximum width of 4 grid blocks\n- users will be able to freely drag and resize item `c`\n\n```js\nimport GridLayout from \"react-grid-layout\";\n\nclass MyFirstGrid extends React.Component {\n  render() {\n    // layout is an array of objects, see the demo for more complete usage\n    const layout = [\n      { i: \"a\", x: 0, y: 0, w: 1, h: 2, static: true },\n      { i: \"b\", x: 1, y: 0, w: 3, h: 2, minW: 2, maxW: 4 },\n      { i: \"c\", x: 4, y: 0, w: 1, h: 2 }\n    ];\n    return (\n      <GridLayout\n        className=\"layout\"\n        layout={layout}\n        cols={12}\n        rowHeight={30}\n        width={1200}\n      >\n        <div key=\"a\">a</div>\n        <div key=\"b\">b</div>\n        <div key=\"c\">c</div>\n      </GridLayout>\n    );\n  }\n}\n```\n\nYou may also choose to set layout properties directly on the children:\n\n```js\nimport GridLayout from \"react-grid-layout\";\n\nclass MyFirstGrid extends React.Component {\n  render() {\n    return (\n      <GridLayout className=\"layout\" cols={12} rowHeight={30} width={1200}>\n        <div key=\"a\" data-grid={{ x: 0, y: 0, w: 1, h: 2, static: true }}>\n          a\n        </div>\n        <div key=\"b\" data-grid={{ x: 1, y: 0, w: 3, h: 2, minW: 2, maxW: 4 }}>\n          b\n        </div>\n        <div key=\"c\" data-grid={{ x: 4, y: 0, w: 1, h: 2 }}>\n          c\n        </div>\n      </GridLayout>\n    );\n  }\n}\n```\n\n### Usage without Browserify/Webpack\n\nA module usable in a `<script>` tag is included [here](/dist/react-grid-layout.min.js). It uses a UMD shim and\nexcludes `React`, so it must be otherwise available in your application, either via RequireJS or on `window.React`.\n\n### Responsive Usage\n\nTo make RGL responsive, use the `<ResponsiveReactGridLayout>` element:\n\n```js\nimport { Responsive as ResponsiveGridLayout } from \"react-grid-layout\";\n\nclass MyResponsiveGrid extends React.Component {\n  render() {\n    // {lg: layout1, md: layout2, ...}\n    const layouts = getLayoutsFromSomewhere();\n    return (\n      <ResponsiveGridLayout\n        className=\"layout\"\n        layouts={layouts}\n        breakpoints={{ lg: 1200, md: 996, sm: 768, xs: 480, xxs: 0 }}\n        cols={{ lg: 12, md: 10, sm: 6, xs: 4, xxs: 2 }}\n      >\n        <div key=\"1\">1</div>\n        <div key=\"2\">2</div>\n        <div key=\"3\">3</div>\n      </ResponsiveGridLayout>\n    );\n  }\n}\n```\n\nWhen in responsive mode, you should supply at least one breakpoint via the `layouts` property.\n\nWhen using `layouts`, it is best to supply as many breakpoints as possible, especially the largest one.\nIf the largest is provided, RGL will attempt to interpolate the rest.\n\nYou will also need to provide a `width`, when using `<ResponsiveReactGridLayout>` it is suggested you use the HOC\n`WidthProvider` as per the instructions below.\n\nIt is possible to supply default mappings via the `data-grid` property on individual\nitems, so that they would be taken into account within layout interpolation.\n\n### Providing Grid Width\n\nBoth `<ResponsiveReactGridLayout>` and `<ReactGridLayout>` take `width` to calculate\npositions on drag events. In simple cases a HOC `WidthProvider` can be used to automatically determine\nwidth upon initialization and window resize events.\n\n```js\nimport { Responsive, WidthProvider } from \"react-grid-layout\";\n\nconst ResponsiveGridLayout = WidthProvider(Responsive);\n\nclass MyResponsiveGrid extends React.Component {\n  render() {\n    // {lg: layout1, md: layout2, ...}\n    var layouts = getLayoutsFromSomewhere();\n    return (\n      <ResponsiveGridLayout\n        className=\"layout\"\n        layouts={layouts}\n        breakpoints={{ lg: 1200, md: 996, sm: 768, xs: 480, xxs: 0 }}\n        cols={{ lg: 12, md: 10, sm: 6, xs: 4, xxs: 2 }}\n      >\n        <div key=\"1\">1</div>\n        <div key=\"2\">2</div>\n        <div key=\"3\">3</div>\n      </ResponsiveGridLayout>\n    );\n  }\n}\n```\n\nThis allows you to easily replace `WidthProvider` with your own Provider HOC if you need more sophisticated logic.\n\n`WidthProvider` accepts a single prop, `measureBeforeMount`. If `true`, `WidthProvider` will measure the\ncontainer's width before mounting children. Use this if you'd like to completely eliminate any resizing animation\non application/component mount.\n\nHave a more complicated layout? `WidthProvider` [is very simple](/lib/components/WidthProvider.jsx) and only\nlistens to window `'resize'` events. If you need more power and flexibility, try the\n[SizeMe React HOC](https://github.com/ctrlplusb/react-sizeme) as an alternative to WidthProvider.\n\n### Grid Layout Props\n\nRGL supports the following properties (see the source for the final word on this):\n\n```js\n//\n// Basic props\n//\n\n// This allows setting the initial width on the server side.\n// This is required unless using the HOC <WidthProvider> or similar\nwidth: number,\n\n// If true, the container height swells and contracts to fit contents\nautoSize: ?boolean = true,\n\n// Number of columns in this layout.\ncols: ?number = 12,\n\n// A CSS selector for tags that will not be draggable.\n// For example: draggableCancel:'.MyNonDraggableAreaClassName'\n// If you forget the leading . it will not work.\n// .react-resizable-handle\" is always prepended to this value.\ndraggableCancel: ?string = '',\n\n// A CSS selector for tags that will act as the draggable handle.\n// For example: draggableHandle:'.MyDragHandleClassName'\n// If you forget the leading . it will not work.\ndraggableHandle: ?string = '',\n\n// Compaction type.\ncompactType: ?('vertical' | 'horizontal' | null) = 'vertical';\n\n// Layout is an array of objects with the format:\n// The index into the layout must match the key used on each item component.\n// If you choose to use custom keys, you can specify that key in the layout\n// array objects using the `i` prop.\nlayout: ?Array<{i?: string, x: number, y: number, w: number, h: number}> = null, // If not provided, use data-grid props on children\n\n// Margin between items [x, y] in px.\nmargin: ?[number, number] = [10, 10],\n\n// Padding inside the container [x, y] in px\ncontainerPadding: ?[number, number] = margin,\n\n// Rows have a static height, but you can change this based on breakpoints\n// if you like.\nrowHeight: ?number = 150,\n\n// Configuration of a dropping element. Dropping element is a \"virtual\" element\n// which appears when you drag over some element from outside.\n// It can be changed by passing specific parameters:\n//  i - id of an element\n//  w - width of an element\n//  h - height of an element\ndroppingItem?: { i: string, w: number, h: number }\n\n//\n// Flags\n//\nisDraggable: ?boolean = true,\nisResizable: ?boolean = true,\nisBounded: ?boolean = false,\n// Uses CSS3 translate() instead of position top/left.\n// This makes about 6x faster paint performance\nuseCSSTransforms: ?boolean = true,\n// If parent DOM node of ResponsiveReactGridLayout or ReactGridLayout has \"transform: scale(n)\" css property,\n// we should set scale coefficient to avoid render artefacts while dragging.\ntransformScale: ?number = 1,\n\n// If true, grid can be placed one over the other.\n// If set, implies `preventCollision`.\nallowOverlap: ?boolean = false,\n\n// If true, grid items won't change position when being\n// dragged over. If `allowOverlap` is still false,\n// this simply won't allow one to drop on an existing object.\npreventCollision: ?boolean = false,\n\n// If true, droppable elements (with `draggable={true}` attribute)\n// can be dropped on the grid. It triggers \"onDrop\" callback\n// with position and event object as parameters.\n// It can be useful for dropping an element in a specific position\n//\n// NOTE: In case of using Firefox you should add\n// `onDragStart={e => e.dataTransfer.setData('text/plain', '')}` attribute\n// along with `draggable={true}` otherwise this feature will work incorrect.\n// onDragStart attribute is required for Firefox for a dragging initialization\n// @see https://bugzilla.mozilla.org/show_bug.cgi?id=568313\nisDroppable: ?boolean = false,\n// Defines which resize handles should be rendered.\n// Allows for any combination of:\n// 's' - South handle (bottom-center)\n// 'w' - West handle (left-center)\n// 'e' - East handle (right-center)\n// 'n' - North handle (top-center)\n// 'sw' - Southwest handle (bottom-left)\n// 'nw' - Northwest handle (top-left)\n// 'se' - Southeast handle (bottom-right)\n// 'ne' - Northeast handle (top-right)\n//\n// Note that changing this property dynamically does not work due to a restriction in react-resizable.\nresizeHandles: ?Array<'s' | 'w' | 'e' | 'n' | 'sw' | 'nw' | 'se' | 'ne'> = ['se'],\n// Custom component for resize handles\n// See `handle` as used in https://github.com/react-grid-layout/react-resizable#resize-handle\n// Your component should have the class `.react-resizable-handle`, or you should add your custom\n// class to the `draggableCancel` prop.\nresizeHandle?: ReactElement<any> | ((resizeHandleAxis: ResizeHandleAxis, ref: ReactRef<HTMLElement>) => ReactElement<any>),\n\n//\n// Callbacks\n//\n\n// Callback so you can save the layout.\n// Calls back with (currentLayout) after every drag or resize stop.\nonLayoutChange: (layout: Layout) => void,\n\n//\n// All callbacks below have signature (layout, oldItem, newItem, placeholder, e, element).\n// 'start' and 'stop' callbacks pass `undefined` for 'placeholder'.\n//\ntype ItemCallback = (layout: Layout, oldItem: LayoutItem, newItem: LayoutItem,\n                     placeholder: LayoutItem, e: MouseEvent, element: HTMLElement) => void,\n\n// Calls when drag starts.\nonDragStart: ItemCallback,\n// Calls on each drag movement.\nonDrag: ItemCallback,\n// Calls when drag is complete.\nonDragStop: ItemCallback,\n// Calls when resize starts.\nonResizeStart: ItemCallback,\n// Calls when resize movement happens.\nonResize: ItemCallback,\n// Calls when resize is complete.\nonResizeStop: ItemCallback,\n\n//\n// Dropover functionality\n//\n\n// Calls when an element has been dropped into the grid from outside.\nonDrop: (layout: Layout, item: ?LayoutItem, e: Event) => void,\n// Calls when an element is being dragged over the grid from outside as above.\n// This callback should return an object to dynamically change the droppingItem size\n// Return false to short-circuit the dragover\nonDropDragOver: (e: DragOverEvent) => ?({|w?: number, h?: number|} | false),\n\n// Ref for getting a reference for the grid's wrapping div.\n// You can use this instead of a regular ref and the deprecated `ReactDOM.findDOMNode()`` function.\n// Note that this type is React.Ref<HTMLDivElement> in TypeScript, Flow has a bug here\n// https://github.com/facebook/flow/issues/8671#issuecomment-862634865\ninnerRef: {current: null | HTMLDivElement},\n```\n\n### Responsive Grid Layout Props\n\nThe responsive grid layout can be used instead. It supports all of the props above, excepting `layout`.\nThe new properties and changes are:\n\n```js\n// {name: pxVal}, e.g. {lg: 1200, md: 996, sm: 768, xs: 480}\n// Breakpoint names are arbitrary but must match in the cols and layouts objects.\nbreakpoints: ?Object = {lg: 1200, md: 996, sm: 768, xs: 480, xxs: 0},\n\n// # of cols. This is a breakpoint -> cols map, e.g. {lg: 12, md: 10, ...}\ncols: ?Object = {lg: 12, md: 10, sm: 6, xs: 4, xxs: 2},\n\n\n// margin (in pixels). Can be specified either as horizontal and vertical margin, e.g. `[10, 10]` or as a breakpoint -> margin map, e.g. `{lg: [10, 10], md: [10, 10], ...}.\nmargin: [number, number] | {[breakpoint: $Keys<breakpoints>]: [number, number]},\n\n\n// containerPadding (in pixels). Can be specified either as horizontal and vertical padding, e.g. `[10, 10]` or as a breakpoint -> containerPadding map, e.g. `{lg: [10, 10], md: [10, 10], ...}.\ncontainerPadding: [number, number] | {[breakpoint: $Keys<breakpoints>]: [number, number]},\n\n\n// layouts is an object mapping breakpoints to layouts.\n// e.g. {lg: Layout, md: Layout, ...}\nlayouts: {[key: $Keys<breakpoints>]: Layout},\n\n//\n// Callbacks\n//\n\n// Calls back with breakpoint and new # cols\nonBreakpointChange: (newBreakpoint: string, newCols: number) => void,\n\n// Callback so you can save the layout.\n// AllLayouts are keyed by breakpoint.\nonLayoutChange: (currentLayout: Layout, allLayouts: {[key: $Keys<breakpoints>]: Layout}) => void,\n\n// Callback when the width changes, so you can modify the layout as needed.\nonWidthChange: (containerWidth: number, margin: [number, number], cols: number, containerPadding: [number, number]) => void;\n\n```\n\n### Grid Item Props\n\nRGL supports the following properties on grid items or layout items. When initializing a grid,\nbuild a layout array (as in the first example above), or attach this object as the `data-grid` property\nto each of your child elements (as in the second example).\n\nIf `data-grid` is provided on an item, it will take precedence over an item in the `layout` with the same key (`i`).\n\nNote that if a grid item is provided but incomplete (missing one of `x, y, w, or h`), an error\nwill be thrown so you can correct your layout.\n\nIf no properties are provided for a grid item, one will be generated with a width and height of `1`.\n\nYou can set minimums and maximums for each dimension. This is for resizing; it of course has no effect if resizing\nis disabled. Errors will be thrown if your mins and maxes overlap incorrectly, or your initial dimensions\nare out of range.\n\nAny `<GridItem>` properties defined directly will take precedence over globally-set options. For\nexample, if the layout has the property `isDraggable: false`, but the grid item has the prop `isDraggable: true`, the item\nwill be draggable, even if the item is marked `static: true`.\n\n```js\n{\n\n  // A string corresponding to the component key\n  i: string,\n\n  // These are all in grid units, not pixels\n  x: number,\n  y: number,\n  w: number,\n  h: number,\n  minW: ?number = 0,\n  maxW: ?number = Infinity,\n  minH: ?number = 0,\n  maxH: ?number = Infinity,\n\n  // If true, equal to `isDraggable: false, isResizable: false`.\n  static: ?boolean = false,\n  // If false, will not be draggable. Overrides `static`.\n  isDraggable: ?boolean = true,\n  // If false, will not be resizable. Overrides `static`.\n  isResizable: ?boolean = true,\n  // By default, a handle is only shown on the bottom-right (southeast) corner.\n  // As of RGL >= 1.4.0, resizing on any corner works just fine!\n  resizeHandles?: ?Array<'s' | 'w' | 'e' | 'n' | 'sw' | 'nw' | 'se' | 'ne'> = ['se']\n  // If true and draggable, item will be moved only within grid.\n  isBounded: ?boolean = false\n}\n```\n\n### Grid Item Heights and Widths\n\nGrid item widths are based on container and number of columns. The size of a grid unit's height is based on `rowHeight`.\n\nNote that an item that has `h=2` is _not exactly twice as tall as one with `h=1` unless you have no `margin`_!\n\nIn order for the grid to not be ragged, when an item spans grid units, it must also span margins. So you must add the height or width or the margin you are spanning for each unit. So actual pixel height is `(rowHeight * h) + (marginH * (h - 1)`.\n\nFor example, with `rowHeight=30`, `margin=[10,10]` and a unit with height 4, the calculation is `(30 * 4) + (10 * 3)`\n\n![margin](margin.png)\n\nIf this is a problem for you, set `margin=[0,0]` and handle visual spacing between your elements inside the elements' content.\n\n### Performance\n\n`<ReactGridLayout>` has [an optimized `shouldComponentUpdate` implementation](lib/ReactGridLayout.jsx), but it relies on the user memoizing the `children` array:\n\n```js\n// lib/ReactGridLayout.jsx\n// ...\nshouldComponentUpdate(nextProps: Props, nextState: State) {\n  return (\n    // NOTE: this is almost always unequal. Therefore the only way to get better performance\n    // from SCU is if the user intentionally memoizes children. If they do, and they can\n    // handle changes properly, performance will increase.\n    this.props.children !== nextProps.children ||\n    !fastRGLPropsEqual(this.props, nextProps, isEqual) ||\n    !isEqual(this.state.activeDrag, nextState.activeDrag)\n  );\n}\n// ...\n```\n\nIf you memoize your children, you can take advantage of this, and reap faster rerenders. For example:\n\n```js\nfunction MyGrid(props) {\n  const children = React.useMemo(() => {\n    return new Array(props.count).fill(undefined).map((val, idx) => {\n      return <div key={idx} data-grid={{ x: idx, y: 1, w: 1, h: 1 }} />;\n    });\n  }, [props.count]);\n  return <ReactGridLayout cols={12}>{children}</ReactGridLayout>;\n}\n```\n\nBecause the `children` prop doesn't change between rerenders, updates to `<MyGrid>` won't result in new renders, improving performance.\n\n### React Hooks Performance\n\nUsing hooks to save your layout state on change will cause the layouts to re-render as the ResponsiveGridLayout will change it's value on every render.\nTo avoid this you should wrap your WidthProvider in a useMemo:\n\n```js\nconst ResponsiveReactGridLayout = useMemo(() => WidthProvider(Responsive), []);\n```\n\n### Custom Child Components and Draggable Handles\n\nIf you use React Components as grid children, they need to do a few things:\n\n1. Forward refs to an underlying DOM node, and\n2. Forward `style`,`className`, `onMouseDown`, `onMouseUp` and `onTouchEnd` to that same DOM node.\n\nFor example:\n\n```js\nconst CustomGridItemComponent = React.forwardRef(({style, className, onMouseDown, onMouseUp, onTouchEnd, children, ...props}, ref) => {\n  return (\n    <div style={{ /* styles */, ...style}} className={className} ref={ref} onMouseDown={onMouseDown} onMouseUp={onMouseUp} onTouchEnd={onTouchEnd}>\n      {/* Some other content */}\n      {children} {/* Make sure to include children to add resizable handle */}\n    </div>\n  );\n})\n```\n\nThe same is true of custom elements as draggable handles using the `draggableHandle` prop. This is so that\nthe underlying `react-draggable` library can get a reference to the DOM node underneath, manipulate\npositioning via `style`, and set classes.\n\n## Contribute\n\nIf you have a feature request, please add it as an issue or make a pull request.\n\nIf you have a bug to report, please reproduce the bug in [CodeSandbox](https://codesandbox.io/s/staging-bush-3lvt7?file=/src/ShowcaseLayout.js) to help\nus easily isolate it.\n\n## TODO List\n\n- [x] Basic grid layout\n- [x] Fluid grid layout\n- [x] Grid packing\n- [x] Draggable grid items\n- [x] Live grid packing while dragging\n- [x] Resizable grid items\n- [x] Layouts per responsive breakpoint\n- [x] Define grid attributes on children themselves (`data-grid` key)\n- [x] Static elements\n- [x] Persistent id per item for predictable localstorage restores, even when # items changes\n- [x] Min/max w/h per item\n- [x] Resizable handles on other corners\n- [ ] Configurable w/h per breakpoint\n","readmeFilename":"README.md"}