{"bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"cd11e368cb13597f61ee3334428aa20b5e81f36e","tarball":"https://registry.npmjs.org/swr/-/swr-2.4.0.tgz","fileCount":53,"integrity":"sha512-sUlC20T8EOt1pHmDiqueUWMmRRX03W7w5YxovWX7VR2KHEPCTMly85x05vpkP5i6Bu4h44ePSMD9Tc+G2MItFw==","signatures":[{"sig":"MEQCIEBSgZ6kKsaH09kayJwrCstfa3qPHqmn9OPfGWvh4PTHAiA8wF16Mrto/Y5q9YHyckIc1Su19SQ4YjgSrO+VBWveiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/swr@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":309777},"main":"./dist/index/index.js","name":"swr","types":"./dist/index/index.d.ts","module":"./dist/index/index.mjs","exports":{".":{"import":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"require":{"types":"./dist/index/index.d.ts","default":"./dist/index/index.js"},"react-server":"./dist/index/react-server.mjs"},"./infinite":{"import":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"require":{"types":"./dist/infinite/index.d.ts","default":"./dist/infinite/index.js"},"react-server":"./dist/infinite/react-server.mjs"},"./mutation":{"import":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"require":{"types":"./dist/mutation/index.d.ts","default":"./dist/mutation/index.js"}},"./_internal":{"import":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"require":{"types":"./dist/_internal/index.d.ts","default":"./dist/_internal/index.js"},"react-server":"./dist/_internal/react-server.mjs"},"./immutable":{"import":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"require":{"types":"./dist/immutable/index.d.ts","default":"./dist/immutable/index.js"}},"./package.json":"./package.json","./subscription":{"import":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"},"require":{"types":"./dist/subscription/index.d.ts","default":"./dist/subscription/index.js"}}},"gitHead":"9a029984bc5f3148c989e12ad9852c1b43226c5f","license":"MIT","scripts":{"attw":"attw --pack .","lint":"eslint . --ext .ts,.tsx --cache","test":"jest","build":"bunchee","clean":"rimraf ./dist && rimraf playwright-report test-result","watch":"bunchee -w","format":"prettier --write ./**/*.{ts,tsx}","prepare":"husky install","coverage":"jest --coverage","lint:fix":"pnpm lint --fix","test:e2e":"playwright test","build:e2e":"pnpm next build e2e/site","csb:build":"pnpm build","test:build":"jest --config jest.config.build.js","csb:install":"corepack enable && corepack pnpm i","test-typing":"tsc -p test/tsconfig.json && tsc -p test/type/tsconfig.json && tsc -p test/type/suspense/tsconfig.json","types:check":"tsc --noEmit","publish-beta":"pnpm publish --tag beta","prepublishOnly":"pnpm clean && pnpm build","run-all-checks":"pnpm types:check && pnpm lint && pnpm test-typing"},"_npmUser":{"name":"vercel-release-bot","email":"infra+release@vercel.com"},"homepage":"https://swr.vercel.app","keywords":["swr","react","hooks","request","cache","fetch"],"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/vercel/swr.git","type":"git"},"_npmVersion":"10.9.4","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"maintainers":[{"name":"matheuss","email":"matheus.frndes@gmail.com"},{"name":"quietshu","email":"g@shud.in"},{"name":"huozhi","email":"inbox@huozhi.im"},{"name":"nick.tracey","email":"nick.tracey@vercel.com"},{"name":"vercel-release-bot","email":"infra+release@vercel.com"},{"name":"zeit-bot","email":"team@zeit.co"},{"name":"matt.straka","email":"matt.j.straka@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"swr":"workspace:*","jest":"30.2.0","next":"16.1.1","husky":"9.1.7","react":"^18.2.0","eslint":"9.39.1","rimraf":"6.1.2","semver":"^7.5.1","bunchee":"^6.6.2","globals":"^16.5.0","prettier":"2.8.8","@swc/core":"^1.15.3","@swc/jest":"0.2.39","react-dom":"^18.2.0","@eslint/js":"^9.39.1","typescript":"5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.1","lint-staged":"16.2.7","@types/react":"^19.2.7","@eslint/compat":"^2.0.0","@eslint/eslintrc":"^3.3.1","@playwright/test":"1.57.0","typescript-eslint":"^8.48.0","eslint-plugin-react":"7.37.5","@testing-library/dom":"^10.4.1","react-error-boundary":"^5.0.0","@arethetypeswrong/cli":"^0.18.2","@testing-library/react":"^16.3.0","@type-challenges/utils":"0.1.1","eslint-config-prettier":"10.1.8","eslint-plugin-jest-dom":"5.5.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"8.48.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-testing-library":"7.13.5","@edge-runtime/jest-environment":"^4.0.0","@types/use-sync-external-store":"^1.5.0","@typescript-eslint/eslint-plugin":"8.48.0"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.4.0_1769914632835_0.34212957920404685","host":"s3://npm-registry-packages-npm-production"},"_id":"swr@2.4.0","version":"2.4.0"}