{"dist":{"shasum":"fa3c0ba58555cfb120a9ed8042518e374000fb4b","tarball":"https://registry.npmjs.org/react-router/-/react-router-8.4.0.tgz","fileCount":336,"integrity":"sha512-JtydAkBvU9UTEe5qNC+POhu+ZBNM7rlKY2IegwXc7Idj7xfRG16x5RZrw3mju+XlqBxfvb2ky9P3jUp9WyWC1g==","signatures":[{"sig":"MEQCIA9xpWfgQPiVmDZUFTlJqsFsH14P0nZwziCduViEUDByAiBTqJrfRJzbSXAcsYSECbw1daUEykQRx6/tW0obd3I06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMwxkSfM2dfw06CWsT7WorkjpEdMzavv+aygTsslXczQIgG/guMkwc9uuoopELYm24qvUBehE4aTPHWZDzjl+mu+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-router@8.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2856262},"name":"react-router","type":"module","author":"Remix Software <hello@remix.run>","wireit":{"build":{"files":["../../pnpm-workspace.yaml","lib/**","*.ts","tsconfig.json","package.json"],"output":["dist/**"],"command":"premove dist && tsdown && tsdown --config tsdown.config.rsc.ts"}},"engines":{"node":">=22.22.0"},"exports":{".":{"types":"./dist/production/index.d.ts","default":"./dist/production/index.js","development":"./dist/development/index.js","module-sync":{"default":"./dist/production/index.js","development":"./dist/development/index.js"},"react-server":{"default":"./dist/production/index-react-server.js","development":"./dist/development/index-react-server.js","module-sync":{"default":"./dist/production/index-react-server.js","development":"./dist/development/index-react-server.js"}}},"./dom":{"types":"./dist/production/dom-export.d.ts","default":"./dist/production/dom-export.js","development":"./dist/development/dom-export.js","module-sync":{"default":"./dist/production/dom-export.js","development":"./dist/development/dom-export.js"}},"./internal":{"types":"./dist/development/lib/types/internal.d.ts"},"./package.json":"./package.json","./route-pattern":{"types":"./dist/production/route-pattern.d.ts","default":"./dist/production/route-pattern.js","development":"./dist/development/route-pattern.js","module-sync":{"default":"./dist/production/route-pattern.js","development":"./dist/development/route-pattern.js"}},"./internal/react-server-client":{"types":"./dist/production/index-react-server-client.d.ts","default":"./dist/production/index-react-server-client.js","development":"./dist/development/index-react-server-client.js","module-sync":{"default":"./dist/production/index-react-server-client.js","development":"./dist/development/index-react-server-client.js"}}},"license":"MIT","scripts":{"build":"wireit","watch":"tsdown --watch & tsdown --config tsdown.config.rsc.ts --watch","typecheck":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f23c4f07-ce7d-474c-95b4-6bb6c96a5823"}},"keywords":["react","router","route","routing","history","link"],"repository":{"url":"https://github.com/remix-run/react-router","type":"git","directory":"packages/react-router"},"description":"Declarative routing for React","directories":{},"maintainers":[{"name":"brophdawg11","email":"matt@brophy.org"},{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"cookie-es":"^3.1.1","@remix-run/route-pattern":"^0.22.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","tsdown":"^0.22.0","undici":"^6.19.2","wireit":"0.14.12","premove":"^4.0.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/node":"^22.19.19","react-test-renderer":"^19.2.7","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.4.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=19.2.7","react-dom":">=19.2.7"},"peerDependenciesMeta":{"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-router_8.4.0_1789485822049_0.42338650594412086","host":"s3://npm-registry-packages-npm-production"},"_id":"react-router@8.4.0","version":"8.4.0"}