{"_id":"@banyudu/use-service","_rev":"20-27a4451d79fa50357c76871e995afafe","name":"@banyudu/use-service","dist-tags":{"latest":"1.4.0"},"versions":{"0.1.0":{"name":"@banyudu/use-service","version":"0.1.0","author":"","license":"ISC","_id":"@banyudu/use-service@0.1.0","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"cd6ea0f7cdb6179333db7691d3e268bd0518deed","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-0.1.0.tgz","fileCount":16,"integrity":"sha512-1Q0D6xFF55iFlCYDTLG/FPrpDe1w3WjsDCvUbA46m8u+aqSPi1e750HVXMO5XQQDXYhty4Rr4U5y/+Rf/Tq0+g==","signatures":[{"sig":"MEUCIQCYEHiMNxaTpWvfH+iStaZvJlqRsqt2nE/+zvC6ft1jywIgN7WkY8CR3Ydoj5yc74soyf0JPoPA3JpvfpBtoPjpIes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35345},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"efb3f57f316fe069a3eded67699ca5dd0905e4a5","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_0.1.0_1696130757870_0.5332837826568038","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@banyudu/use-service","version":"0.1.1","author":"","license":"ISC","_id":"@banyudu/use-service@0.1.1","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"30a349835712d18061cc36d43dd01c02e0157574","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-0.1.1.tgz","fileCount":17,"integrity":"sha512-vEr5tbIcYJ6P+GxzWge1LEtjJ4OCt/nKcrVYry0VQK+mSUsJimcZLzppSbOY+wNUbiaAkQUql27xLDzgh/UyGQ==","signatures":[{"sig":"MEUCIQDI40xuAtmWcb/XbQ3W61AF8BY+bBpml+FM2J0mNUGGngIgWe6RxqhQ8UUjBhL+J5PK1OpTlPEUogCS14McILbYDOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35527},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94fe1e1a40931a2e21533faff1a1845448ee1233","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_0.1.1_1697181927690_0.28937543825547274","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@banyudu/use-service","version":"0.1.2","author":"","license":"ISC","_id":"@banyudu/use-service@0.1.2","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"22412d248665fb68f1474f6d42775fce786233dc","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-0.1.2.tgz","fileCount":20,"integrity":"sha512-uc4Lc7KlOWRBgGNHd4B5iFLdWVWZuVYNEkV7DvKdKn78p0MQMY/o6GApEOhIg94wD/AndhwBgiD/On1ylEfNGw==","signatures":[{"sig":"MEUCIDx4j1uo2elNDvjoQXnV9v0l+A+nn+qUgf6JM6a3K4k4AiEA4tsr23NQZ6/CwJKTnPLKiN/d7WhLnoveTrTLWyXEfVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36027},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"160ab7ef70046758a5d8243cae5f2c88eb7077c0","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_0.1.2_1697186872445_0.47759067154437784","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@banyudu/use-service","version":"0.1.3","author":"","license":"ISC","_id":"@banyudu/use-service@0.1.3","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"a4652cdd36cf28e2c5fbb800d270969392c3c45c","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-0.1.3.tgz","fileCount":20,"integrity":"sha512-Z8PLbjBK/dwz8qDT05tzKGCyDQEa5Tpte8EQ8FjbN7XEz0d6L4+B4dKIWhMqKyXgLPzDCDTiYJqzHl/JQXUHEw==","signatures":[{"sig":"MEQCIEEXX7ATAGKUjCo3fD55J2utFhAQa9660i4ZntPKjbSsAiBGsI7aJqoY3vHkJeI1TdGHKXkRfQ/m5CK1HHIqXdJ4Hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37574},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a8c6554654ad319ebb85a9f062d8dbabf0e98c6","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_0.1.3_1697698264156_0.43929300006360417","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@banyudu/use-service","version":"0.1.4","author":"","license":"ISC","_id":"@banyudu/use-service@0.1.4","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"2475023e083ca3e83b96ab0f068b5ce1923f4e68","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-0.1.4.tgz","fileCount":20,"integrity":"sha512-/LiE7f1dKWz1XtFd03EHJOgTVMerVhis0Nt2z3aTRKoyCeWIW+nMULYEj93yrWA9ZXe5oeLXZehsLeBYEdR8fg==","signatures":[{"sig":"MEUCIQCFqWq8/uLL8pu+hTKp9Nh53/HKl/TCQ5N22a3/VTp5+QIgWMJ0nYPBPV/8xw2LB71Y+54WNwXuq37hMNFecLGoXgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39279},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6db96a51b97dcd5a58f8b97a43515312f582c469","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_0.1.4_1697700640395_0.12938265266838989","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@banyudu/use-service","version":"1.0.0","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.0","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"abfbf8f5a93e794f039778cfa89e8a51574e928c","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.0.tgz","fileCount":20,"integrity":"sha512-PgX/y5RnUd1VY3rj70HBzzEZAWYiNyeOyzuCLp+nEO1nDecpmZaT9qroc6XGshjN6dlEdh6KB5l8TXCBlul3wg==","signatures":[{"sig":"MEUCIQDbAMKkkYqTmCa1kIDPhzXjODuE+fC+tO4qsxq0Ur0A9AIgOxhNF/myoVl2f4n383naREIv1vgUd7SGV0fFmDmuWEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39316},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"948bc716753ac9186f9fa1077308e6d6cc637b5a","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.0_1697933421927_0.29115280172846303","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@banyudu/use-service","version":"1.0.1","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.1","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"1a2080a5f5081d222e23248cd48892ff9a7fb89c","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.1.tgz","fileCount":20,"integrity":"sha512-3P/X6jMXiKw/HZArZ9wH+9aPOawis2UEh5sRNdhgMZ2fcVAN89G4jQS9Ju6YLAQcGEhOz2gh3F6kVEO/U88eNA==","signatures":[{"sig":"MEQCIBS1UagMsAcXT+ovqMHkmD8+9TzTTy5OK8onVJ2KWN+vAiAKySOZ4F39FijuRPzeWVkp9STcRcso4cuXc247/ZlSLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39332},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"682dea4f3d4b78ee63423441d632c4c506194659","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.1_1697933817697_0.7372265627849093","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@banyudu/use-service","version":"1.0.2","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.2","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"5b1588b3f216472db0182ee1b2ab870ca7a217c1","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.2.tgz","fileCount":20,"integrity":"sha512-1BqJzoLfTlB0CkwAbQQWS0Ps1XRGs3bfH2cuJSrqxPuKKBGW3R7CBBEZAG4fTQOzmprH1p23UUOEPNNGt4H3wA==","signatures":[{"sig":"MEQCIGVs9rdt0Kkej05FFQkm7bFYMHpLTkrQmuEoKRs5K1wIAiAissfJn9vxJb5X0S416XlMNRLKq0XKtt31dACa3CJsQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39202},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ffad454f7ecb38a11118b5960076948d4c21dc9a","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.2_1697940402675_0.040119898988687286","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@banyudu/use-service","version":"1.0.3","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.3","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"db82d107de04994e06f7e98b75d3639c33f1d4b2","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.3.tgz","fileCount":20,"integrity":"sha512-FbbAnSDHElHCKbh5QueCzyohbdJ7NTQH8nQbpjVLSg/K1S898K/dXnNoZ3oiV/N7uuQ+uxQfupqVkGxml7RMyg==","signatures":[{"sig":"MEUCICu5UFjbRdyfbLaIBBQ3VJaI+8KM2kQyLJr6FOcuKGnKAiEA71BDbp7PgF7ZhVvk/0yAnei40Pvs+c81P7cTL5foAXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39471},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b00bd045931680e16132218f9b90449f34e616b8","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.3_1697941999093_0.36251702108374406","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@banyudu/use-service","version":"1.0.4","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.4","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"9e827a65dd9a01a700ec3d623bae398881aa551d","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.4.tgz","fileCount":20,"integrity":"sha512-wowqnqnWtabCfiGyhTqO0eYc/3W3UFOE5QsqAUXwkS/mdy0qw3k+0b6M3TgDVd1h9C/nJuIopRUIyF6dmEPD1g==","signatures":[{"sig":"MEUCIQCTIg8tm3Vrh1lLmpkHZ9BtNKUjN3wN8acXYa7zNDoLTgIgS2AAgKRlV3m3fbwPhLMvt6xa0oQ23PNrYvvQ4AvGjno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41008},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9213caf0f10a069c902d31887c6bd7c6d920e676","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"9.8.1","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.18.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","nanoid":"^5.0.1","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.4_1697956732365_0.6426975450428927","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@banyudu/use-service","version":"1.0.5","author":"","license":"ISC","_id":"@banyudu/use-service@1.0.5","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"eab983b19c4fdda6520dc2c400aaaa0c192af2d9","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.0.5.tgz","fileCount":20,"integrity":"sha512-w8yf6/kS1WClMoawfw2TRCXQmtmlX0N/6O/NugEWYcGeseFc63XDsQWiBBnPyVtT4MTPKhGd4VcSx6l7EUitwA==","signatures":[{"sig":"MEYCIQCkesszKtBwnWYbyX8CkKVufLeghPzQDE3ViM3gxYVTWQIhALwrXWWnfdfT3OjnrD0hVI85/inT+hTiYwbz7iimEyAq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40740},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"acdaa8a2865a6ad4c9f5ca95dd441e4112ba7e09","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.0.5_1698218676920_0.08012191185683837","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@banyudu/use-service","version":"1.1.0","author":"","license":"ISC","_id":"@banyudu/use-service@1.1.0","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"d9b381d84405633f81f89453b71e9086b8eb43f8","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.1.0.tgz","fileCount":20,"integrity":"sha512-A06xx3rIERkTMTd7AjIMCuPBcwzm4yMl3ZRWlkkiVogKOiOXQt2YZ7mtEkjac/SqM949JxTV4FK5blOzZyPdPw==","signatures":[{"sig":"MEUCID5f2B1vTql3ohzIMMdGd3aPzkdiZJr8ZZuMctSPrrziAiEA9TtkZ+WZF/kXAQv1f/uFTXiiYa/oSdfguFCSk9vxcnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a7b257f93652c73d9cf985cb0ee8c10af1ac6f1a","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.1.0_1699329385852_0.21785085922324554","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@banyudu/use-service","version":"1.2.0","author":"","license":"ISC","_id":"@banyudu/use-service@1.2.0","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"6df4115256ae73b680ed8c4f5ef1bd96e3117a76","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.2.0.tgz","fileCount":20,"integrity":"sha512-aNuCy/H1tfCBYh2gUisc7zPPGpdVV0C5eHYNlhfzDwXjScWPi8qScoknsDMo/jEAtnPq6QwuGOzMiCxleaAQTw==","signatures":[{"sig":"MEQCIArD3EnPOGIiK0gZzmlGg+n/zj3BkXll8XaPUzAXTskJAiBBGD2kP+5kYu0tVp2kc/5ZWJrs6qtE1Xx5ZWFwCgVULQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41072},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d3c2e297ca20f97ebf8c4ff45cb6c93634529731","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.2.0_1700042752071_0.6970613179281997","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@banyudu/use-service","version":"1.2.1","author":"","license":"ISC","_id":"@banyudu/use-service@1.2.1","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"8aa0202619ced780bae52ee4bb994d237f7b8fdd","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.2.1.tgz","fileCount":20,"integrity":"sha512-NUM9bob/ifa38e1rR3y32T9llK2M42ZrxcgT8dQxHwD2MNqzLgk0f49OlS18sw0kqQVQLjD5xViH/+VvMO2ltA==","signatures":[{"sig":"MEUCIQCMDnvpfq6FA/aUxR2LqDlqA5cj/1FDBiTSNjY3VCW8TQIgIHty6C78/vBWV7GLHqCn8iuBoy5FUmf8rwxW1g6qZMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41232},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cd4f37b9168035b0763a81e9ac6ed11c51f9e30a","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"8.19.4","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"16.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.2.1_1700104200233_0.04394370885603549","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@banyudu/use-service","version":"1.2.2","author":"","license":"ISC","_id":"@banyudu/use-service@1.2.2","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"78b5d371f55e75b85428a01dced4528124117088","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.2.2.tgz","fileCount":20,"integrity":"sha512-AliX6azcDezNa+2oqq6u0Hytg2OJlftIH+k8XXBaeEj+2J9nqFWdqY83CZkSYHB4mo9xWY3m6EpSHyEyIBPnnw==","signatures":[{"sig":"MEYCIQC+J+Gzmp6ONwBVt8IVq/b+AtNrEowz+KVCxWfbqzEq8AIhAKiyV+3oTB3PfQdUDQLRkQ5cK81anUJKENolaUoisNtd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41538},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b0c9352ab2ace476453a946b256aa8ba0075219d","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"10.5.0","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.2.2_1714638549524_0.367197908044713","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@banyudu/use-service","version":"1.3.0","author":"","license":"ISC","_id":"@banyudu/use-service@1.3.0","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"4e5a48bfb4f137c93ccfc62c6be34c98ce369651","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.3.0.tgz","fileCount":20,"integrity":"sha512-z8JBduXD88TR7gwDXcGbvZilPbdimBdtAzIsF22AjPJhuxtKYtIzcQU9uY4DfLhchrT+nIZ09gWGUcHQDxQvfw==","signatures":[{"sig":"MEUCIQDHanyPWZFGsHzEyW4N9x1xbKnDUAH+ggT/gTYB3JW1hwIgVmigpqceCA4mozbEHeq8nGdMoMdrzpTrtQSNbZy8JeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41703},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b31f0252a62ce652cbfdb29ff4b0bdbd5bb16040","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"10.5.0","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.3.0_1730217245397_0.45138751733133353","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@banyudu/use-service","version":"1.3.1","author":"","license":"ISC","_id":"@banyudu/use-service@1.3.1","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"47534b5de5c7113d8ec2e0e96175bd95950956e0","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.3.1.tgz","fileCount":20,"integrity":"sha512-jDt+9HSYCO/bwcDlSU6p1KRgldhyCCjUIpoJYB+/VPfXuBfnI9XLKgSQoeZuzUFKqj+ykTN8hR7wiphuXF0NkA==","signatures":[{"sig":"MEYCIQDHsU0QnpZ/Qm6cnydbot4s2/JLQJhaHDx2D1rZ9nwiEAIhAKsTcXqnoyQjYBWH6Wj/ykmHsg0psT3lUv5ESdYLz83a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41841},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"df66d8006e89aaa6aaaaf3bc797dfef16c52a26f","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"10.5.0","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"18.20.0","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.3.1_1732638451442_0.04995164095358495","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@banyudu/use-service","version":"1.3.2","author":"","license":"ISC","_id":"@banyudu/use-service@1.3.2","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"becb0d75abef138b45d2bcbcf8b1f37fd906cd57","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.3.2.tgz","fileCount":20,"integrity":"sha512-yroFmxGkdeV4VQjo+y7ryiQyyySAivy+0ql8ybr9XOHa5eHEip3ZPypFPoRcXXcvjdc6VGlPrKuVjLl/ZX/6zg==","signatures":[{"sig":"MEUCIQCXdH5cuyUJZOzDAwP383oFlNidQqkp6O8O60N5PLGjogIgFm/djHZXU5cEY/H7NGAmPQCDu0ku6h4BQZW2KArVowA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41976},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ab6f84bc801881a7eaba2b570da459ce4e9a661","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"10.8.2","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"20.18.3","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.3.2_1748817669875_0.09306346625475426","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@banyudu/use-service","version":"1.3.3","author":"","license":"ISC","_id":"@banyudu/use-service@1.3.3","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"homepage":"https://github.com/banyudu/use-service#readme","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"dist":{"shasum":"157fa72d4f6d8b1a0e61faf97e0ea71aeb3992bf","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.3.3.tgz","fileCount":20,"integrity":"sha512-3IVEryLioXy88enMnNFsPEvrLLZRAGaXH/9kE3P4MSlwPWfvYasno7qyxDNReWJuQdG9BSevX9NYfbQ2TvO0vw==","signatures":[{"sig":"MEYCIQCpPQFZOBB/7CR1ahRHoCxmzlpVPOCzqTvu+QziK2f1FAIhAKkvX8zXtuIw6gHPEB9QpLpaHfLmaTYoL2Jl5W6Dpf/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41980},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a7e999aafbd891be9084e98a570a09f2eb82eac0","scripts":{"dev":"tsc --watch","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepare":"husky install","postversion":"npm publish && git push --follow-tags","prepublishOnly":"npm test"},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com"},"repository":{"url":"git+https://github.com/banyudu/use-service.git","type":"git"},"_npmVersion":"10.8.2","description":"useSWR with custom fetcher","directories":{},"_nodeVersion":"20.18.3","dependencies":{"swr":"^2.2.4","jotai":"^2.4.3","@types/power-assert":"^1.5.8","json-stable-stringify":"^1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.0","mocha":"^10.2.0","rimraf":"^5.0.1","ts-node":"^10.9.1","typescript":"^5.2.2","@types/node":"^20.6.0","ts-standard":"^12.0.2","@types/mocha":"^10.0.1","@types/react":"^18.2.23","power-assert":"^1.6.1","source-map-support":"^0.5.21","@types/json-stable-stringify":"^1.0.34"},"_npmOperationalInternal":{"tmp":"tmp/use-service_1.3.3_1748817865136_0.3364503945009807","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@banyudu/use-service","version":"1.4.0","description":"useSWR with custom fetcher","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"rimraf dist","build":"tsc -p tsconfig.build.json","dev":"tsc --watch","postversion":"npm publish && git push --follow-tags","test":"npm run build && mocha --require ts-node/register --require source-map-support/register --recursive --exit test/**/*.spec.ts","prepublishOnly":"npm test","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/banyudu/use-service.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"author":"","license":"ISC","bugs":{"url":"https://github.com/banyudu/use-service/issues"},"homepage":"https://github.com/banyudu/use-service#readme","devDependencies":{"@types/json-stable-stringify":"^1.0.34","@types/mocha":"^10.0.1","@types/node":"^20.6.0","@types/react":"^18.2.23","husky":"^8.0.0","mocha":"^10.2.0","power-assert":"^1.6.1","rimraf":"^5.0.1","source-map-support":"^0.5.21","ts-node":"^10.9.1","ts-standard":"^12.0.2","typescript":"^5.2.2"},"dependencies":{"@types/power-assert":"^1.5.8","jotai":"^2.4.3","json-stable-stringify":"^1.0.2","swr":"^2.2.4"},"_id":"@banyudu/use-service@1.4.0","gitHead":"9f71a603302a097e796512fb0bf84007f7754858","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AHPowZUd3+sgr8sZTha/6ikfbJYV1/J2Jg2D6x2NgCIrKugvQXmuGsVVcZztbK69v4M+KRcKNniiEdlAQGlBMA==","shasum":"d8392e7e1b5a091fa5ebed92250bd76bda4e8ae7","tarball":"https://registry.npmjs.org/@banyudu/use-service/-/use-service-1.4.0.tgz","fileCount":20,"unpackedSize":42189,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEkdAsG5/LNk0Es/esNKeX8jn6SwibT/bt67uZqO5GCDAiBD8e8/ZWZyeIq9dDOBzo67wrd5OOMLnY7K8gDNKbNIjg=="}]},"_npmUser":{"name":"banyudu","email":"banyudu@gmail.com","actor":{"name":"banyudu","email":"banyudu@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-service_1.4.0_1750660093857_0.2736963927700671"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-01T03:25:57.783Z","modified":"2025-06-23T06:28:14.215Z","0.1.0":"2023-10-01T03:25:58.429Z","0.1.1":"2023-10-13T07:25:27.996Z","0.1.2":"2023-10-13T08:47:52.761Z","0.1.3":"2023-10-19T06:51:04.401Z","0.1.4":"2023-10-19T07:30:40.808Z","1.0.0":"2023-10-22T00:10:22.141Z","1.0.1":"2023-10-22T00:16:57.920Z","1.0.2":"2023-10-22T02:06:42.893Z","1.0.3":"2023-10-22T02:33:19.341Z","1.0.4":"2023-10-22T06:38:52.588Z","1.0.5":"2023-10-25T07:24:37.314Z","1.1.0":"2023-11-07T03:56:26.055Z","1.2.0":"2023-11-15T10:05:52.259Z","1.2.1":"2023-11-16T03:10:00.432Z","1.2.2":"2024-05-02T08:29:09.733Z","1.3.0":"2024-10-29T15:54:05.595Z","1.3.1":"2024-11-26T16:27:31.609Z","1.3.2":"2025-06-01T22:41:10.064Z","1.3.3":"2025-06-01T22:44:25.307Z","1.4.0":"2025-06-23T06:28:14.038Z"},"bugs":{"url":"https://github.com/banyudu/use-service/issues"},"license":"ISC","homepage":"https://github.com/banyudu/use-service#readme","repository":{"type":"git","url":"git+https://github.com/banyudu/use-service.git"},"description":"useSWR with custom fetcher","maintainers":[{"name":"banyudu","email":"banyudu@gmail.com"}],"readme":"# @banyudu/use-service\n\nuseSWR with custom fetcher\n\nuseService buid on top of useSWR, with custom fetcher and validate function\n\n\n## Install\n\n```bash\nnpm install @banyudu/use-service\n```\n\n## Usage\n\n```typescript\n// useXxxx.ts\nimport useService from '@banyudu/use-service'\n\nconst fetcher = async (params: XxxxReq): Promise<XxxxResp> => {\n  return axios.post('/api/xxxx', params)\n}\n\nconst useXxxx = useService(fetcher, params => Boolean(params.id)) // fetcher will not be called if params.id is falsy\n\nexport default useXxxx\n```\n\n```typescript\n// app.tsx\nimport useXxxx from '@hooks/useXxxx'\n\nconst App = () => {\n  const { data: xxxxRes, isValidating: xxxxLoading, wait: waitXxxx } = useXxxx({ id: 1 })\n  return (\n    <div>\n      {xxxxLoading ? 'loading' : xxxxRes?.data}\n    </div>\n  )\n}\n```\n\nuseXxxx will automatically send request when params change, if you want to manually trigger request, you can pass refreshFlag as second param, like:\n\n```typescript\nconst App = () => {\n  const [refreshFlag, setRefreshFlag] = useState(Math.random())\n  const { data: xxxxRes, isValidating: xxxxLoading } = useXxxx({ id: 1 }, refreshFlag)\n}\n```\n","readmeFilename":"README.md"}