{"_id":"@exodus/swr","_rev":"50-73ad61d15b4ca630d05527e5901f3da9","name":"@exodus/swr","dist-tags":{"latest":"2.3.7-exodus.7"},"versions":{"2.3.6":{"name":"@exodus/swr","version":"2.3.6","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app.mjs","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"f60d2b0aacb94705b1c1484c4e7456a96278eb26","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6.tgz","fileCount":29,"integrity":"sha512-9YqcqCAUvCjEJTGgercMfuGofmjt/KV5XWVEcWJaklXUs8ESMsxi6lOb7OUa8WpFZTErOGES2wtOnsQSlcvz4A==","signatures":[{"sig":"MEUCIQDZZl3axmihvJW6Tn4OLQGDNnwwkvDUoXN0UWHlMTvc+QIgblQfsKVw4fip4ZhMmbJbmcRURJ9zX4VN7ABUoblTIKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138116},"main":"./dist/index/index.js","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":"3c62a22845c26b8146eb54a487a4c4c925494daa","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6_1762332967514_0.7440065902709809","host":"s3://npm-registry-packages-npm-production"}},"2.3.6-1":{"name":"@exodus/swr","version":"2.3.6-1","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6-1","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app.mjs","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"6354e4264d2fa9f2157f3d9d46a1147bf6dc8695","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6-1.tgz","fileCount":29,"integrity":"sha512-M2b9tpymOlylf1DINuwvXEn8iv241WfIaJHqFMyK24VQGVhfYxxvYfBTRGwdC0OoN9dLDYxN4ENC1U14wNuI3w==","signatures":[{"sig":"MEYCIQDS5k1+mXt1M2eL1tOmV5ne6mESj5mWRyvds+MdJ3cCRgIhAPE+zZ9XDidbKpZOkknX4H9SLg7aaWDPdHB/krTxbwEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137170},"main":"./dist/index/index.js","types":"./dist/index/index.d.ts","exports":{".":{"require":{"types":"./dist/index/index.d.ts","default":"./dist/index/index.js"}},"./infinite":{"require":{"types":"./dist/infinite/index.d.ts","default":"./dist/infinite/index.js"}},"./mutation":{"require":{"types":"./dist/mutation/index.d.ts","default":"./dist/mutation/index.js"}},"./_internal":{"require":{"types":"./dist/_internal/index.d.ts","default":"./dist/_internal/index.js"}},"./immutable":{"require":{"types":"./dist/immutable/index.d.ts","default":"./dist/immutable/index.js"}},"./package.json":"./package.json","./subscription":{"require":{"types":"./dist/subscription/index.d.ts","default":"./dist/subscription/index.js"}}},"gitHead":"3c62a22845c26b8146eb54a487a4c4c925494daa","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6-1_1762334457246_0.17073633040493652","host":"s3://npm-registry-packages-npm-production"}},"2.3.6-2":{"name":"@exodus/swr","version":"2.3.6-2","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6-2","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"16d907f5d165102f57e93396cea41c126521f742","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6-2.tgz","fileCount":20,"integrity":"sha512-VdEtJorwjfqv2Cjw7dfp20d+7ekmGvB6QLVVY3rcohJMXuVTUFbr+rYxUFmY1FlHXhOEblaOG+7l2iSmf5zTOw==","signatures":[{"sig":"MEUCIQDUJ+UtaNMdmz3Iv2Z3cPyb31LRz+T2H3rx6kCF4OgUmgIgZnOFxjXBFr0vv1n4HKBY7zo7tzbHEbrxsaZIxgdgiR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90433},"types":"./dist/index/index.d.ts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.ts","default":"./dist/index/index.mjs"},"./infinite":{"require":{"types":"./dist/infinite/index.d.ts","default":"./dist/infinite/index.js"}},"./mutation":{"require":{"types":"./dist/mutation/index.d.ts","default":"./dist/mutation/index.js"}},"./_internal":{"require":{"types":"./dist/_internal/index.d.ts","default":"./dist/_internal/index.js"}},"./immutable":{"require":{"types":"./dist/immutable/index.d.ts","default":"./dist/immutable/index.js"}},"./package.json":"./package.json","./subscription":{"require":{"types":"./dist/subscription/index.d.ts","default":"./dist/subscription/index.js"}}},"gitHead":"3c62a22845c26b8146eb54a487a4c4c925494daa","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6-2_1762335436592_0.0957573532360887","host":"s3://npm-registry-packages-npm-production"}},"2.3.6-3":{"name":"@exodus/swr","version":"2.3.6-3","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6-3","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"567dce89dd7cd7cc3f65e02846c6a08fb7ed68e9","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6-3.tgz","fileCount":40,"integrity":"sha512-gAS2wT/+RnBedfj9pU12z6Jqho/sri4C9zq0PIUCOLE/ZWoyBPd91TAWZY4rOx9aMS3V36Ee2dZfPqC+Bt/q+g==","signatures":[{"sig":"MEUCIGZM6fDMrJTdfl22PdKxaK983HwL0/0BXrl+uQ+iKLb7AiEAqO9HsVypiR7YPqlvvG/AxFOQPKCA4pQaeW6rIorBPa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187033},"types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"3c62a22845c26b8146eb54a487a4c4c925494daa","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6-3_1762335840703_0.5281680303230281","host":"s3://npm-registry-packages-npm-production"}},"2.3.6-4":{"name":"@exodus/swr","version":"2.3.6-4","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6-4","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"4fbf3ee4750abb5d69cd54eb232080407d57b622","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6-4.tgz","fileCount":40,"integrity":"sha512-3ThauW46ekY+sC2D5573A2NkMsgc4k2FuelphlHAQYgbSuDLNaGr4eRqCjEnnkjkz9f2EI2hKWasOZdp+Br7Ng==","signatures":[{"sig":"MEUCIQDjfI5tYa5NoA1jjWTw13UoXf6jezJ6Eb0+CmCa9V4LgQIgV12VEzhJrnXyMzfZrl9DjqyXRSrMmeDEzy2Mw6V8JG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187069},"main":"./dist/index/index.mjs","types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"3c62a22845c26b8146eb54a487a4c4c925494daa","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6-4_1762336177604_0.18581775418793","host":"s3://npm-registry-packages-npm-production"}},"2.3.6-5":{"name":"@exodus/swr","version":"2.3.6-5","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.6-5","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"a740c2e37dfccb70047378a9b2ad902fa3354af0","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.6-5.tgz","fileCount":29,"integrity":"sha512-YB/OohTwo4xB7oHDMLimfBNVGTC+ECSRLWqfTc0iW4yLmMjJqX3vFLlH97YxIXx28f+fK7OXMIiaddSFSogLSw==","signatures":[{"sig":"MEQCIBtTWzM6Ps3iDBUWgdQZld47tbKhAlDadBpoSO91JR9wAiBGSLrj5PAEHZA2zoK3xnZIDMX6LRPCO/hRZMOT2K2g8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131157},"main":"./dist/index/index.mjs","types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"414210ca7a18f9abf797f25cce984df70ebe864c","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.6-5_1762346985683_0.69765884329442","host":"s3://npm-registry-packages-npm-production"}},"2.3.7-5":{"name":"@exodus/swr","version":"2.3.7-5","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.7-5","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/vercel/swr/issues"},"dist":{"shasum":"576956d5ac150fa4f585fecdb13fc89df5f00232","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.7-5.tgz","fileCount":29,"integrity":"sha512-wCxzTrBb3k7dS2+v6KSpAADbookT/6vIgu+gFhJ5amI4Jm37pVZ+Q5Y/R6j6CKoDt9I1AM9AxELauBusHa4t1Q==","signatures":[{"sig":"MEUCIQCtgEPrAs9A/yEkk6FJpkpQWqNeMa6Ikpk24Vga1kAiIQIgXvfA6KnJ0cKeYa2reZZo08nkz1HtoesLppbOkhkHX+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131157},"main":"./dist/index/index.mjs","types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"ca5bc0e8117230fc549f084ced5e2fc8e5fcf2ca","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":"gutenye","email":"ywzhaifei@gmail.com"},"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":"11.6.1","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.7-5_1762350343049_0.01689058049870429","host":"s3://npm-registry-packages-npm-production"}},"2.3.7-exodus.6":{"name":"@exodus/swr","version":"2.3.7-exodus.6","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.7-exodus.6","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"ismamz","email":"hola@isma.uy"},{"name":"exojo","email":"joshua.sc@exodus.io"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"verohello","email":"veronica.parla@hellohello.is"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"antohello","email":"antonella@hellohello.is"},{"name":"markoexodus","email":"marko.sa@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"cawfree","email":"hello@cawfree.com"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"jeehahn","email":"hahnjeong@gmail.com"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"nantoaqui","email":"valentin.renan@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"ale-exo","email":"alessio.li@exodus.io"},{"name":"frankliexodus","email":"haolun.li@exodus.io"},{"name":"bekatd","email":"bekatd@gmail.com"},{"name":"ronaldcrb","email":"alonzo.ronald@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"vikas027","email":"vikas027@gmail.com"},{"name":"angel_exodus","email":"angel.ca@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"coreycollins","email":"coreyecollins@gmail.com"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"harshjv","email":"harshjv@gmail.com"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"garana-exodus","email":"gonzalo.ar@exodus.io"},{"name":"kuchok","email":"devkuchok@gmail.com"},{"name":"saravanan7mani","email":"nanosaan7@gmail.com"},{"name":"shailendrakumaromkar","email":"shailendrakumaromkar@gmail.com"},{"name":"josemiguelherreraweb3","email":"josemiguelherrera@protonmail.com"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"samuelscheit","email":"github@samuelscheit.com"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/ExodusMovement/swr/issues"},"dist":{"shasum":"66fd9194890b7ba5e71fb4cb6e1ce2b8c7bcb4df","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.7-exodus.6.tgz","fileCount":29,"integrity":"sha512-mESTvInf26bHfwV8YG8HXbH4LI7TmpOKbaCFNoIN/jFwpzR2mrrjq1u+MaCrHlEtWIH6tEVlsuV5WI29Mj/I9w==","signatures":[{"sig":"MEYCIQCtLww/BPR9YQeItM2Skfcgpa3fUcyjP4f8y5CLG6wTUAIhANePq5t411D4r0lgT1LnASZ8n7v4Yu7i0FfrvFNZQlA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131165},"main":"./dist/index/index.mjs","types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"ca5bc0e8117230fc549f084ced5e2fc8e5fcf2ca","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":"gutenye","email":"ywzhaifei@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/ExodusMovement/swr.git","type":"git"},"_npmVersion":"11.6.0","description":"React Hooks library for remote data fetching","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix --cache","prettier --write"]},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.7-exodus.6_1762351852837_0.7730191856445523","host":"s3://npm-registry-packages-npm-production"}},"2.3.7-exodus.7":{"name":"@exodus/swr","version":"2.3.7-exodus.7","keywords":["swr","react","hooks","request","cache","fetch"],"license":"MIT","_id":"@exodus/swr@2.3.7-exodus.7","maintainers":[{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"doguhan","email":"doguhan.gu@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"meniem","email":"aly@exodus.io"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"nacho-exodus","email":"nacho@exodus.io"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"mikita-hr","email":"mikita.hr@exodus.io"},{"name":"jschopen","email":"jeremiah.sc@exodus.io"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"clintyn","email":"clintyn.un@exodus.io"},{"name":"phil-exodus","email":"philip.wa@exodus.io"},{"name":"exo-jason","email":"jason.yon@exodus.io"},{"name":"exodus-neo","email":"agent-neo@exodus.io"},{"name":"guillermo_hh","email":"guillermo@Hellohello.is"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"jdmdreamer","email":"peter.th@exodus.io"},{"name":"thom-exodus","email":"tom@exodus.io"},{"name":"arlen-exodus","email":"arlen.ca@exodus.io"},{"name":"yalomist","email":"yalomist@gmail.com"},{"name":"joshua-rogers-exodus","email":"joshua.ro@exodus.io"},{"name":"sripwoud","email":"me@sripwoud.xyz"},{"name":"xogdg","email":"gdg@exodus.com"},{"name":"chrisrichexo","email":"christopher.ri@exodus.io"},{"name":"josuexo","email":"josue@exodus.io"},{"name":"yevhenii-mo-exodus","email":"yevhenii.mo@exodus.io"},{"name":"bewarden","email":"bear.hu@exodus.io"},{"name":"1emu","email":"github@lemu.sh"},{"name":"andyesp","email":"andyespagnolo@gmail.com"},{"name":"dj_exodus","email":"domagoj.je@exodus.io"}],"homepage":"https://swr.vercel.app","bugs":{"url":"https://github.com/ExodusMovement/swr/issues"},"dist":{"shasum":"b9f9d9ab84d06eae54c6f50cf25e48984e268ce0","tarball":"https://registry.npmjs.org/@exodus/swr/-/swr-2.3.7-exodus.7.tgz","fileCount":29,"integrity":"sha512-WrL5RL6+donDkgWuxjLq7CRQd3LO7aEfcRkXbO6YMIgGV7q0APSMvVbTSc3wQ/EpDAcTokYt0wHQok+kmjxMLA==","signatures":[{"sig":"MEUCIQD8ulcRzD2ZNBuPdqfh/h4PjBTFPGmBYi9zDET3fACGcgIgTAVyRJl8PkJKCW72dwuNiAEmsBZklbDWYqvIbZTLNFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131345},"main":"./dist/index/index.mjs","types":"./dist/index/index.d.mts","module":"./dist/index/index.mjs","exports":{".":{"types":"./dist/index/index.d.mts","default":"./dist/index/index.mjs"},"./infinite":{"types":"./dist/infinite/index.d.mts","default":"./dist/infinite/index.mjs"},"./mutation":{"types":"./dist/mutation/index.d.mts","default":"./dist/mutation/index.mjs"},"./_internal":{"types":"./dist/_internal/index.d.mts","default":"./dist/_internal/index.mjs"},"./immutable":{"types":"./dist/immutable/index.d.mts","default":"./dist/immutable/index.mjs"},"./package.json":"./package.json","./subscription":{"types":"./dist/subscription/index.d.mts","default":"./dist/subscription/index.mjs"}},"gitHead":"3659ebb8e77a950d5dee2249d25f6ca2c9bd598e","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":"bulgakovk","email":"kbulgakov@yahoo.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/ExodusMovement/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"]},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"dequal":"^2.0.3","use-sync-external-store":"^1.4.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@8.4.0","devDependencies":{"swr":"workspace:*","jest":"29.7.0","next":"15.4.4","husky":"8.0.3","react":"^18.2.0","eslint":"8.42.0","rimraf":"5.0.1","semver":"^7.5.1","bunchee":"^6.3.2","prettier":"2.8.8","@swc/core":"^1.3.62","@swc/jest":"0.2.26","react-dom":"^18.2.0","typescript":"5.1.3","@types/jest":"^29.5.2","@types/node":"^20.2.5","lint-staged":"13.2.2","@types/react":"^18.2.8","@playwright/test":"1.34.3","eslint-plugin-react":"7.32.2","react-error-boundary":"^4.0.9","@arethetypeswrong/cli":"^0.15.3","@testing-library/react":"^14.2.1","@type-challenges/utils":"0.1.1","eslint-config-prettier":"8.8.0","eslint-plugin-jest-dom":"5.1.0","jest-environment-jsdom":"29.7.0","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"5.59.8","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-testing-library":"5.11.0","@edge-runtime/jest-environment":"^3.0.4","@types/use-sync-external-store":"^0.0.3","@typescript-eslint/eslint-plugin":"5.59.8"},"peerDependencies":{"react":"^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0","@types/react":"*"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/swr_2.3.7-exodus.7_1786801547433_0.5758363589738726","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-05T08:56:07.513Z","modified":"2026-09-25T18:34:16.773Z","2.3.6":"2025-11-05T08:56:07.719Z","2.3.6-1":"2025-11-05T09:20:57.422Z","2.3.6-2":"2025-11-05T09:37:16.775Z","2.3.6-3":"2025-11-05T09:44:00.918Z","2.3.6-4":"2025-11-05T09:49:37.798Z","2.3.6-5":"2025-11-05T12:49:45.867Z","2.3.7-5":"2025-11-05T13:45:43.250Z","2.3.7-exodus.6":"2025-11-05T14:10:53.026Z","2.3.7-exodus.7":"2026-08-15T13:45:47.605Z"},"bugs":{"url":"https://github.com/ExodusMovement/swr/issues"},"license":"MIT","homepage":"https://swr.vercel.app","keywords":["swr","react","hooks","request","cache","fetch"],"repository":{"url":"git+https://github.com/ExodusMovement/swr.git","type":"git"},"description":"React Hooks library for remote data fetching","maintainers":[{"email":"julio.vi@exodus.io","name":"juraex"},{"email":"kevinmartensson@gmail.com","name":"kevva"},{"email":"doguhan.gu@exodus.io","name":"doguhan"},{"email":"jan.we@exodus.io","name":"janwe"},{"email":"jprichardson@gmail.com","name":"jprichardson"},{"email":"farisissa8@gmail.com","name":"farisissa"},{"email":"egorvodopyanov@gmail.com","name":"headfire"},{"email":"ywzhaifei@gmail.com","name":"gutenye"},{"email":"moses@exodus.io","name":"mosesbot"},{"email":"daniel@exodus.io","name":"dcastagnoli"},{"email":"ain@abcd.sa","name":"sonaye"},{"email":"mvayngrib@gmail.com","name":"tenaciousmv"},{"email":"asya@exodus.io","name":"asyakost"},{"email":"kbulgakov@yahoo.com","name":"bulgakovk"},{"email":"chalkerx@gmail.com","name":"chalker"},{"email":"andrej-borstnik@hotmail.com","name":"andrejb"},{"email":"jaydp17@gmail.com","name":"jaydp17"},{"email":"moliverafreire@gmail.com","name":"olistic"},{"email":"admin@cryto.net","name":"joepie91"},{"email":"john.staker@ymail.com","name":"merlz"},{"email":"victor@bonini.tech","name":"vbonini"},{"email":"devopsrobot@exodus.io","name":"devopsrobot"},{"email":"jenish@exodus.io","name":"jenish-sojitra"},{"email":"sagar@exodus.io","name":"cryptosgr"},{"email":"diegomuracciole@gmail.com","name":"diegomura"},{"email":"lanre.developer@gmail.com","name":"lanre-mark"},{"email":"federico.po@exodus.io","name":"federico-po"},{"email":"akinncar@hotmail.com","name":"akinncar"},{"email":"fboucquez@gmail.com","name":"fboucquez"},{"email":"tim.la@exodus.io","name":"lanahizzle"},{"email":"kevin.w@exodus.io","name":"kwwood"},{"email":"joshuabot@exodus.io","name":"joshuabot"},{"email":"aly@exodus.io","name":"meniem"},{"email":"alexandr.bbm@gmail.com","name":"alexandrbbm"},{"email":"scottloz@protonmail.com","name":"angelloz"},{"email":"nacho@exodus.io","name":"nacho-exodus"},{"email":"s.pataridze@gmail.com","name":"alex.alexandrius"},{"email":"espinosacurbelo@gmail.com","name":"rec"},{"email":"jamie@exodus.io","name":"jamiemaw"},{"email":"james.gre@exodus.io","name":"james-gre"},{"email":"shehryarshoukat6@gmail.com","name":"shehryar6"},{"email":"clark@exodus.io","name":"clarkexo"},{"email":"tunguyenuni@gmail.com","name":"tunguyennnnn"},{"email":"mikita.hr@exodus.io","name":"mikita-hr"},{"email":"jeremiah.sc@exodus.io","name":"jschopen"},{"email":"marcos.kichel@gmail.com","name":"marcos.kichel"},{"email":"andrew.to@exodus.io","name":"andrewtoth-exodus"},{"email":"julian@exodus.io","name":"kryptkeep"},{"email":"svolsky+npm@xn--zer-2na.net","name":"633kh4ck"},{"email":"mykhailo.ba@exodus.io","name":"mbaraniak-exodus"},{"email":"awesomeniko@pm.me","name":"awesomeniko"},{"email":"simon.schmell@gmail.com","name":"r4vn"},{"email":"ericarlos23@gmail.com","name":"muratso"},{"email":"clintyn.un@exodus.io","name":"clintyn"},{"email":"philip.wa@exodus.io","name":"phil-exodus"},{"email":"jason.yon@exodus.io","name":"exo-jason"},{"email":"agent-neo@exodus.io","name":"exodus-neo"},{"email":"richard.nw@exodus.io","name":"exorich"},{"email":"xian.f.liu@gmail.com","name":"rg911"},{"email":"peter.th@exodus.io","name":"jdmdreamer"},{"email":"tom@exodus.io","name":"thom-exodus"},{"email":"ruben@exodus.io","name":"uanl619"},{"email":"arlen.ca@exodus.io","name":"arlen-exodus"},{"email":"yalomist@gmail.com","name":"yalomist"},{"email":"joshua.ro@exodus.io","name":"joshua-rogers-exodus"},{"email":"me@sripwoud.xyz","name":"sripwoud"},{"email":"gdg@exodus.com","name":"xogdg"},{"email":"christopher.ri@exodus.io","name":"chrisrichexo"},{"email":"josue@exodus.io","name":"josuexo"},{"email":"yevhenii.mo@exodus.io","name":"yevhenii-mo-exodus"},{"email":"bear.hu@exodus.io","name":"bewarden"},{"email":"github@lemu.sh","name":"1emu"},{"email":"andyespagnolo@gmail.com","name":"andyesp"},{"email":"domagoj.je@exodus.io","name":"dj_exodus"}],"readme":"[![SWR](https://assets.vercel.com/image/upload/v1572289618/swr/banner.png)](https://swr.vercel.app)\n\n<p align=\"center\">\n  <a aria-label=\"Vercel logo\" href=\"https://vercel.com\">\n    <img src=\"https://badgen.net/badge/icon/Made%20by%20Vercel?icon=zeit&label&color=black&labelColor=black\">\n  </a>\n  <br/>\n  <a aria-label=\"NPM version\" href=\"https://www.npmjs.com/package/swr\">\n    <img alt=\"\" src=\"https://badgen.net/npm/v/swr\">\n  </a>\n  <a aria-label=\"Package size\" href=\"https://bundlephobia.com/result?p=swr\">\n    <img alt=\"\" src=\"https://badgen.net/bundlephobia/minzip/swr\">\n  </a>\n  <a aria-label=\"License\" href=\"https://github.com/vercel/swr/blob/main/LICENSE\">\n    <img alt=\"\" src=\"https://badgen.net/npm/license/swr\">\n  </a>\n</p>\n\n## Introduction\n\nSWR is a React Hooks library for data fetching.\n\nThe name “**SWR**” is derived from `stale-while-revalidate`, a cache invalidation strategy popularized by [HTTP RFC 5861](https://tools.ietf.org/html/rfc5861).\n**SWR** first returns the data from cache (stale), then sends the request (revalidate), and finally comes with the up-to-date data again.\n\nWith just one hook, you can significantly simplify the data fetching logic in your project. And it also covered in all aspects of speed, correctness, and stability to help you build better experiences:\n\n- **Fast**, **lightweight** and **reusable** data fetching\n- Transport and protocol agnostic\n- Built-in **cache** and request deduplication\n- **Real-time** experience\n- Revalidation on focus\n- Revalidation on network recovery\n- Polling\n- Pagination and scroll position recovery\n- SSR and SSG\n- Local mutation (Optimistic UI)\n- Built-in smart error retry\n- TypeScript\n- React Suspense\n- React Native\n\n...and a lot more.\n\nWith SWR, components will get **a stream of data updates constantly and automatically**. Thus, the UI will be always **fast** and **reactive**.\n\n---\n\n**View full documentation and examples on [swr.vercel.app](https://swr.vercel.app).**\n\n<br/>\n\n## Quick Start\n\n```js\nimport useSWR from 'swr'\n\nfunction Profile() {\n  const { data, error, isLoading } = useSWR('/api/user', fetcher)\n\n  if (error) return <div>failed to load</div>\n  if (isLoading) return <div>loading...</div>\n  return <div>hello {data.name}!</div>\n}\n```\n\nIn this example, the React Hook `useSWR` accepts a `key` and a `fetcher` function.\nThe `key` is a unique identifier of the request, normally the URL of the API. And the `fetcher` accepts\n`key` as its parameter and returns the data asynchronously.\n\n`useSWR` also returns 3 values: `data`, `isLoading` and `error`. When the request (fetcher) is not yet finished,\n`data` will be `undefined` and `isLoading` will be `true`. When we get a response, it sets `data` and `error` based on the result\nof `fetcher`, `isLoading` to false and rerenders the component.\n\nNote that `fetcher` can be any asynchronous function, you can use your favourite data-fetching\nlibrary to handle that part.\n\n---\n\n**View full documentation and examples on [swr.vercel.app](https://swr.vercel.app).**\n\n<br/>\n\n## Authors\n\nThis library is created by the team behind [Next.js](https://nextjs.org), with contributions from our community:\n\n- Shu Ding ([@shuding\\_](https://x.com/shuding_)) - [Vercel](https://vercel.com)\n- Jiachi Liu ([@huozhi](https://x.com/huozhi)) - [Vercel](https://vercel.com)\n- Guillermo Rauch ([@rauchg](https://x.com/rauchg)) - [Vercel](https://vercel.com)\n- Joe Haddad ([@timer150](https://x.com/timer150)) - [Vercel](https://vercel.com)\n- Paco Coursey ([@pacocoursey](https://x.com/pacocoursey)) - [Vercel](https://vercel.com)\n\n[Contributors](https://github.com/vercel/swr/graphs/contributors)\n\nThanks to Ryan Chen for providing the awesome `swr` npm package name!\n\n<br/>\n\n## License\n\nThe MIT License.\n","readmeFilename":"README.md"}