{"bugs":{"url":"https://github.com/react-grid-layout/react-grid-layout/issues"},"dist":{"shasum":"8fa1802ffafc21c5aeb087b75809acaac53071a4","tarball":"https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-2.2.2.tgz","fileCount":66,"integrity":"sha512-yNo9pxQWoxHWRAwHGSVT4DEGELYPyQ7+q9lFclb5jcqeFzva63/2F72CryS/jiTIr/SBIlTaDdyjqH+ODg8oBw==","signatures":[{"sig":"MEUCIFhi/Gz+9HGNYW7TaFbFpbyKK37m8l1D8buoDcZD+D3fAiEAyO7ejAR7+NForG2Xbr7NKzIA0TnUZV9ZMMIqEdkhxyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126021},"jest":{"testMatch":["<rootDir>/test/spec/*.js","<rootDir>/test/spec/*.ts","<rootDir>/test/spec/*.tsx"],"transform":{"^.+\\.(js|jsx)$":"babel-jest","^.+\\.(ts|tsx)$":["babel-jest",{"presets":["@babel/preset-typescript"]}]},"testEnvironment":"jsdom","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"coverageThreshold":{"global":{"lines":65,"branches":60,"functions":65,"statements":65}},"setupFilesAfterEnv":["<rootDir>test/util/setupTests.js"],"moduleFileExtensions":["ts","tsx","js","jsx","json"],"testEnvironmentOptions":{"url":"http://localhost"}},"main":"dist/index.js","name":"react-grid-layout","types":"dist/index.d.ts","author":{"url":"http://strml.net/","name":"Samuel Reed","email":"samuel.trace.reed@gmail.com"},"module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./core":{"import":{"types":"./dist/core.d.mts","default":"./dist/core.mjs"},"require":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"./react":{"import":{"types":"./dist/react.d.mts","default":"./dist/react.mjs"},"require":{"types":"./dist/react.d.ts","default":"./dist/react.js"}},"./extras":{"import":{"types":"./dist/extras.d.mts","default":"./dist/extras.mjs"},"require":{"types":"./dist/extras.d.ts","default":"./dist/extras.js"}},"./legacy":{"import":{"types":"./dist/legacy.d.mts","default":"./dist/legacy.mjs"},"require":{"types":"./dist/legacy.d.ts","default":"./dist/legacy.js"}},"./css/styles.css":"./css/styles.css"},"gitHead":"0a72237330d30dfff708e9608fdcfb4969a44bcc","license":"MIT","scripts":{"dev":"make dev","fmt":"prettier --write .","lint":"make lint","test":"make test","build":"make build","prepare":"husky","build:ts":"tsup","validate":"npm ls","fmt:check":"prettier --check .","typecheck":"tsc --noEmit","test:match":"NODE_ENV=test npx jest --testPathPatterns","view-example":"make view-example","build-example":"make build-example","build:ts:watch":"tsup --watch","prepublishOnly":"make build"},"_npmUser":{"name":"strml","email":"samuel.trace.reed@gmail.com"},"homepage":"https://github.com/react-grid-layout/react-grid-layout","keywords":["react","grid","drag","draggable","resize","resizable","fluid","responsive"],"repository":{"url":"git+ssh://git@github.com/STRML/react-grid-layout.git","type":"git"},"_npmVersion":"11.6.4","description":"A draggable and resizable grid layout with responsive breakpoints, for React.","directories":{},"lint-staged":{"*":["prettier --ignore-unknown --write"],"*.{js,jsx,ts,tsx}":["eslint --fix"]},"maintainers":[{"name":"strml","email":"samuel.trace.reed@gmail.com"}],"resolutions":{"**/cheerio":"npm:cheerio@1.0.0-rc.12"},"sideEffects":["*.css"],"_nodeVersion":"24.7.0","dependencies":{"clsx":"^2.1.1","prop-types":"^15.8.1","fast-equals":"^4.0.3","react-draggable":"^4.4.6","react-resizable":"^3.0.5","resize-observer-polyfill":"^1.5.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ejs":"^3.1.10","jest":"^30.2.0","tsup":"^8.5.1","husky":"^9.1.7","react":"^18.3.1","eslint":"^9.39.1","lodash":"^4.17.21","opener":"^1.5.2","globals":"^16.0.0","timsort":"^0.3.0","webpack":"^5.92.0","prettier":"^3.1.0","react-dom":"^18.3.1","@babel/cli":"^7.27.2","@eslint/js":"^9.0.0","babel-jest":"^30.2.0","css-loader":"^7.1.2","react-grab":"^0.0.71","typescript":"^5.9.3","@babel/core":"^7.27.4","@types/node":"^24.10.1","lint-staged":"^16.2.7","webpack-cli":"^6.0.1","@types/react":"^19.2.7","babel-loader":"^10.0.0","style-loader":"^4.0.0","@eslint/compat":"^1.2.0","exports-loader":"^5.0.0","imports-loader":"^5.0.0","@babel/register":"^7.27.1","react-hot-loader":"^4.13.1","@babel/preset-env":"^7.27.2","typescript-eslint":"^8.49.0","@webpack-cli/serve":"^3.0.1","webpack-dev-server":"^5.2.2","@babel/preset-react":"^7.27.1","babel-plugin-preval":"^5.1.0","eslint-plugin-mocha":"^11.2.0","eslint-plugin-react":"^7.33.2","react-transform-hmr":"^1.0.2","@babel/eslint-parser":"^7.27.5","@testing-library/dom":"^10.4.0","eslint-plugin-unicorn":"^62.0.0","@testing-library/react":"^16.1.0","jest-environment-jsdom":"^30.2.0","@babel/preset-typescript":"^7.28.5","@testing-library/jest-dom":"^6.6.3","eslint-plugin-react-hooks":"^7.0.1","@babel/plugin-transform-class-properties":"^7.18.6"},"peerDependencies":{"react":">= 16.3.0","react-dom":">= 16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/react-grid-layout_2.2.2_1767133800677_0.20266390742188944","host":"s3://npm-registry-packages-npm-production"},"_id":"react-grid-layout@2.2.2","version":"2.2.2"}