{"_id":"swr-global-state","_rev":"35-6a524761ce7129f4abd40709b8359154","name":"swr-global-state","dist-tags":{"latest":"2.3.2"},"versions":{"0.1.0":{"name":"swr-global-state","version":"0.1.0","author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"dist":{"shasum":"c83021f5db2330be88f63ff8cc4240641d76daed","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.0.tgz","fileCount":11,"integrity":"sha512-i9R+3qCDHhUWz1MJV/bTNQHEXmZvrw1JA5BYc4Ug+g3VfVNk8byTZYOOeCnVvjLlPMKL43LaGK2znnDu0tWp+A==","signatures":[{"sig":"MEUCIQD2CGJPEO9Hx7d2ZaDzn9n/sWVGHLWRZWRwB5FTWjP/AgIgaAS+ZxVko9YJtlXwUk8FaGJDYbuxllOO2GRT/Vs9nJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQg/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT/w//bZtS191RFsozyJVjaFu1EykpVRunnbO01TItY0SWHUhqxxyp\r\noXwACVWi1zefD3Z+WoChbeyfvmNH5LXMXjWCwtuB+17ozXLD5qKAkCqddKGy\r\nFFCswPt2tuxI9+datsf5jXWF2KbYYMOl/xGrn/OO2p1QozhGhVTaFguLjDdQ\r\nZOoWQBXo83ulM4eTLSRH0A8tF4PUNjf7jxWRqX7gX8AZvNu6nzNFudkNYqDg\r\nSSqTt+ZDAeQVGo5go6j2qigxJCa6bq9NcxwyXGMmjPjrEE90qNNllLzhLlGs\r\nJy1wYmfKR2L/renY9n8IqunfBnngX1Rr0YO3dnuxfYwvg/188eriVyPKfTco\r\n1x2m+XzMuXsAE3ci2n7DNVgFEYCmq/loUcF+Sq5HeY45kJ+/Ff/HpackIYEJ\r\nS9OsJWz4YO9xHzyVoD5n9gOSMzT1lt110lOHlBP3hWzdzxcQfvQvSbOTUHjx\r\n/JVIbqmofioqpUDqk4WN5DSLpHfAFxJmr5oAZ/YRs4FPTna4joo/dW/h4srs\r\nN1l9yFHWxL4q2r8InnkS/oHQ9lOJ8qFisDNQtb3dKveyImLozLe3/k1uGvl9\r\nqNma1K+qVH4buWKKbbn0doD0hgs0s3s9zbmGvn5suCfSAUMRKjqXW7s5CwmF\r\n+pOE342/ZnRhHwxlSxP8RjSSBeAn57drOVw=\r\n=rlQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"55d4d98a2eb29056e82c0f542b5cfa220e4d57b5","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components with SWR. So you can focus on your awesome React Project and not waste another afternoon on the setup & configuring your global state. 🌄","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.0_1665206334876_0.04387280178131503","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"swr-global-state","version":"0.1.1","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"dist":{"shasum":"0bf198aba813441b3b3b4195776a6a9306c7e6c8","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.1.tgz","fileCount":11,"integrity":"sha512-+qmsUL1V/TmhiqIbWQKevBicdQtJ4MQR+Ig5W1/47GzkI3PcBF9+MdzTOUg7XhdXfPp8tqUswn9o39tCB1QSGQ==","signatures":[{"sig":"MEYCIQD+PwfEW/fsgxVMO+QDAMkwyFtLUGx2enyG2sigQEzKyAIhAMMkaOMKINoCRNAgZKfLmbRFjmpVhVASdwMoCGQSr6u8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQqTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGKw/8C8tvi+FuTaGXhDCU2f8bPKvfpUT6u2oKmcZ9Vr9OP4RhE/dS\r\npRROA9J07NbfTpjYNi0XHP/fLpdvgFOibIMby7aVgU7iXw8X7to98H7e2jNl\r\nTpylpdDye8AUXslIgHJa15+NrPTnupd3V6l/pm7hQccHzJiKh3amt4kGNflC\r\nP2z5u/nPbth5SiAHN+EKaewdw04qK/FvtTaF7WTGGeO3lKa3JZWATFAxOTDZ\r\ny/bS/U4lYlyrXwec5KlBQB7f6wg2dTKqnBXCgDOpJCnP6F5vWTSb31PpVcyu\r\nlGkfzLAoZ32g9m0f07M7GtXJHTr5wZmU9qHkneEjAX7pv+qhwTX+WxFKqkq0\r\nfUeYeZrftKVmTZuaBT9aXKvXeic45IdCIuUoZSZoxb21iXx0DTIA4OfyWy7m\r\nUB9hyMF2NctJIh/Jd8wT+UlTuX80hTJACTbV26MfQJ1kYqzwjJ/8OwQFFTLM\r\nlAJXrVr3LW+uYmonu2ySk4UzwCsa6WxTfMqbN8gCR5cMEVLbACmMaE/dHADG\r\nks4xt1PTZBIp1XzsL5hpwgjFfDwus7s4QgZAdbKCOoFaLnOI+q3duT+IncTJ\r\nc/9qkx21lPd2+X88H/ZuLAedQt0ZwiqxBQ+BDAXh9/B0i2nqaGr090vNBwbb\r\nPc93mcdYsSrxHq45tLM9O5xik9UXNMaJ83k=\r\n=NKdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"11d1cabff420302ccfe12577b26f0ae2e3e9ef39","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components with SWR. So you can focus on your awesome React Project and not waste another afternoon on the setup & configuring your global state. 🌄","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.1_1665206931010_0.7285985837045321","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"swr-global-state","version":"0.1.2","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.2","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"dist":{"shasum":"ccf7d7c27463f9b7650d16a3e5530adbad922b5f","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.2.tgz","fileCount":11,"integrity":"sha512-duNocdLFqI6udcQZ0Fa9bGvtP4FBnibnzHah++C+RvTVPz3HwqQrGim2MRcjU4JUw6ElAfTvk8wM0vdl0azlnQ==","signatures":[{"sig":"MEUCIQCf8vWoBfv8iuKQB7zUH/tYXd14VTjZVDOI5dnFUAZZxgIgMVFW4al8qELqeq/zAjWBxwWuCgwqD6cffaJx+KtwpXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQQyNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKYw//V7s8hEhOx2d+CL6JGTnxSVgIlKOKfMy1ji4+safll1V6ih7o\r\n76G2BfdbqbgJB4x2qHgSSCkFS4v+9mTaHAv/Jjm9CPRWFs2ydBOE/t8RhEpt\r\n+6MJInLe7hCgoC/esqCToEm0C+s9s8Xvd+DfXxsKqvkR6ucpmHztszw5sGHn\r\nWrZZwMSGuYeHCmLE9q9TLNa8RYD58NmTG54n2tQLl6hlpnFPEFSUU0XF4SDp\r\nx1Dgki51dS2V47nS37t/hqEYx6hxhTnhrgq7E+Sz5aYKnq681iyC/zwQ2q25\r\n7DOjJ+vBu7PreE5nfdEpbq2haEu9EsaMJuuW+Fuh6bbCcZt1zsY7NmDp25Bh\r\npPEur32KRT2V063uPJoDfSLkpjMV3RuiuD4az255+ggK+mqzPAka0pe5ZSu9\r\nGTijd1lrdBCHVrGt5iQRQZYJAm2BBemMbi7x51pmTMkZ/O1Zd/2VzP8Xhh2i\r\njP6Oj+bbS0gtyqKZiRKQl4KbtNbhqXMReiuWeswR4NJqmMo4bD79utWjCPYw\r\nNu0jsgm1WNObFsYPeYdH73Z5LGaGB7JXO2qwu/OpaJILJscvqWsDp7WgPeBK\r\nGSzN3CSemeUjREEue9zI+/ZhXOT4SbQoL5wy++X1/hSQ3AbqeI8Y7g3UfKhE\r\nrCYxiW07j6hHy3xIE1YYo0ETaLPWMLsPTwo=\r\n=EPQJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"45fc7706453da51c1272140c752813f22c69bc62","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components with SWR. So you can focus on your awesome React Project and not waste another afternoon on the setup & configuring your global state. 🌄","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.2_1665207437261_0.31857748606729674","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"swr-global-state","version":"0.1.3","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.3","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"1fd4d49be31c62245065979831bd4933e3f68c5c","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.3.tgz","fileCount":11,"integrity":"sha512-9wYexA5/BP2am6hloxuWXqLN0LiZVHFyNg2lX/KjrLSyME82azVgEJwQUgdy10Ukjj/K7LmHbkYKg94aYbiSbA==","signatures":[{"sig":"MEUCIGPgcF+907cp3HqSy+n5aguxIzC2RRxX/fBh9bqIPzA0AiEA1FTQc1H5eBmNEirjBirDHHpZTIZ5yS1WUkauaPXT0BM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQS+dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr05A//Vnys3h37thmeR84HGbjqRJ03FlnVW4z0il3DtKnYge1Dn82D\r\nQTb/oyQ4nH0PSGuddq8sbYoKFh725WYYdMUGgn2gHv/S5OB1rTzlGajYY4vn\r\nScCkGSDOo071gTQSyFKkklHkzIRVXrBQsyZeGd6SHxLn6b81d7wcnMU50VUJ\r\n8yeTDqW3WuxVYfXCgFesPyhFag61zuctDbb9hgXPMFb4kGCjtHqY/eG19uln\r\nxzVI2iP0JQmgriaEvDYJAjs0Fs3VERWGashmYZKjwoEdOzMBQTKs66nZ7Pwi\r\nt5YwLaDpXPWk8fCCIowyG/Wy2k0R3FoK0QZ8fY7pAjkx/ON+wsA1waPsxczW\r\n2G6sSZbLbn/j35rkmsQ2IMYSC4Lwq1jOoK0nytVBkuqUpbXhvEpDsVBntpsY\r\nrEq82SDMQL8jCkd5P2uoC8ud8MdXzaoHT45eHY2ZQQg8FZES3pJW2IpdALh2\r\naz9uW27EMLwd9F5Pdv6GdliYiSvSSJ4tuNmR2azRi1m5xZLGvdS4Jpv/W7jz\r\nU2XPgu8GT8o1TS6g5xTIMPtokJYimH3f95cOf7WmmGZe5/YFnmdVOamq2OID\r\nG0EXKA6arnvZb0fVi8ZQi4WmEtHlPrUIwugs0wcAK0gPVVWgCDIKz2vYUCQm\r\nNCVQY/EnV37/2GjxreEms53dQT0EXsJ5WX4=\r\n=YG1Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"cd94cf9f246cf12ae63003c2d790c13b64b0998b","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.3_1665216413004_0.7899579958855123","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"swr-global-state","version":"0.1.4","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.4","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"1f16d6706dd73bf199bced25c02ad20e935177d5","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.4.tgz","fileCount":11,"integrity":"sha512-czcYscaXZrMnAd9otPYOeVSwjbPTEcpykcb55kXCKRo73QzBG7p23fOWJddjyo9GNrQKCnHyXyNdehRagRPMXg==","signatures":[{"sig":"MEUCIQCGpu7XmmB1BGmYVGAC6jUKiAEaoU945m4FnF2yb9Db+gIgPprboI2j0M0HTgnX41BJiS0YZfj0ixmnP9FwmuS6WaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQTDzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD4Q/+MjW0dc2VxZ5ATVNLHjB02wxr/cTA9S9rW5AwGHy3mLrtBDgd\r\nmOFiPrhy6dEOLLD9r5e1nwNgTShbeWxkniUTdZsR8VhggWMjOVPrWY0NU8HM\r\ntXug3tESiGoQEVnVVZ1SRJek+0KTd+IfNHEA4qpO++mjSExziaYTPovaSeBO\r\n65PcUSQaUm4kThT768inW5lAj7rPhQnlr6JHb+7jLZxZlEvKaK8ENGFMn/OA\r\ngvpkm0+c9Hra5P5wWq+inn8fdytx6euCyJZvlRFznitfSnDK4DevhgVPsDNv\r\nGRz4UQp5OlRYyZeKS6KA5PcPL5xyQ6ZFIT5KXvN2S2+AT1yc4IWTIDdxhkrr\r\n5rd+h6xyE6qiTQTkNDRwilEIBMLs7yYHJFtakxrYDnyIp65qpxEIUO/l2YwO\r\nDlTvwu1KJtq8FUKOvHRJHO8ZCNIpWkD/31Dy222vveAdBm3P5Ic68woGXm4c\r\nzRpcAe1PlTYzi9i7fzi0fHqfdkXa7ah5huuHk7YRfcyEHe+tEppcP8X12gld\r\nmy7zuXYE3YRMF3feBNT8AJYuCiak2E9OHAS2R/vWyNozJj5zkko0Lh+vRSQV\r\nnKgxJp08dWRb6QGAnXAsF7Neowo9FoFz1CuxRkZIKmA7lVQw4bsdkASo7EqK\r\noU9D4C5xgb7/m78Rw7WR6+TO9KJiw18uC5g=\r\n=8hbf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"f01da89ae219cf02253873e1e782161428e846be","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.4_1665216755044_0.30229139417914985","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"swr-global-state","version":"0.1.5","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@0.1.5","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"b4c99d005f22022848ad4a20f6bb2f66bb90367f","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-0.1.5.tgz","fileCount":11,"integrity":"sha512-eer64wpVD7WvDZYGR9khwCkU5rwzgDZ47c6cVusy89BScCtqf/1To+gTftc98Kd+o1hFVCHYLQc3DaYhvbyU8A==","signatures":[{"sig":"MEUCIQCuphYKrKJ3QUoViPVryecNjJXq2wCydL1NDVdA52EWJgIgBmbcGkftvOsJNBn++JzU5TvRLbXflDzW3v0a3Ly9fv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvExACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzYQ//SwO3FIQxMMSDS6eDWB3Xym782KfxvbI0LWBlK4GgSjAtUTQS\r\nybNkdyf0DsWnBisHLR1nLGVQvjvbzR1ZzOkDZqh8evdsmaV0zdrkXj5BaDyE\r\n2QxTAW10HoQmc8NSVzCPtTorn/3iWIZeWeFE7FpA6TlUsWkiLsz6j+Bu0WwQ\r\nTwtR4pXhecMMzdwhDiuW24EARfv7r0bz3iACATu3NGOTfr4A485sSu5zAqOG\r\nw9vYBtlflMvbPYUh79UaRmwlYClIKCA4kHaTMgQGtEBJt2JognIyMv5ZysD9\r\n+pLQxYCGL3eQAhhJ1el6NPTJt1MLaHmT/qpZtYJpRmQhFUOq0tG28kP4oOKW\r\n8zUkphnU5OuaO29uHyfy2W51pSR8gx7EVI9EBxiv5B6S1Qw6f2hmhhawHTrh\r\n0zmiytwRhDjZPpEpkR/j/AZ4gvgse7QdWfKNzR6V7rrf53gviYg4QeuzIn0Y\r\n7ZgIMHiqW6vsZJEFIBpoOaxtVdnbSf8qNIF9srYZl+ohOjK8xuEV7uudsN7Q\r\nSeIooP+ACkIpel5ZpxtM1IzTXSgT2+3Fhqd60+qkRVrAMxbtLh09qWK0WMo9\r\nrBV34aOZhf8KL4JwD1glF0f5WMgdckESA0lX1JBqC3/IY/XWAQW1hiir/SbL\r\nsU+4c/lwW6tM5Z5zf97CaOOfNfc5gdxRu+Q=\r\n=WvdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"edc49e4c6e6febcae70a12d8607ab7998b9ac137","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_0.1.5_1665331505489_0.6700972220476737","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"swr-global-state","version":"1.0.0","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.0.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"c4ebc88ae135acca5325c25fa3523486ab96d143","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.0.0.tgz","fileCount":12,"integrity":"sha512-+tM2CqJ9YRxDt9x67CbYxjnMUwjylo5B+9I9AAV867aACfCpWCZWZmSpbnaoeGKQiQuyrMDdFKHnmq9jJUS7jg==","signatures":[{"sig":"MEUCIQDYcpl214tNWIPaBKk8e1+gcjtS+yCD9Ft6vPu5vkoohAIgAlkUmjxbHuLhSrZoT1rm3YkG23HjgH91nWRAunGU5D0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQvspACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogZQ/+N2MfpfeQHlp5SOmWJQijGTcHiAHrkeHWYyZE59pnx1oyU+ji\r\nkMqSaC3VlXafs9Ch3uUdJpZ8DQOpHBG9w9qVE3ncCDUTwsnKbnNBEoU+q7I4\r\nkqN9Oidjs/FMKH1sjhsJqX3B0cntBuZKJijHMHJVte2v/CQm5d7/wYi9rZCu\r\nrcjvO64tGIhMbaybF5x42YZk+ADtA43gMXrktUY//2K0Jq4Hrw5nCpm1tN9C\r\nB7lJDj3Lg+x0MLNj2fMdQJ05LQkDDlnaqHn8O95A7skkjt9mrtQxDi4r8et+\r\nJFk3K2UjhpHr7trHIvNo76u55S6aC+scbK1s/APAaKwaIdkMBqZbCPn+nnuw\r\nAS/ZIUwzQuU8PRcNPkq4h8nQO9nJxOKT18YlynqxQSa/toGH+joIHSx8Drem\r\nP6GDINi3ej6ZB8m10YjcX56qFCvGXmd0QOYWkSxO2yyICEfGjf7zsIDSA7dI\r\nr+fXp4i8oC1n+mDSFzfVWd8cQkuq8XqOTBkp8peMfXOWZ+NiFJdMS1HOglCy\r\niq+Y1vOYP2L5OmUlYifN+yPJaSG6DmR4pFgX/wJ5UVFM1/QsH3Fj0RL6UrNn\r\n87KjAf/zwBDO50UDujHoGZNIc4WRmIWVtyyCV6nIhBhl1erMwQ94JGtAgzbj\r\nEGzpnTcJMMu8HlpmLSielQtXxLknRfqlfDE=\r\n=G6Xy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"efabedc9cd58e8bd77694f01c3a9e2b3699661d0","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.0.0_1665334057033_0.26626858297167466","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"swr-global-state","version":"1.1.0","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.1.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"af686185bef35046d178fa7fa24cbc32a5a58bc4","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.1.0.tgz","fileCount":12,"integrity":"sha512-+1SPNHFUQhzr+qkOYmm38ZZGgrQzLjqiGzxDoGll6G1a6jHY1EtdZRp1l/tPPySaer1K/v9EG8ZGrDqADK7sag==","signatures":[{"sig":"MEUCIDw2zVTE7VobAGwz+VJpl0KPvxjZ+yw4tAhpBvW61yh+AiEA5ZNvKRsk3Gj61igBHTw1+wQQn9visvP3tBtnMkwuUaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ5XAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoD/w//d1k+KapwNzK6i/M9Cs9xLfztc7iPmVT4zOkJBqxgB857goLV\r\n9Qg27v/OKN9Tci8GmhvPm4ohA2EEAITz1Gq1ciFOGqxy4VZ0IgSDmtoJmkw2\r\n/Kd+ebcluGpaLKOv/WxSa02yxneWY9Zhh539fntbv2SQunsL4iz6Bi/3a0hI\r\nutZ1E0oNIJVG+7z2K02YtbMhynJCQ6ISZl2VDNwkcTHFEGE/NTDqE3w1372q\r\nwoulyfV2AASZuZ6vW/mwArUnvmJcrJqGwMUzZUWIuUPb0dJ7IFIW/kgB0rLJ\r\n0YLms1WnWys8U+CMxR2iytK1Fm/GCv93k6wibcqPBdu8XFyNyrxzNWIUNQka\r\nM5Yskn+4cDwlX+1Krak47hO7c/4OhqhtjBEC2XelL9FgBgiD/IU5Fy8Dq/J4\r\nlYSJFIsTI/YIBJ2H52dXdEknXXO9rK9MECQQIdFGTTAWWr+X6ISj1+2lAn46\r\nR/hRhBDSM4KZ3wyIpGINigDDDXiVLIoTOY58H05fH3tmiDlw0X3fUDrbhwyT\r\nnGH0ug0+dgQT83YeoE0i4UztjdDoff4bBuX6Rxn8yMzZ8fvkowjCu0/RLuFV\r\nTjH9IrYD34pQvxM562eKWgOhRXQUu0qqJ5jD6qWMlQFmJooi79VcJCOib1Ql\r\nLnvuCAzGqO+/qIi+nXWjTit7XOfTl21k/kk=\r\n=25J9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"4768182301fdb3a0ea242f7373765d265e436e18","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.1.0_1665373632056_0.3415499962405639","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"swr-global-state","version":"1.2.0","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.2.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"bed1ce9acd0041ba486e542847b95fc116e08fa7","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.2.0.tgz","fileCount":12,"integrity":"sha512-LcqOAKoAJuVeRy7G0Trz+ucSQtluCil8arHAw14RwiEXLvW0LhLQqEKbnhfp0XrZNAEXGhHOHOqFt8rz1jz9zg==","signatures":[{"sig":"MEYCIQD1yP2Xp2T3qWBrqIwP8jUoc3L0NqyG/HjOoHh8tPzh3AIhAIqqmcbdC6vd8Q+CrpnnZny7QWo7Arc+So6qYWCVjAZT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ5pBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJZw//WvhM7sFNphXtyd95iC+0cb19NY//Xv1Btsdi0cUXp+u9CPQA\r\nNvOiBGCcTUMq2qeQDrthzvVZcjuKwz6OP8dvlORrw9thAXQa8L4qOUq+Ez1d\r\nRPs2dlK6MLuwvPG23b3LvheViEUvuffRlX6vuWuykqNwOmUvli3GmWFzhtZ2\r\nuKeXTTmiNjEfqmgnZkHSuntQN2hJtGNnQT1rqAQivvwTt5L8ksjJZwulQ219\r\nQklc4ET+Y7mLxlMZIKpQyPvzpWNfK35AWHmBNIqF72FZN7l0YUQFN6V/1Te1\r\n/q8qUJFz/gOH4i783kTpV83FRy4nhTg6Pk7xSKQn6TwTiq8tleFNdi6s/cEV\r\nED74J2aybMB0q+1ev2xdNTF3oFYnOf1/UidlyvkoInYCMWwEgsFf35qvRxWb\r\nJOqONI3dUDbr9e6VeMsOMrQprwXAD/Y1NqPLZDsyfmoUxax5jD0ypMQhRVzS\r\nkC91gfhd5M2vxSOlV77cEvKKL9Uh4AvdgJ8yvoobjvY2lJX5cuHsLpFV17Fl\r\nz6PsmQ1QGy/FtPJDikTzOvndGaVXT8qBj6NK3/5HrwNVXO5dxWcwRuCuW0rv\r\nj52MPaTmIID9KBryE56JgE3OSCkLYCRPIX0VEu3jI8zkA21CnHj+Xyf8Rnaj\r\nefAOSn9FRo5w140k2ix8Jh4ZOXrbIhggDQs=\r\n=xur1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"412779506606c34490e2a73d0d99ef33ab19e4dc","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.2.0_1665374784854_0.38737860392329093","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"swr-global-state","version":"1.2.1","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.2.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"3251b7c4a0ab84d6a19a95060a6b2c2348dd7a1e","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.2.1.tgz","fileCount":12,"integrity":"sha512-o6TucOlXHvy5uwkdW7ZVqMNnd1VdOy21xShWPc2bnMxAKfBCDDEhpQomdeLik48RzgoeHtbrhtHq4zT9iiJBWg==","signatures":[{"sig":"MEYCIQCIsSkIkBxrQRTUYELf0tg+gGtRyV8yvbv4Zk64W3kwOgIhANzNzb7tOHMQUTAGypYdkIyR7FUNf3bGwJ7N1VA6AFzR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ57ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDVA//f1o3DWOTAnaYp8R6KQW/1H/xNMAPAGgHBkXE6tj9fbCbHPAg\r\nU8LY89fdHLtIXG05Y17RuG6KG2DlXeUSyXj3DQDbdX1fbfjIKVmgVS6wUPXI\r\nGuyZMCdEpXWHKsbIr7EoyWdE3krbzcz4oWCuOBI1DKhr1RqjVfYpuhZD4vv8\r\nRFVvD4yRa1XDymzvMvSC8R4AEH3WmdRlENSK1gPvvaC5u8lkkFYIshyn1DqE\r\n+7cD1mfny2B+F6nzG6jkMS50a6TelrqlWdVRgRaPYdv6L15A0Yuo2MepOKXu\r\nMrrPAMKWQr09Yc2D4v9COb4D7iZWr2Dm2WQkXKzdOh1Fuh0k0pkRQSVhKDQj\r\njFWB59jZNqLZ8KtB3iIG3xvKZVgNrMRr7xALNCbSoOR0vquaA+O2JaOarj7N\r\nf3rKm1KRotEQJRWtQU750NNP2Zyi9BeiEkPNnZjKUiOeqrERZQVIbNFzk6tV\r\nqMUDrJb7lSnsb4ry0HyJUkpoEjyBqcLB9WNMI4P/bQgAZOddCxwxA/TVJV6v\r\nzzQs8H63NwRHwbA7LVrFrlk2RwmiLOvHucunPAaul/+J0qpPDBoi/0EF9iW/\r\n0Nzaf5xXkYkKzrqpjEpmEpNwoRC/wxcJkJwR5MRMtN/OxVk9qn10vzmXOIvh\r\nrKbfrGqtld60Ec8p5yXymbMStA3cA5c2ho0=\r\n=6UdX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"0c565d33332cba293a80c063ffa73320ec1118de","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.2.1_1665375960969_0.9207958580357325","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"swr-global-state","version":"1.3.0","keywords":["react","typescript","react-state-management","state-management","state-manager","global-state-hooks","hooks","state-hooks","swr-state","swr-store","use-swr","swr","javascript","react-utility"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.3.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"f2c8afadc6983cd568253a65ee1cdbba98ff2134","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.3.0.tgz","fileCount":12,"integrity":"sha512-zc2dAW+Nc/WbQECuMN5ubdbTNzUUsQXvH9VP/XNNaAGFxBNCmN+GT56UVZlsNMDn6zZF5TVA7dBpw41OFk0U1A==","signatures":[{"sig":"MEQCIAVrMe5/knVpdaW8BBLk73belR3T5zOKjkjVvtIYzKWvAiB2pr8y6EdKqphUg+h7uDaBIblIuQyE9KGVdaE+BTk5SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ6ZeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0NQ//QHPoEChdK1KIWaW0Q8up1aFL3lb1fyyYlpywWQTEq/wM1N/T\r\nFrvlEZRJ1vMXGrBrFCNKJWXRMIWq3o2lObrAY3UKQfMqijwwXEJNHMWMVycO\r\ndQbf2DjzWqtsY7meInuDHZjjsgWS8mr4M1eZxUgzbsoVWkAqYo0kxoZ+Shp9\r\nWvvetDN47MFGwxFVHacnHXSbFRWl3XJntP94KRsbM3oGdJLfTAWkxrKBl4Xe\r\ngHfXE+qcYyUV7YCVbmFnozzqRLJlrlrBHwc3+z91t2SzkPkfFPB/TGCYV+7e\r\nU6kFqn1SeXl+4hSqJfuENlFYgCOFvw6wZbNPO0prAnb+yY4vI+oc3HoeABj1\r\nZufvCssa3aMSBXHXn7m/HuX4ea4O2s8AIO0HlCeZTnxk7xIPm4RSgf7WW3Yw\r\nYF0Jfz4RpNS9NWKv34rcIIlm92UNc1B3gymiM9wSu3g+DPESFHos7QujHODZ\r\nwlYIRow2gWTIfOrrY3MVpsk+b3agXKziYs3PIYLj1DdRCpB2xWoun9zojmGi\r\nAQfQJVWGalWX2i44x/V2DP9icEj/+8DnxX2QaT3uSXpJ5U08YzxasFlwDxNH\r\nqwfM3ZA/8VDPOMvy1uz9eeshatVFtolZ3XyI9Tfq8RAbi/5DBjWk7l1rjrUo\r\nwxpe7nBxBAy2WKNEUpfPDN+9byiF2M73tzI=\r\n=48Y7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"df980033a31f9964fca58d60365e8d583ffb667f","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17","react-dom":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.3.0_1665377886551_0.21907834798263326","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"swr-global-state","version":"1.3.1","keywords":["react","swr","hooks","javascript","typescript","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.3.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"42ed5cc44321ce57ff58faa83d3f9e56c30ecdbc","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.3.1.tgz","fileCount":12,"integrity":"sha512-v8peWH2TrJDWJpmjrjdkw2YcCCTb3/Y4mp7HpmIzixlct2FDy8AyEGVh7QxnK4NRXCbi/tnP1VS9144+70/GgA==","signatures":[{"sig":"MEUCIQDgAN95zTYJebUXBHpkH6NoVmvMEr2M/N+d5kJxVGQSfQIgR7GgbdGh3LJ/Dcydt0Lnhu6Mlx3blTofH1ewVH5Xh5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ6rKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1zQ/+KKRoRgJqZTYJqWvB/sbsmYkUZOzCaxKD5MJvTOfKKb9KQo/w\r\ngMlUYDbgoQQgbsP/yxD3WbKzPko43vI9GElX8TxyPuUJMJ2cok7WQwIVD+E3\r\nuVBDwkxn9Lg2Bbo4VEyPwnWAmRd9x2YzXk692Ovi+9aAOZvx4dsPQC9Jot9b\r\n3GRjrgx4sBEffMYjzqAw7ScDTL8FIgzxyyM5TjplGC054flymKK4yyQE4fdJ\r\n0J4qms1TtYziicsZWP2brGriFGMI7lDRr6uhC4G2nJcmRBihRBzd7PbFSQxs\r\nuswJlNm0A1sLg4sbjYYbONZYQRKaiQUQLGGkUdGMhdsFHC0sHhCvNFv55JWF\r\nOrvHrHQegF1ga9HOOUqNgPj7uTk6FbDKNtsGf8kkhOU1uFcLTzg6u/SPXgCR\r\nsHW6zEdZHtCD1RDkKpIqnOvuLam7hLmKwcITmnmGLJh+s2pGOiNLlvkp9VWd\r\nHdGiSBpD4fNnUAVL0+9hMWf4Cdnuvat2naIEwFrT/M2/6iOocOYcgXrZM3z4\r\nL9bIU8hHPiQRRoqZddbIy7ARRdBA6sZMiidjdNbYhP/nlR9y0GGdYaB4KaJb\r\n2fC1FTQQfVVcpPpdvmuf2WbaaepugGmY6Yjr/llocz6kz3sDRqRQMK6eysH7\r\ngfruEZ4fLLhJCk3zPSP2Ad/LjK8+N4rf4eg=\r\n=57Ej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"5da107ee09c7b99414a3376dc183f42d96410807","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.3.1_1665379017978_0.4827768597899138","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"swr-global-state","version":"1.3.2","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.3.2","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"cddcf251db36fab4e5900aa671b91a4de0c2d565","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.3.2.tgz","fileCount":12,"integrity":"sha512-1oDinTYQxbqxSkv4vi6tvBS73ZyseoYhbCBg7WWz547LedMFIRTz2Sr33tfkOYmV9wBTsNShNOJgX+TqvThgKw==","signatures":[{"sig":"MEUCIQCHyIxx1w0vjIbypjkObUlr6C7w/AhhHane/xo+Ivi6GQIgLJm1OE2XvvxjkI3okqBhtngDB2nbCO04pilcqTTEuK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ6+4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi3g/+NmLK67ZUC0/IhmfVyrGVDUbYE4RSXn4i8uTsB7JKBdz8TaoD\r\nRrjMkONlZxvw+ILYiRnqfMZtdw2NYsEF4ft/ufJ/+esBVjT/jAMv/pl/22Vu\r\n5PC04V/sxzpF+8Nql/bno5gbevWZuth6IGgn0YKSTESmi9LFZLlmoxJEVSMn\r\nIlc/mPI8sbhgP5eQh0BVfNKf9VaRdDDL7WCQtaTPXGozwBfiix3joHofT3aO\r\n0qV/2O1iExRFtRZQa498cS0H/LQ0qc7nMZqdjFjU4FE47MCLJnO80Pxmbnyd\r\nk1U1XfWIY0wSdcN4OWcRX0wQgux3Vc2NmR7qfVyKV0vuzfIhLJB5CHRvSjnG\r\nW4DEsi+oza48jxLrdraJHU8iC5HRFYSoPQZb9oxAFx6wzNO+hbmTmjMX+CRD\r\nGFAgPMr1cyEPHHkZKlKByFfWlihyPFuDcz4C1/twZzqJP2h47wDuUndYQS40\r\nShU+KuwQbFuM2ZvvXpOEHENEas3R/DhAVb2lo1rK8432qQIPM8BSeyorAQQo\r\nDb4X5jBD5L05AQ9polFJ7M/dZZUcU7bdBHhM2mPaqJjUW55AQenRBWfMPGST\r\nY/CgHT2hWqvjlgdQoB5YNq27hFqGOdeVoN5pPjJio1qpUOERVcq1JKUdCyGi\r\nygzqlGtS6tgSpkPSzW9FW6uslkeAFltw/jA=\r\n=jER6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"6e5373a826029e6a13c7b073540a5f160de3d25e","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.3.2_1665380280626_0.9371938475083315","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"swr-global-state","version":"1.3.3","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.3.3","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"df42256450b85eb69e4d4db4809640f1f62e2c13","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.3.3.tgz","fileCount":12,"integrity":"sha512-/iS+tIDa/cxF39ja4IYJUCGg3RpsMS+c0tIGzwmP0zm0sK5nV99jBhQk+qYAinQUAiuZBKJzE/bmql+daQ7/8A==","signatures":[{"sig":"MEYCIQC0QH6g0Dkuony/zOMhmMdoDdm0Tm0wf+mBO5X3/WRGcAIhAI16ANGMD2TXPQhCxdzCe5SzzmODG8iS9E+UkeeuXZ9G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQ9NHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/KBAAisAImo3xYZd7OHbtMaqD0Wjm1Gsz47LaC+6+5AunLutJZ4Rp\r\n8ylLl0gdr4IJilY3eyhBE5dbiaDGQQsy8DCGGy5Adk7g0Fx85g9bTjilyFeo\r\nAPIvn5p60RkkBE3AwVeRoykMu+MEmsJwRQFvtVdi+EbbsIBZBgpR7qA6ejN+\r\nnUN0K4+FtnErYbGoHvVTWRDcBq6iR9FUXBuBgA17k1ui2tqZdYJduJHAhZT+\r\n154qmEDeXC2YSEUFQ/3nh33EaWgLok8dbLUucsvwk0Gi4I4qFcx0s8Bfx6Xk\r\nsgcQXgxz/w/WCTH49CFb6zFpj54/Bi12DDFzMl98GnwDgEPdLKwywM8Mn6CQ\r\ngSFzfJ7pXSfjcz4UA9i6tbeI5pKuPgncep/192ApGofXpGOKzJlsvS46/tea\r\nr1Bs4sMSehv7SXSKhuIecTmtqfLuHnMekqKAH4xh6cF5WIIm+GH1b9tDdjsf\r\nOWianqlE/3kYV4WZjwHw/t1SE7R3PQR38B4YThGu5cGrmh0QBEnaL8NPG6x9\r\nbWEBYr6Arv3qaR0hSroEH5j7AMW0IqHyubdvygNcAoJWgGScgz+5H5KsTbfO\r\n9RyGb8G5/e+qtOB0zdXiVera0ymhG435/PbRmycqRCn8YwzJdAYwz7tXzthZ\r\n+LGWn/m2UlA1YSi8PTS995XI2znln2ZGbD4=\r\n=ger5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"e784b1b846aee6e0bc7128d3f7cae72866408a6c","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.3.3_1665389382899_0.41335697107882874","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"swr-global-state","version":"1.4.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@1.4.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"2f2bc4d08e6fdf1437594e827cb643c0a6f96d44","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-1.4.0.tgz","fileCount":12,"integrity":"sha512-4EVIIIidG12z63o7+u5e3U7Yo47GJgKa+In8i5J94JzEDGtT3/gGie5F1wt56ty+px9ZU4tf7+6REkvzX70nkQ==","signatures":[{"sig":"MEUCIQCX555uhI8733aDED3Wx2r/Ja06LYXV6tbyohh/6SrFLQIgGhTzEgoLWCB66o8DfWx/iGAvE1li6GssLbf4uzx9vPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRTU6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrURg/+M5CEB1/hUccC04ckrKFLeZRzfqkOOIm1O/iE0cT9b+cOtOKI\r\n34qSzcbWTyY/SpCs0X+DdWxAUL8M/qsPQcLH+UvP5FJBk+Phuqcxao1CbuBU\r\nsQO2gHwu+B29hCTNU9Fkz+Y5bCZtid+VE2iaJuc54zeqbO/SHE3EGYeIvMn9\r\nX5lRGDufNKvPssAYCo9srHwCau5cvGG+cH7hlBp62SB5Qrcd3vsxj5WZkNIQ\r\nZw2I+A08B8QYMzRLsOI9pogJbCanrAjmWfs2f5r8TGIT6tor7cW3IeRBG4DF\r\nrtELFLFLbLiDZ95GwBNbIGoKGt1VLmfXSWG/+3Vlf5gCfE1Vs2B61QOh1/my\r\nCPuN2tI92hGM3jyKuh14Zi7xG56KM1N1cDxQJT7kFoZ/4PFRaKdr1z0ey1Bt\r\n+w6TzS5sMzdpIg/4iABsRUFxCTdNgyHJvb8n5AE49xYBEUtqtigzf8cYB7Vp\r\nf5lfGZX1xcCzgM610vdEAuZfUf4u+nku9Q3a4pvnYjiQP9JHeBsW708gS8cd\r\nab9j6hM+dEfMCtSEwD8O6NcK6+H8xpw6ooHKyklxlFQoRlE4h18lAJX4nuR/\r\nMJ9emIsTPnW8GCgKiA16ddB4QCOOdsreJhnIClexLKroTQE1ImmfC27PoOrr\r\nI58eOB9Y/rMtg7/TbaEg3Pa4Rdj97meOvXQ=\r\n=sgwx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"d3efebba2cc3e0185740f99b3103e14828625770","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_1.4.0_1665479994498_0.753497060478173","host":"s3://npm-registry-packages"}},"2.0.0-alpha.0":{"name":"swr-global-state","version":"2.0.0-alpha.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"4c9585d29626168f01d9d58b6b31ba03f6b668fd","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-CdASEmyP+inzbGcfNsRkn+d2e7UeLg6chCEEz+9+/p1ggtSu94rIGym1Vd/p9afvV4sBp6XaPE4kyVDgiEi0AQ==","signatures":[{"sig":"MEYCIQDrZMPdZO9mSBuvjzYud869v0TVJxzhMhOxDWB1zSjZ2gIhAILSY0vDofnEBG+EQR7LlM8vqVhjec7fG+mkNHaspfFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXB3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL4A/9H3asElB4sAVIoBZwc+o1en9Q/an12/8gGVMiQbY1sWFDW5/A\r\nqars11ygeCartcB/VyIx2zKr0wJryp00vtzGsF832ZKo/6t+tqpMIXzMZtDb\r\nGwzprXZQJjSiv+8eBnrB74XNFALY7SyeNUbB64Mmm8RQddMergmGXM9heJ9m\r\n0fIht1K67jzYYG0VY5S5Our5bUBnLHl6WhUtCb/nqCWDX93LqCjL4epFKX7p\r\nZnrV7W8jw1bT8uXZORRn9Ci62Zv1MMDXNYx3ZmfeTgpf6Gv4nw3Tx/EjH3gB\r\nfc/y3WWmHnisDRKD9NR9ueKlH9R947k+2zwZtA37Wb4zoJz+S4tezGOS5jRb\r\niVKwDQMOYwEPRZBTmkPeIxNq2IAwvfHbnSdwDHkYldDLvaqLuF9l93FFAFOJ\r\n+/J4YCMLa6z6n/EKcdSilnJNgLei8Rpvc5BYGH5vxkdyY+O2wDI0nCjXQ7/y\r\nfGWfEBJz3NFFwmf/0YBMWlR34JYCIuSADABroRh406Cxqi/3tDTYBwghJv98\r\nDrJCegaJGs37YplQmG4qQZ8RCIpbEU5J0wrFJaGqWSSuLuztsnQX8GQcNfVw\r\noT39KrE7Q7RaxjIIiTlrtdS/J6UZdiifC5/ksTyLj3JgKoy/FMHnovin8fEH\r\nDvd+vAEVwz9YlVppL7Nn1+5SKKuDqRdBU0s=\r\n=BrfP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"16f5bbf245500239dbf572aa8278a29796a33576","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.0_1666981363666_0.9171844849652289","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"swr-global-state","version":"2.0.0-alpha.1","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"4471521bf1eb71ac7e4c851efac97efcdb94edf9","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-E1m+Y3Wxgpq/ZLvPQt3trbzVSiAlDIQgyumyHGiBDu1MdIqn09mKd7fyj91LSs+sd4AqGnR167JeMxmN3dUIVA==","signatures":[{"sig":"MEQCIGzEpOsDN04SIepMmVG6hAScgwwAj1HwdEaglg4hBOadAiBBtVzn7dytyd8ZO9Rq43NketB/A6g5HhuQU6PerJpsYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXB6iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo87xAAgbmJZySCRxZmnyiyPgsVvnoRUREVoCshUeyjGbsM94XSNUB4\r\nRqhCC6PsEwhvFvU9McaVBTvLUeTU+V7CQmHvrp571l/kGihVQ7UDrsTsfkG5\r\nc+f6qi/8+HqdzszACvQwfxVKoP3hOde4OMucvvsYkFWeJXBn5PNZoaddOvBy\r\n+SHpXUdeTp/TL/vCYQwKGg5B9AB5W7LjZZ6P/jClmumOSoojGZqa1mm1bQXR\r\n4Ej1PKy9Kr+MjL09rqCZSIRM8okO/CPMef3dQcgAMhqwqgoAg//IcFrwTK5W\r\nMx3j6pe2Ipozg9T1bZqDEZ87BYHENIvTxOjS6IYwd6yY/p7BwR3W+rYgR/ip\r\n4sLvjs5KOMzmVwZKQVP/vgTzk+KHbgO7eDVqLszmRz+lv+iWEVdq2mtiN7sF\r\nltHvfPDvODirQPzaqiQ5mwlGDew78NfPIaUIZ94A9mxbGRY/x4/fOR6PJPsd\r\ntwQQ+MfeXa8vHw7V5uUU460hqi1grUDkv6i30UqR7DIzlMMpUzkilXVSBAJY\r\nMR3GqwHy7mFDoITMAEsBXqAL7n+iuESqGhWWAbkpjpu6VbzAu7EYLl2NeQhG\r\nBQah+p9Hc+clVuwIM4uBC0k1LXiwx+6FxxIH1KSQMbNrsKrpEsNdqU1dZHXD\r\nOglgodLHEjwuGHmeAKUreLF6+QeKDuXFWMc=\r\n=+8zi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"65fd5ff439fe0bd45e73c3d9bd2cd643b5a0749e","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.1_1666981537976_0.49856788032063415","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"swr-global-state","version":"2.0.0-alpha.2","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.2","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"7518da37ae8069cbe21c798614191adf20cfbe0d","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-yD4Vzuxz7EaMtGHxITYhWdSZ1Jz6g/So3U7a6iJyCoDTHX5DMLFTULCjuQZIIsML3/LWWocayqHF97LshAz+yA==","signatures":[{"sig":"MEUCIQDxlKMgJhWNLyPTFEGxI6eQIAcfbV5rcIZmFKsgPUp/dQIgI6NtyI71b5cYlXEc433h9SH43VfY08FqraYnCZEZAJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXDO1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmnA//byUZtAhNS7rtEgqREZ5+479BAJBtzW7NR5Wc073AQdhk88Yb\r\nzpPyKlsoeV2VSms8UMkyLkoDilzVHlnrfiTdpWmXjIWuMKyEHW25gTlUl+59\r\ntsWF8yMof1HZAuoYsdPdBIQ2P2u4n+rgP5lM7NOzqjlv7+uEl3QmAQrTupV/\r\ngo3NA4sB+BncrN7OIxmNKI+4bbTNoPyR2PCO3buk7a0lDEHIdBwS9WV4AAMm\r\nYx8tW0fwCcY/h53BjgPrgTeB6CF0ePLJV1iNg1BhZLHmHRDf2QaAaE/KVixd\r\n16fdJOiSWlp2hXeGY7ri6VaYjB4dRzH/oe+ujCat+Wif8WJzoiSN/vSQOGS3\r\nAumJyNMjhMB7lVay+MSudJwGZ6TyO7JuWRK1bkq8+iR6cOE8K0CN0SvvjOXE\r\nqlZdVjXEg7OCDPNdzxDri5FfchI1Z9Jkv+YjsYwLDZ8AHTB2rGonvPAtoAXN\r\nZWNrDx0qJ8nm/lka3SY0DwJ4deTz82V6jyGwsYNdneN8j+Tt1O2IDLISMB8X\r\nBhrpizOa/0zMy4r6JgI3D+BvLHUZDm/3ykqbP/rhllvNEArci1TUuij3Zje5\r\nyIFoXk8T7T+uCe2SwamVbSGzxjSh1/jbHcJ+T/AUJo2PMn3OEbfAFeErR4O5\r\n2UND4ghkAaP+9ssXojdlpBT2poz7cDIaKaM=\r\n=H8ZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"b8063cb360f4cd5ca28597add793f596d9595964","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.2_1666986933153_0.8501404708859441","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"swr-global-state","version":"2.0.0-alpha.3","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.3","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"32495a4b2c42e0c3e32b78044d30320950d34aba","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.3.tgz","fileCount":11,"integrity":"sha512-yASXnoJewTyLlZAT4jD3sIL0b2nlh7sAvJHTrpX1dMjGdTevQU+TiqO6i87RQM7dJJ/TZ5yxgoMzWhXqEC9Tzw==","signatures":[{"sig":"MEUCIQC1oxmUXeN4cPLRVPbccoOMFIai7n+YyJmM89O3/sQmBgIgPB3P0Q3+3knWoFPyQVadKoVPXia68gg0ztnHL6ATIsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXDtdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfKg//brzPiIsWo2ZpHiO4cxpQHe+ONTyvCNNkcR8sTNTQCTUnHc8Q\r\n1rHXawPCL3kfUE1BieIKdRO2NHLH+nqjNj391kWl/GEbbHjtJW0D9mAM2kUV\r\ny74sNhxj/hjmz+YCe3eaGs3n0MGIs2MWOCvfC9gg8ZvXlIS6hvUkvx7ykZq+\r\nP6KEkrAO3J7fcVIot9IBjIi90BBfRIcMj6F5m3Oc6l8oD4oDclMsUAypqX3v\r\nke/SEJSxMATmyfchtuEHr3ylTcKZfS2JU3Wyy+0BETOiNrYk2sOLY8ctikku\r\nMMeXsW+qlTK1F7a/xuAE4FlidomjneV23IGiHBZFEY2yN3SzGBO13YO9NgUU\r\ne5cIyLgP0lwLP4iSEPeeZC4ramRmEiONO0gNNCM/M9E6LkGtZak9cQlpW202\r\n4NQ2iXgxcrk2+cN1zzz8bgM7UajU/GkVbr0hpIPT0DmSR9YKQmaBkEWBeudo\r\nLA4VN2qjwMwkanbkQmYxrXULIsAMdBu8DDz0SXuT6+Gt4qyOmnms0izkYV5h\r\nUbpYc2j7OeJ0p1ZRtNgA3AoWAAR3SeGMdM0fHNsNRezyuvxwD+AEQyU5Znfv\r\nmvKC6qwzCxSCr59jbkLGIgE/gDi4XRsFyy7shyA0kEWi99eC9z+uF7Uy8hhW\r\no/GXeEiITMCzT9Zig3tyTHJACHTQrgaRrSQ=\r\n=Umlr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"286c5fe7a5b1683ed4d89dde6312acadb6884b55","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.3_1666988893700_0.06893700469385178","host":"s3://npm-registry-packages"}},"2.0.0-alpha.4":{"name":"swr-global-state","version":"2.0.0-alpha.4","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.4","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"201d8db1df11935f8bb22b9e166abe5c56fa9e10","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.4.tgz","fileCount":11,"integrity":"sha512-uBvfe2rxLIrzT6Yw5k9n4kHvyvc8cbrxiAnkHxIMCk17rdlZ25XfHcrXqTqxtTfk7eEcxroka1E0jIWs6lJQaw==","signatures":[{"sig":"MEYCIQCky2W6rIvmb0F5kSMuJohe5tKEgkobrt6YBz/s/VoxMgIhAI9VbcM49sBfGmSIlNhc9DOanzh78PWlWUceSyYaBdkd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXD1NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnfg//bnR9glmJ0ya3nTVvC+6A2LKOFr66jhGeCIu2kA5tF4yHipa8\r\noQDZ6e8c/Np1Ni91iCxOjnhqeo4M/TCegU4k7Jdn0SJDlnN94gVxQwoi+r/L\r\n4e+mdSy1ilEXohUVfvWqSGhrbjS/VSEBHlFn884+0POy8jRmdGc31HMOBrYH\r\nregn1MkV3XNq0w/4Ly8Tz9gPMbV8hzsHvUJaKsmvweMvtRIzzy9mYbSFJ/ma\r\nSmmu43FR6WcrRYmbBOIcH3i5UEBQWNshpgXmTVb/mjZpKzxmYk37SU0YDoUe\r\nASbRrC7roM+qdbI8PQ8yIMNv/dpEfkI5BhiiSbVwLaWi6gB4QnaaCDDoGBUE\r\noUZO8OLSVlf8KghtwGQosdmH01PCZJ1UtFp2hQZ6xODPGVJW1D/JDgoj40sz\r\nQqSSfse2Aj9+rxSxpia50UekasINlB5JLHWTYwkwS4npDXekf5EkFepy7vLw\r\nURqY3kCYnAIZYdIXqMCbN/FmYxn7ssSACg4Bn0aoS0AcpboYTbmPvhfnh64f\r\nMwaTeNo6oCLC1wYfZhnxVP/vpJ20S5ByDwmeXNmCfCWcUxyd7BZgZDjy/tt8\r\nhHi3wCUE0yrixc85iwKECYqVS7aO0BAH5wXyoxYrrUhUsGR0U1oP0vj79m/v\r\nB3A7bdflKW0RV/qjaa+5qP8ovtlmhBpPFTk=\r\n=XkSm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"3570f048bd9749075e66ac39ff6d608022116a72","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.4_1666989389168_0.7136346190460248","host":"s3://npm-registry-packages"}},"2.0.0-alpha.5":{"name":"swr-global-state","version":"2.0.0-alpha.5","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.5","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"f790353e6f2d1f18e961e7a7835b376b24d61d16","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.5.tgz","fileCount":11,"integrity":"sha512-R0hUbqPoAdjB9CDVypRtVxLet1KfCWh0MvGrKTsBciMBhDGBTJVn/aPexEZpT8jI7bdR1J/hxoikpk8L6h1Meg==","signatures":[{"sig":"MEQCIE0xfARvEgQmuRh8t28SMqjyhZqiwxzr3IBV2Mm+oZNuAiAoI439yoJGUAa2xlQtLqM+Iov3T8o3nzo9BgY/AP9VkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXSEVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4rw//RDklab2Mf5m8U0msxs6PQWy86BVsDuxynrn4dCjHKNK4bCd0\r\nbV0AmuSS7/8/7Qm4RdXfQBBo4ck/BpqOkxK3cNaa0uMbK5p8r1q9Ox5p/w3M\r\nPawrMpNGx57TyecIa6jEueJT9XdT4TbAUnnOmvMCKl8+69cVyrVjTG0PvfEG\r\neLXK5t/vCwR4Z2BX5yj7RZVcbZXVh2Na87fID/C3b3FRrx0LDpxBXjZPeczN\r\nNz+0+x3xSpJxe81YSU58sLdzdN54J4FISyP4EfBpQRkUm2rAIZbOcsT0Jdnu\r\n1l9nrHlJ8YG8u9W7DqwmWKZt5jMAwqOZaGz4tpuNmyT8QfXsHM8XHNN/KY1/\r\njrgpJNC2xbCd+IlSEyXRRPfhdoc+aAdgaU9flxeGiqyUcr4AWI9s06ZwvgWx\r\nJvhh0hlQv+xXkxH8ZTG+vX2QazTKydkYbC0km5sBhZvSCNiSprTwYoeQ58f0\r\ngJrzQqosBX0jbQRQOpJDJ3eoADEV7fq64Lcj8Zvisf0G+5uixjyaOCMDkeU0\r\nu0V9iUi/AbBp38F7JScuU6i6MZzpFMFvnaZiR9ryMiH2KblesRPw8Gj33UgQ\r\nk6QTNUlmAct0MN7ewzEZkEkoFy2W3CueIBGiebljWoB62BICwHXFzRbvI/ti\r\n7mLuNKPkJG2TYJia98xcRYNvJq8atE21O90=\r\n=afge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"c9574db192758d5e88e59a34e2e0915ddc97f584","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.5_1667047701391_0.3640308280690219","host":"s3://npm-registry-packages"}},"2.0.0-alpha.6":{"name":"swr-global-state","version":"2.0.0-alpha.6","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.6","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"3a19af62d593d976c6d4295df9a73db5eec0efe2","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.6.tgz","fileCount":11,"integrity":"sha512-3hMSjnjHD/sbr+qS2kMU7yult9kS0SGXoBAEFHkgDaIJTFzJfDz2IIIWkeZ1r2Da1OgRpAPUA2jrQ+9WtglNLA==","signatures":[{"sig":"MEQCICKPMXBwvsMP+BDrwzclPf3OH3OIfBBNJFODEL1R41kEAiB/jVDCtSjoucgpQ/KVJayWMKOBezHSe72brWWT67CImA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXSohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmlw//VOw4RpoeT+0NoeIOPYhDm1MsdTnpNgbyHxhUhWcjD6d3MYyd\r\n3YEYiIMH7yZMjk4CiiqHn8diOxZIssaNOlGHIXS+DAVwLms8dmOvKuUW7bOM\r\nlgCttP4obiu/+SELLnvbT0wA8KscQ0cKjrx5cfMFwi6dWpgW/P/yYgUgph92\r\nDFqICKjbdtD9o2MWCjJs7qWcXAqEIIFMJ+nRPbD/JMvxOQ1ZlPyiY7AuU3Yl\r\nokkhOfCsxPN0IN6OY6uSk+knvGPpsoKC1hW3x0dhD/PupgvQIQB//qBBSdM7\r\nzD7MSe8ZK4PHBD2aLEI7QOgmNC5MK+ju+oyFqMvNkR6TqgYHl11P7sKlQqZa\r\neBQ5iiuuZ9KWCAyMoGtOwMRgmdUfZhFNeeUM4Efj42ty7gBEQDIrfH28bwVN\r\nzJSP33LlreTXPFB8shCWi2fLS8hsCi5wXUMKTM0nLIbJFeQrsClCpF+C7Jkg\r\nYEIbJCqrqETKhSp8FHBLQZIe2dr1/jc3bO0VGVVhe4U3ZZv8fn6RQjaOpUAD\r\niDiL7+mJds+FsRIiZGHnoB2Cc3QSxJeXmIjYt/nZS7bkJiuneO5fuNSIpzlM\r\nLvKpDZovDuvAupeOhxvYeTkfo3SisJzXLDqh2VmSnmnCjMzGasHzBSo29krb\r\nhB8z7VUMocqZlHkeCLQVLhIDkrgBjEQmnns=\r\n=raLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"fb4d7bef1c0a1b66dbce947f698233ab678e4c41","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.6_1667050016957_0.4327182874134219","host":"s3://npm-registry-packages"}},"2.0.0-alpha.7":{"name":"swr-global-state","version":"2.0.0-alpha.7","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.7","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"53e278792bdb3a8ef1af99549bf42a65138e63e9","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.7.tgz","fileCount":11,"integrity":"sha512-mAYHH37oGYPP06h1GJ+ekKixcv7hTBYpK8GR7meH6/xeXIh9Q3tXjEe3VLTTW2uRtAnriWxhvregYUjfag3iRg==","signatures":[{"sig":"MEYCIQDOrT/ooxAJBMLTwC6biwVKqu1QdJ9XAlDvLjXNsKZE8AIhAOBPoZK3+ldXmcv9RlDbFMC7DxKLaEzB29BTBrgTGRnx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXS3DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqexQ/+IompbZ1mNHvr3zbc5XpKYlEIzM+erLEyQKzZi8q5cM2pTCQr\r\nEz7om81lI7rFN1YoFHokZFjiC96OzgtO/qJAbughS9vYGjklm/STJz6o8c8s\r\nbWAzKjpFG/w4iiimPeHg9H5/bNKR7dPn2afJVxmxoMCNJmNEnbV7HvJ/bknE\r\nJKkmkPx7B96ZcpWlS50zfiAjNjx8xa0nLd8xHtQQaCXaJknuLXMyQHMC781z\r\noAD31vVXWFf2AxQKQs2F4N6T4VzJZwGtAeGBngBqxUDhqicYvqYW5jfDmWdi\r\nX9197Z1KVof6aaQ6/Stexld4/HjuVmuvd2FsOMIiHstDNew6YPgpsaWh7jZU\r\npLoWdUaj73hClacqcyS7aISX1mTiKo3tbQihxhwvUm7EHyMlbW6GyPJIfN8H\r\nLUza+ZHkT/Med6CMgoulVZjiMYUeNb3yO99qRG3hPEtNxkXcS5KadMu/HR1W\r\n2wLWieNuJ9wTPKVGQ+3Xgmj/H55OP3wsQyTvUDqg8DrSFjft/sCCySEugtyh\r\nk0+T2PphWZCWeoz1oDSw3IQo3SZBD3TmUQICW+sx5fv0/VakA3+9zy0j0U3E\r\nDJC3cNokNIo/jcWk/eEtKSnSk4Ygdsw6+LzssPFur517ri55PIppmKEkrFL8\r\nnjLWXFrAqSvftyN96xcBWtoL02yup5h/ir8=\r\n=dGrm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"3eddac3c28cf82f8cad43a398c51244dead75d98","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.7_1667050947473_0.3045229064478592","host":"s3://npm-registry-packages"}},"2.0.0-alpha.8":{"name":"swr-global-state","version":"2.0.0-alpha.8","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.8","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"82fd676ca359ae0e45579d929630e276325782eb","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.8.tgz","fileCount":11,"integrity":"sha512-ScKlfzCxD89qD1/4tKptwwoD9JnCo+khIZkihPh5QaF9KHokqRitrEuxnnrf7uS87R3sv1BwZ0E7/TDWel8fdA==","signatures":[{"sig":"MEYCIQD4Qusdca4ZVyTAY/mvoXj3zqKKNi7ICpQtW4032x6FjAIhALJ+reKnaIJMhY2fjnOufEO+zZ7noksggFafRzAl8Usr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXe3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOhQ/+KbG9LYkkEred1Y2fxuQdRsaDC+gcwgZJ131uYkodDea0KgaY\r\n9LIRlX24XP5I9HCbo6Ll+1sdFSNYQn5lLt4G4uJPnZmzqMXFxyhGwY45jkfB\r\nqaZ/XqRr7kNHIh2Dbzsc1Xyd1IzgGd8IPyTEZyRHIYDYEmi68CIawmxuAjKu\r\nkl2h6wn35/I3gYFzkz0QTuwQVoAcV7yV/qjWm3CxqClf2ZfcozD53OHamfFY\r\neX6mnA+0LGh2U7qdk5b49Ptfr8M0uS3zGK4eMsTIeVE1AAqnavJrqoeUu2ly\r\nVkJjs5pREAWnXnliGpebhUd25qGEH5b6HCBsRQYBXncQpHmQEsHHT4S3g9RX\r\n1wkcKMtMQiQ6n/ypycTWtAe9D7gTrEUNx+E5L9kRLmVhoeWVxQqkvjl/MbR2\r\n/IFxHrCavralF7vD6pulbFQBZ9udqSBOl9C2iHSXYKQ0aLsbStMWn9XFk0gR\r\n53WChGoqSd6sI5sSmpsGM3uyBb5vsQ9YE94xH3IdrMeeGX03Ja1o4QZh11PG\r\nmLgNm9jYOMgGE4Kago0k4SA3rnSyUXhyb+X6txavvyv4UgnGBlkDATTAnnOO\r\n0rIF4+mfzsY0+WZ4DcjiprvarOQe4SMF39z5NNxz1/f9R7MX7eF036pCh7KT\r\n0R7FWzNQAUFuvdjWN1fGr78lPb6vVs+fNcU=\r\n=gsVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"92c2dd646a5680f5d9445144ff71cdaee756099b","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.8_1667100142741_0.3122272030866067","host":"s3://npm-registry-packages"}},"2.0.0-alpha.9":{"name":"swr-global-state","version":"2.0.0-alpha.9","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-alpha.9","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"e730851f3008e42386e1b43aa98c88d5f6e1589c","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-alpha.9.tgz","fileCount":11,"integrity":"sha512-oBqShZK0l6OORPxPlKgBOSD9fsFYXcYlRVcRjCTIebppT/fxbmLreoGGV32ElV0OncLqxebNjvK/iRwlvZ2KCw==","signatures":[{"sig":"MEQCIHgAI4Nv98d94MOR/erWVGYEe2Wt5WBmimWGg1GIhc9CAiAzQ7ncymROf/YzOGoXJNHI8vQzcL5EkfTgbJVvPVMC7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXjOUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvHg/8DQLs/ilOPDF9HLStAZeIMyQ/uSN1w7MlbEFy5/DJVVuf9efQ\r\n3glaatYWPUY5iM/7XH1co1oBB7EGsMqytJ9+JwqcwmJsMnGe9m10eRkvDpF7\r\ngx5hE4SVD6TlbkxGwWk5H56177LrWcJ/KfCbqbNy0hsKCgOPAvxi+JnMAa47\r\nEgid3rUzYyhGJvkcvqh/Q498mLiNWZFX1yUES2+/Uz4pN0paXsvppRMgKHLm\r\nvNnuVIt/mmNNlJrpxJxmVPDDDSfaj6/NGVYCF+9g74FobOM5aZLDVn+5BzIb\r\nEpUQa97UK01BxEFNjKASP6F6MjqgcFqi/o+NNWsOljY2brVsIDDNpsVwS9Mi\r\n57m7l2zDyYTt2pM6h2Thi4kojCjsrCPgZePfndFQlnolku/VKm4Zg0Yb2q6t\r\neOT5y28NQ67VIv+qTjzjSuJ4gz+MgijRxouIpgx3ESpDdh9BHs4WJwp1xSXk\r\nBuJ9bHx6rA4DJOclfcBMOfmlSm1afBt+Fz4akwYD8JfEN2uD0FTrntduYfAt\r\nXvupTv5ZwIlR5+UWknUQR69zSMFV1tSiMNp+G3YjBxH9LEs1r7+1dQ/+lmVA\r\nDbwhEYJtK+Q6f+6mIagiegRqXrMn+UDpAp/u1aS9ldvLNLVESncr0YKfjDds\r\nWCxPJDrbdmLj6Iy5SCpKvlWzxZHuL8k1an4=\r\n=NONV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"92c2dd646a5680f5d9445144ff71cdaee756099b","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.11.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-alpha.9_1667117972396_0.6371173897596967","host":"s3://npm-registry-packages"}},"2.0.0-beta":{"name":"swr-global-state","version":"2.0.0-beta","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0-beta","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"7c3ceac118ec4d1152e736f5670b2257b61b365f","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0-beta.tgz","fileCount":11,"integrity":"sha512-vkD/kPI+b5xyk9EfnH0TXzL3pQmOG0Dk0oDdauCRG2mHzAf8uNximjA4XyLmEMBoAcdr+xnW0v8ciEgo58UESA==","signatures":[{"sig":"MEYCIQCtbTjQkl13bST4kOlUVL5tC4oWV+YbH4ITfd0F4SmkmgIhAJqPxY90Wltc0OIg3VjGXzbTIsGOpUqtZZV22ZIVP/4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXkOgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkAg//YeC1c/IJG7cwg1YbesCC7GtaqJt3NWjnyVQ5bIZsJPpnZC5b\r\nsYpccpFfOk6fU5h2N21MCEnddtl2IEPoS+laj2woUbu8OFd7k4pHlg87ia+k\r\nW8y7T6/XyoribU8WcQL10f2cY6ih9/QfWPhM4jpzgQzxHkVLN1SmGCxV4Ah/\r\ncJfBjSAq1LV78NUG7mxYZi9WiSMHlRbXZ+1Rzoq9vABtdHl2ImVByrL2Fzb/\r\nOBZQ39IsQsfJst+BRnE05Ngh0ugLVszlB/8hOUd7Lj7g2zV2rSLSXCHSbVcP\r\nOvNA2cL74wzhg12ObkSYqd8yLDI0gEBq7nHwfFw3W8/qacwsZJTFtNXqOAWg\r\nj3TNwHlAsvPVlygaNAghBjbCCPisIep9QCsddH8pfDdsKb8S4s7hWn6nTbgv\r\nDLs2C2KmS0+GEXfAhZBDVIJRES2sSbKJBuRqlCKm2+j6JfR1aihFFwh9EgKq\r\nmfD7cyy/c0p7pybtM9k1BY+L/p6QGysXVCtu+HRXHFpIJCwlJhZ9MDuHXejw\r\nWsfSiQ5IkxhgiTfiW3E8rFEZyHORhP9VE3vaE9GKamxhAwKzTxnDMxyFJEc3\r\nlxDgdjkjGdBP1nAHvPmqmKHAM+vI8Np/VT42bCRoB6jPBOizXWYZUi/vVI5D\r\nyz/HpXGgWWxvNblqOkcVtgj1S8NnKC2WqWY=\r\n=mRxm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"358daa83c5fe5988d0c72650bafb832a423cbd5c","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0-beta_1667122080775_0.6295231150822891","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"swr-global-state","version":"2.0.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"a2ab321b8b387496f0ad5acbf19336d0ba340bd1","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.0.tgz","fileCount":11,"integrity":"sha512-MGbmGAelNIC3je8dCB8iD1KLmr/amWPPAyeqzfNavS/0KWi59VMredVaFzJUG6LSgSpluFZ+Tr8bCZEtThC0Tg==","signatures":[{"sig":"MEYCIQCI1qaoo11eyuNMQ0YtsZONBRFgSVuFjMEihDJL03nxJwIhAKP1yuvU9B16KfFbMSso+t4LGIWItH4OjbG4qNhbBqfu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXot/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk5w/+KXSOkasAIeSaIC8F/K4FGW2kN0z3dQ6HIKju3S+jvmVqPjnX\r\n4t4x1zTU6p2WVkTiUNBCNDx03wvtoajn9iMYaKilTnHUd/KUbFOGk5HYc151\r\nKH/lKMGUhVY7zOns3WHviBqFjmZYGAyqp+RvwA5pdKQWsLRebJpI/GP+7trx\r\nacSQl9On4IVbBOBNdLoHYoJNlTVf0nPr99ZF0bQ+WDjXCvdnVWCZk0WWaaJw\r\nNCwIYLrk0BZgCC0zqffBYC/U7adA2TeYPfkpirRSXvf3EYCrpxtRIf8NObfS\r\nPzG0lvHJeQwX5Y+bSbEaVot2MOeGNuF2oXEir8xa9a6sXRO5fC27KiLexbaR\r\nfF0HDLJFlXFcSDe3PfXaAjWWWV59yMMJ+MXVFWZLE2iLvDlHQJjj4SNIiO7S\r\n4bOxzBI1x0cX0SGNxQ0euwVUMYI2oHvisnfLH0a6XFuaQYi7ElSUtK0gOeNY\r\nawX59DJxYggsPt8QSxfTNFESYKulPld+QyE8OdhDzGIjTjoLcCUUA/dFN1zM\r\nGYOG0+o7aCabv4524nK5BAPWGdMHWE2hT1T0YoX5dw+G9+Re0bjnn5hTWIGC\r\nffTH/mnXNs3xq75nlV3pl5MD7o14UcgOHYW24rWgWi+FbP1B+pbzsznZd6iX\r\nYSVeFVkkdya/X+z+MkQPkprrg14axqlA90Q=\r\n=SlXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"727590ad8ff6c2ec13a343a8b522190fdc21501c","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.15.0","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.1","tslib":"^2.4.0","eslint":"^8.25.0","size-limit":"^8.1.0","typescript":"^4.8.4","@types/react":"^18.0.21","@typescript-eslint/parser":"^5.39.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.39.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.0_1667140479620_0.3202627911767415","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"swr-global-state","version":"2.0.1","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.0.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"2ad77591c926f1d15b23aa03244e619c4c1a858c","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.0.1.tgz","fileCount":11,"integrity":"sha512-C5jfgg/0khvMUNlbY+nJMJUyil6KLda9e21mceyqUfo5QIxicQD4Rsn0Oi8eb/QvDWrVroaU8pMZKFE4jQxrAg==","signatures":[{"sig":"MEUCIFNVEmijvt34sgDAnExwvsnjhKyIrxhQaGyQMI9POTyHAiEAmuQjUr0RS4CTadgGo+pLqxN77cco6AGudIxSYbauExo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiVu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWGw//a4xNkFb+ZLb4l2r4g4H/NUlJVWCSW6XQzySFw5NGL0QtLsDz\r\nbESZILso8J1Z2o90LOtAk7LQ6Xmhi8bCQ5k29PP5/+CMVPAcKoDBpCTXhsae\r\nLCb5+ARJvYA5E0MUUgGst1DfRs9nh+9gtLH4I5+BrlVoGcEeW4CARzEOwvOU\r\nrvM4rPGWXOyvKryCxmAIATlO8vhlWiQIiNoBcPeBOWKwAPzuk539NMS1bd4B\r\n8iAjizseNQwSu3xvXbdOHvoKzrPDN9g7IJssalGbWWCbpGC7U4LSh7ErUO2m\r\ncSuNlfZyWrIehwwcHiVqzF93STERw91w7r+gex578+0LeZtOyZmtYQ6ExT9n\r\n3TCFLJ1rCenknwgPjTvxNm7H9WmPRcMKGEWab8KlNu/OoYIojs3V2L9HtGeS\r\nELhxUJN2h0WbGjxUNcbqaKmS2aNtNT/m39FLYcgDcY4FHx2JJ8NfWMfgGBhL\r\nWmFs36eu15FKqYQZMkfnMsJSgrU7AIxVxZthMXRG0phIfRlP1rt01kK+MHqB\r\n8Opbhd2D2l4zaBpZv4V4wLrv86qW1LwMO8AHa1o3CV8Wf2CxVSpjPJcjAGka\r\nmWX2kWqjJfN4RGVL2rWOKAng3F0zaesjr4C/p0EEbwkvLdB99eJGuabRSpPh\r\nwQxvKXKo1Exqa2NoIGV01IjVun2R8Rk4hAA=\r\n=WhyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"module":"dist/swr-global-state.esm.js","engines":{"node":">=10"},"gitHead":"175890d62b6d2b84625f4f814bbc69bb448aae3b","scripts":{"lint":"tsc --noEmit && eslint src --max-warnings 0","size":"size-limit","test":"tsdx test","build":"tsdx build","start":"tsdx watch","analyze":"size-limit --why","prepare":"husky install","lint:fix":"tsc --noEmit && eslint src --fix","test:coverage":"tsdx test --ci --json --coverage --testLocationInResults --outputFile=report.json"},"typings":"dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"size-limit":[{"path":"dist/swr-global-state.cjs.production.min.js","limit":"10 KB"},{"path":"dist/swr-global-state.esm.js","limit":"10 KB"}],"_npmVersion":"8.19.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsdx":"^0.14.1","husky":"^8.0.2","tslib":"^2.4.1","eslint":"^8.28.0","size-limit":"^8.1.0","typescript":"^4.9.3","@types/react":"^18.0.25","@typescript-eslint/parser":"^5.45.0","@size-limit/preset-small-lib":"^8.1.0","@typescript-eslint/eslint-plugin":"^5.45.0"},"peerDependencies":{"swr":">=1","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.0.1_1669946292892_0.29160223768652593","host":"s3://npm-registry-packages"}},"2.1.0-preview":{"name":"swr-global-state","version":"2.1.0-preview","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.1.0-preview","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://github.com/gadingnst/swr-global-state","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"89692875d80587fd2b2d1466650e0b022d5be8f1","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.1.0-preview.tgz","fileCount":12,"integrity":"sha512-4xKd/gkWckfipUN9h4jZBIeGDLe2uDpiWmlmHAsu5qUhZ9yeF2r6GzZDMMSkE0OySqsmZS3NgBmCEYK0Y1bjxA==","signatures":[{"sig":"MEUCIQDjwPb3aH6G7WwvLOnqienxhwt9QThID2cHl8c2XfLBQAIga6kxDkkqwlpVTfsUlwIqF5Syai52vZKVY5nDZXz5t24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjneeZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnaQ//dZijfvMXb+7d5CkFs3d7/nvOTKg9Z1Ju+fHl8/i6fsexOFcL\r\nundxO+Ejn6stn3c/IzPtbTyfgbZngnZfazbkNYabC+j+1Trl4Se93TLBQytV\r\nUEpHnGg3ybYuAR78cVyrBR0aXIBOjZyvnCw5DbMiqNGqQRn8CAwgoyViOwr/\r\n1PG76UWZl9RTAZmPrIopwrtj0hSKSCVBTOBo3lhpD0j5WS8XHxStDxErKMIF\r\nVaU1F/1Kv7wq/NMt28KDvYVRq4ExWsqjR6z7eunblRfMaqacg6tcuP71AKEm\r\nDeB4Fr1y9Y1JTuy4JnsXWrtwhs1DNq6qmx71t99xHy+FdCWqr3QmOMCBdSIm\r\ntXvnKkMd4HeILjRgPsvTeg0njNDg4IpkP1cWtJLFfcAlHjh0FcpaFL9FkO3u\r\nPVZW2azJOG/K1wcERz//qba6185C+So7htQKqkYRoy/8sOOVT9y5lVrZ+YSu\r\n7QdwzCwwQeP7sLH19EFjECDty3EsFS5q0lURa6qBnHu4v8tIIprPw+EDd+Ru\r\ngObU6dIqjAPQ6GtJ1aJGeHNSs5Wq9Ide/WHLil89N0ww+thzXeaxDLyc5gcu\r\nuggywcAk+Ju1HZI2guSe+xZ33tVS/S3xqaJ+LscOA8qh+sVQoh3JqoeVEWzM\r\neX47IUVi/KCi3dlGZyB0ZBAO3FtsS1GSBkw=\r\n=taYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=14.0.0"},"gitHead":"f191be9ef926d88d3151a8d8ad3b2176cc7947c7","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"8.19.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"packageManager":"npm@8.19.2","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.1.0-preview_1671292825026_0.658984216773056","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"swr-global-state","version":"2.1.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.1.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://swr-global-state-demo.gading.dev","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"219c6acf55eef745c472edd187fbd70d01537ba9","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.1.0.tgz","fileCount":12,"integrity":"sha512-nev7deSmzA3x/CpVwiYzXyPnLiwjc/0VUogdKbER3o2i0PY0g/kL/yoQ0UOetNujHmd5CVEyEpDrsio/4mEMHw==","signatures":[{"sig":"MEUCIATRHH+FQYJiXvt1RNpqltY5BCToTjReHdJIOpFC0iaEAiEA+dfaRqK+KlcyiQ6wLDBDknrMBpRye7H4P7Q1wbqxZ9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnfDgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDBQ//Z350bK6WCmbtZsniuJ0FwntFoGLkknhD6AdyjAKPEEXrnQsV\r\nqt4CkpDk4A+VV9j1LywKGRiA/M04f0kZH0QnucCE0OfL+X5/mWi2RfkN1bhi\r\npjTntWkZrDjdEto0Ty6KZqR2FN0y0kD6pef2lXAqc3IaoRDqHtfTXtuHkx/t\r\niCL9xU5weSkSnCvscdSM4nHy54XDKzxu5/kYRQTHsZoS3AFckAdbA+WxwXnW\r\np8v4ZsOrYG+Dclm6ff6zMo0cbY+rwrOjT5FULTc/mAniNgWGvJ9B0lTul5K/\r\n9596K5hqGhinb4ZNceiBHHoae0pE+93yq73DkxTA2pc59wf5AgqPism27LNW\r\nK2O4puQP1qyVOwEBmtrT9ZIrx3XPTIcOcY3iVlCeIZaSvywoOWWAGA/eAKRF\r\naxP9nLrL7eYGgXZZSgubY0nkKgMivDI4sjIrfynSRSMVQ9s5Jr4C/ZfEx4Di\r\nH2TvE+s8Y01O3RWj29yjf4l4sS09WUjUk/mYJvQc2XnpbxPlSAFDG2vucDIu\r\nz2MgHQdX4mUrO58fSqy72SBosHEwpD8jsvsLaErGy+4kpgDP6mZ93ArwhDuO\r\n8zA2JdxSIACsCGcjdHCPoKtm9fahcGUocZ/YY6QpboHjhWK2DtcC5pOZiym6\r\nbysKFRnVqDJzVH352NUtDtnqUzDUZRZPvWk=\r\n=uu6m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=14.0.0"},"gitHead":"ad8201abc571166c983055867256159fd658c90e","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"8.19.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"packageManager":"npm@8.19.2","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.1.0_1671295200657_0.45818741258193074","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"swr-global-state","version":"2.1.1","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.1.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://swr-global-state-demo.gading.dev","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"01cc9b0993933767af2bc2508dcf1dbb3937ad89","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.1.1.tgz","fileCount":12,"integrity":"sha512-WlOfdk5qkx1YsZijwPhLUYDfHj009o6/9U2yVZ1JgH6VV5t4735JoDum1B+jeRtMGA4nOPO2qybl0MFPeOzfBg==","signatures":[{"sig":"MEUCIDNPwNv79Or1cqf1wuV0YwtJYasJOP/kVdmPb4QcEVxmAiEA28w4BXPhl7pjCquunPJnOkOtlFvKuaS0UE98T7WwjRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn8t1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKlg/+MJZX9yHADINIiaUBzB0ZED8twpEPJPjheW0/qnpf8kAouPJo\r\nz2sgKOAAT2gxTUALOSRql4VWxY1PryJ4iUIl9FA3lfevHAytU8BSzRDCpgub\r\n+FoWVDD0CqDcbXQxx7urgwEPA7zzBPnnhQgiGJk5OsBSRKqSRktOiBCgAfg9\r\nqk9dKkJodhDOL8jKOz9K/wy5DRc7/zYZHhw66AC2YPGKVBufcFLK4Ylklx1z\r\nfEsTVCvGGoYvMyJuAN6TCl3reaLlRqphZ9XND7wCgtwzxk1YtLkRpUib0aJR\r\nNueTrerCVfCaNcYywIM0QX/TnZ2sr6zHQFMLVjet7Vvx5Eu7cM5KCcWrMOX1\r\n15gIKFwS4Z7+bSdFLipRkmjKwI1gCRfkZDUiwZXtzwSAdz1Vb79C5zHPX4tv\r\nxmHVdI+wf6fExiBw86zbI95xRIpfnSp3nGs6uWgm74UnKL9G/xbYoqUbo3oe\r\nSf8tH2NWT+kVL0Bm+mBhsdmxNr6YL6meO1gEq6A4hVjawPkJYJJHy1TA6JoZ\r\nM78lhN1Onu3c9Zd56aZ7tHYPB7iLgIt28nqsOXiosBGhl4dkHi3WogIDTTcA\r\nO2wICayPOwJ3tap9Ft72wnZGNFYVwf/EnEa7S8As+Q79D2qpdPIHWzk2ThyT\r\n3/+piG93C5Mti+4+y4NxbVTOtS10JpY3Zag=\r\n=KQ/e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=14.0.0"},"gitHead":"46cf48e9c508123a09025f52e2d1ae4258dee9f8","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"8.19.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"packageManager":"npm@8.19.2","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.1.1_1671416693452_0.6161875109321759","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"swr-global-state","version":"2.2.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.2.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://swr-global-state-demo.gading.dev","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"6630c4b587f541fb028b534626a1e7fc5aa78929","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.2.0.tgz","fileCount":12,"integrity":"sha512-jmh/92DqtAbMoI1yjR3+f53+RrA6auu9FdFiu31mAmmiBazum/XIhd8P2UnBgNUZY8JljwllydZLFcLzwFuiYw==","signatures":[{"sig":"MEQCIAMRVP2KIuuyHau9YedRC9g/P5xh+NLKm4hXrpLhgPgHAiBpZ5XInk4F64CL242ZjjeQsTpODA7DxGQjIWSIEch1wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43167},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=18.0.0"},"gitHead":"9cc9a3738b22f09169eb48c959de0a5a9f492c9b","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"9.6.7","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"packageManager":"npm@9.8.1","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.2.0_1690587938451_0.606464689010008","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"swr-global-state","version":"2.3.0","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.3.0","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://swr-global-state-demo.gading.dev","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"7036e4ec3c69da555be25f59c6385a3c60d860ea","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.3.0.tgz","fileCount":15,"integrity":"sha512-vQkBi+zuVHKnDbzMzwCdZxgjtA8qQcl0z79hSmAvKevGXUTTv4irPLvam27Zg7x87BMGbLMrKLL2+chM/cxJlg==","signatures":[{"sig":"MEQCIEFWGg3YSRSjOG+PwS9krkOfhsqx8+ETsBJqEZhCxR+JAiARJEkLodUtobQeClbBBzBI1nR7KNsRO+/EtA3EB28Y0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37622},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=18.0.0"},"gitHead":"b7a8e8a9b4f189b609cff184d13aa9c10ae0be12","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:watch":"turbo run test:watch","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","actor":{"name":"gadingnst","type":"user","email":"account@gading.dev"},"email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"10.8.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"packageManager":"npm@9.8.1","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.3.0_1750231879997_0.6622044779751106","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"swr-global-state","version":"2.3.1","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","_id":"swr-global-state@2.3.1","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"homepage":"https://swr-global-state-demo.gading.dev","bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"dist":{"shasum":"55dda6a12d80148f440480fbfa4d7734292c012c","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.3.1.tgz","fileCount":17,"integrity":"sha512-B6BHNVkw2vglkF+/xD0gRksI61IPbpQXQclXR5qcX9GCwa/DGyGCBei4PYdt2uJwiIX28TJOwFV2z44met8oqQ==","signatures":[{"sig":"MEYCIQCW3igTYvNFO2c1sauiU9YxHnG0LhskfsC3oEEKXAVOgQIhAPLbE/Akx7w3BDk1hVBuKRgzi7HnGkbzZCnpy1bSsUvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41132},"main":"packages/swr-global-state/dist/index.js","module":"packages/swr-global-state/dist/swr-global-state.esm.js","engines":{"node":">=18.0.0"},"gitHead":"1cf0e6c3559def4ac4ab5b39a03a4a60d9456f8b","private":false,"scripts":{"dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","build":"turbo run build","format":"prettier --write \"**/*.{ts,tsx,md}\"","test:watch":"turbo run test:watch","test:coverage":"turbo run test:coverage"},"typings":"packages/swr-global-state/dist/index.d.ts","_npmUser":{"name":"gadingnst","actor":{"name":"gadingnst","type":"user","email":"account@gading.dev"},"email":"account@gading.dev"},"repository":{"url":"git+https://github.com/gadingnst/swr-global-state.git","type":"git"},"workspaces":["apps/*","packages/*"],"_npmVersion":"10.8.2","description":"Zero-setup & simple global state management for React Components","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"packageManager":"npm@9.8.1","devDependencies":{"turbo":"latest","prettier":"latest","eslint-config-custom":"*"},"peerDependencies":{"swr":">=2","react":">=17"},"_npmOperationalInternal":{"tmp":"tmp/swr-global-state_2.3.1_1750479730241_0.1800110084332882","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"swr-global-state","version":"2.3.2","author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"description":"Zero-setup & simple global state management for React Components","license":"MIT","private":false,"workspaces":["apps/*","packages/*"],"main":"packages/swr-global-state/dist/index.js","typings":"packages/swr-global-state/dist/index.d.ts","module":"packages/swr-global-state/dist/swr-global-state.esm.js","homepage":"https://swr-global-state-demo.gading.dev","repository":{"type":"git","url":"git+https://github.com/gadingnst/swr-global-state.git"},"bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"scripts":{"build":"turbo run build","dev":"turbo run dev --parallel","lint":"turbo run lint","test":"turbo run test","test:watch":"turbo run test:watch","test:coverage":"turbo run test:coverage","format":"prettier --write \"**/*.{ts,tsx,md}\""},"peerDependencies":{"react":">=17","swr":">=2"},"devDependencies":{"eslint-config-custom":"*","prettier":"latest","turbo":"latest"},"engines":{"node":">=18.0.0"},"packageManager":"npm@9.8.1","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"_id":"swr-global-state@2.3.2","gitHead":"2cd4390b90842c0fd426f6186a22a5c2acbfa110","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gNRfSZm6rs9yXUDYiVDdTzuyd1JD4D3AcJdKf38UE6NeaS38rQHQluaGI4uoNm+WKlfqDDSkNAyBt0aJAOgLSg==","shasum":"d454eaa30a640d822e58e63dea9b86eead79bcce","tarball":"https://registry.npmjs.org/swr-global-state/-/swr-global-state-2.3.2.tgz","fileCount":17,"unpackedSize":40952,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKa3Qe39U2ueG70Rst/FI1h70Xqll/LROaVF9UlNqEcQIhAMdQsU/+ysbU+MFo+u2PXbFJnE7NsxSI74zm6mpWWkyK"}]},"_npmUser":{"name":"gadingnst","email":"account@gading.dev","actor":{"name":"gadingnst","email":"account@gading.dev","type":"user"}},"directories":{},"maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/swr-global-state_2.3.2_1751949559001_0.17631360494225046"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-08T05:18:54.803Z","modified":"2025-07-08T04:39:19.314Z","0.1.0":"2022-10-08T05:18:55.034Z","0.1.1":"2022-10-08T05:28:51.231Z","0.1.2":"2022-10-08T05:37:17.476Z","0.1.3":"2022-10-08T08:06:53.196Z","0.1.4":"2022-10-08T08:12:35.233Z","0.1.5":"2022-10-09T16:05:05.664Z","1.0.0":"2022-10-09T16:47:37.217Z","1.1.0":"2022-10-10T03:47:12.277Z","1.2.0":"2022-10-10T04:06:25.350Z","1.2.1":"2022-10-10T04:26:01.153Z","1.3.0":"2022-10-10T04:58:06.742Z","1.3.1":"2022-10-10T05:16:58.097Z","1.3.2":"2022-10-10T05:38:00.810Z","1.3.3":"2022-10-10T08:09:43.111Z","1.4.0":"2022-10-11T09:19:54.753Z","2.0.0-alpha.0":"2022-10-28T18:22:43.875Z","2.0.0-alpha.1":"2022-10-28T18:25:38.302Z","2.0.0-alpha.2":"2022-10-28T19:55:33.342Z","2.0.0-alpha.3":"2022-10-28T20:28:13.897Z","2.0.0-alpha.4":"2022-10-28T20:36:29.356Z","2.0.0-alpha.5":"2022-10-29T12:48:21.625Z","2.0.0-alpha.6":"2022-10-29T13:26:57.135Z","2.0.0-alpha.7":"2022-10-29T13:42:27.647Z","2.0.0-alpha.8":"2022-10-30T03:22:22.907Z","2.0.0-alpha.9":"2022-10-30T08:19:32.542Z","2.0.0-beta":"2022-10-30T09:28:00.921Z","2.0.0":"2022-10-30T14:34:39.797Z","2.0.1":"2022-12-02T01:58:13.041Z","2.1.0-preview":"2022-12-17T16:00:25.271Z","2.1.0":"2022-12-17T16:40:00.849Z","2.1.1":"2022-12-19T02:24:53.613Z","2.2.0":"2023-07-28T23:45:38.632Z","2.3.0":"2025-06-18T07:31:20.191Z","2.3.1":"2025-06-21T04:22:10.445Z","2.3.2":"2025-07-08T04:39:19.173Z"},"bugs":{"url":"https://github.com/gadingnst/swr-global-state/issues"},"author":{"name":"Sutan Gading Fadhillah Nasution","email":"contact@gading.dev"},"license":"MIT","homepage":"https://swr-global-state-demo.gading.dev","keywords":["react","swr","hooks","javascript","typescript","global","state","cache","store","global-state","remote-state","global-state-management","react-state-management","state-management","state-manager","global-state-hooks","state-hooks","swr-state","swr-store","use-swr","use-store","client-state","react-utility","hooks-utility","redux-alternative","context-alternative"],"repository":{"type":"git","url":"git+https://github.com/gadingnst/swr-global-state.git"},"description":"Zero-setup & simple global state management for React Components","maintainers":[{"name":"gadingnst","email":"account@gading.dev"}],"readme":"# ♻️ SWR Global State\n\n[![npm](https://img.shields.io/npm/v/swr-global-state.svg)](https://www.npmjs.com/package/swr-global-state)\n[![npm](https://img.shields.io/npm/dt/swr-global-state.svg)](https://npm-stat.com/charts.html?package=swr-global-state)\n[![GitHub issues](https://img.shields.io/github/issues/gadingnst/swr-global-state.svg)](https://github.com/gadingnst/swr-global-state/issues)\n\nZero-setup & simple global state management for React Components based on [SWR](https://swr.vercel.app) helpers. With this library, you can focus on your awesome React Project and not waste another afternoon on the setup & configuring your global state. 🌄\n\n# Table of Contents\n- [♻️ SWR Global State](#️-swr-global-state)\n- [Table of Contents](#table-of-contents)\n- [Getting Started](#getting-started)\n  - [Install](#install)\n    - [NPM](#npm)\n    - [Yarn](#yarn)\n  - [Usage](#usage)\n    - [Creating a Store](#creating-a-store)\n    - [Using store on your component](#using-store-on-your-component)\n    - [Persisted State](#persisted-state)\n      - [Creating Persisted State](#creating-persisted-state)\n      - [Reusable Persistor (Example in TypeScript)](#reusable-persistor-example-in-typescript)\n      - [Asynchronous Persistor](#asynchronous-persistor)\n    - [Rate Limiting](#rate-limiting)\n      - [Debounce Rate Limiting](#debounce-rate-limiting)\n      - [Throttle Rate Limiting](#throttle-rate-limiting)\n      - [Custom Rate Limiting](#custom-rate-limiting)\n    - [Async State Management](#async-state-management)\n      - [Async Counter with Loading States](#async-counter-with-loading-states)\n      - [Async Profile Management](#async-profile-management)\n    - [Custom hooks](#custom-hooks)\n- [Demo](#demo)\n- [AI/LLM Usage](#aillm-usage)\n- [FAQ](#faq)\n  - [Why should I use this?](#why-should-i-use-this)\n  - [If this library can cover `Redux`, how about asynchronous state management like `redux-saga`, `redux-thunk`, or `redux-promise`?](#if-this-library-can-cover-redux-how-about-asynchronous-state-management-like-redux-saga-redux-thunk-or-redux-promise)\n  - [React Native](#react-native)\n- [Publishing](#publishing)\n- [License](#license)\n- [Feedbacks and Issues](#feedbacks-and-issues)\n- [Support](#support)\n  - [Global](#global)\n  - [Indonesia](#indonesia)\n\n# Getting Started\n## Install\n### NPM\n```bash\nnpm i swr swr-global-state\n```\n### Yarn\n```bash\nyarn add swr swr-global-state\n```\n\n## Usage\n### Creating a Store\nCreate a new file for your global state on your root directory. And then, use `createStore`. Example: `stores/counter.js`\n```js\n// file: stores/counter.js\n\nimport { createStore } from \"swr-global-state\";\n\nconst useCounter = createStore({\n  key: \"@app/counter\", // (Required) state key with unique string\n  initial: 0 // <- (Required) initial state\n});\n\nexport default useCounter;\n```\n\n### Using store on your component\nYou just import stores that you have created into your any components, then use it like you use `useState` as usual.\n```jsx\n// file: components/SetCountComponent.js\n\nimport useCounter from \"stores/counter\";\n\nfunction SetCountComponent() {\n  const [, setCount] = useCounter(); // <- `[, ]` skipping first index of the array.\n  return (\n    <div>\n      <button onClick={() => setCount(prev => prev - 1)}>\n        (-) Decrease Count\n      </button>\n      &nbsp;\n      <button onClick={() => setCount(prev => prev + 1)}>\n        (+) Increase Count\n      </button>\n    </div>\n  );\n}\n\nexport default SetCountComponent;\n```\n\n```jsx\n// file: components/GetCountComponent.js\n\nimport useCounter from \"stores/counter\";\n\nfunction GetCountComponent() {\n  const [count] = useCounter();\n  return (\n    <div>\n      <p>Current Count: {count}</p>\n    </div>\n  );\n}\n\nexport default GetCountComponent;\n```\n\n### Persisted State\n#### Creating Persisted State\nOptionally, you can define `persistor` object to create custom persistor to hold your state even user has closing app/browser, and re-opened it.\nIn this example, we use `localStorage` to hold our state.\n```js\n// file: stores/counter.js\n\nimport { createStore } from \"swr-global-state\";\n\nconst useCounter = createStore({\n  key: \"@app/counter\",\n  initial: 0,\n  persistor: { // <- Optional, use this if you want hold the state\n    onSet: (key, data) => {\n      window.localStorage.setItem(String(key), data);\n    },\n    onGet: (key) => {\n      const cachedData = window.localStorage.getItem(String(key));\n      return Number(cachedData);\n    }\n  }\n});\n\nexport default useCounter;\n```\n\n#### Reusable Persistor (Example in TypeScript)\nWe can create reusable `persistor` to re-use in every stores that we have created. Example:\n```ts\n// file: persistors/local-storage.ts\n\nimport type { StatePersistor, StateKey } from \"swr-global-state\";\n\nconst withLocalStoragePersistor = <T = any>(): StatePersistor<T> => ({\n  onSet(key: StateKey, data: T) {\n    const stringifyData = JSON.stringify(data);\n    window.localStorage.setItem(String(key), stringifyData);\n  },\n  onGet(key: StateKey) {\n    const cachedData = window.localStorage.getItem(String(key)) ?? \"null\";\n    try {\n      return JSON.parse(cachedData);\n    } catch {\n      return cachedData;\n    }\n  }\n});\n\nexport default withLocalStoragePersistor;\n```\n\nNow, we can use that `withLocalStoragePersistor` in that like this:\n```ts\n// file: stores/counter.ts\n\nimport { createStore } from \"swr-global-state\";\nimport withLocalStoragePersistor from \"persistors/local-storage\";\n\nconst useCounter = createStore<number>({\n  key: \"@app/counter\",\n  initial: 0,\n  persistor: withLocalStoragePersistor()\n});\n\nexport default useCounter;\n```\n\n```ts\n// file: stores/theme.ts\n\nimport { createStore } from \"swr-global-state\";\nimport withLocalStoragePersistor from \"persistors/local-storage\";\n\nconst useTheme = createStore<string>({\n  key: \"@app/theme\",\n  initial: \"light\",\n  persistor: withLocalStoragePersistor()\n});\n\nexport default useTheme;\n```\n\n#### Asynchronous Persistor\nJust use ***async function or promise*** as usual in `onSet` and `onGet`.\n```js\n// file: stores/counter.js\n\nimport AsyncStorage from '@react-native-async-storage/async-storage';\nimport { createStore } from \"swr-global-state\";\n\nconst useCounter = createStore({\n  key: \"@app/counter\",\n  initial: 0,\n  persistor: {\n    async onSet(key, data) {\n      try {\n        await AsyncStorage.setItem(String(key), data);\n      } catch (err) {\n        // handle saving error, default throw an error\n        throw new Error(err);\n      }\n    },\n    async onGet(key) {\n      try {\n        const value = await AsyncStorage.getItem(String(key));\n        return Number(value);\n      } catch (err) {\n        // handle error reading value\n        throw new Error(err);\n      }\n    }\n  }\n});\n\nexport default useCounter;\n```\n\n### Rate Limiting\nRate limiting helps optimize performance by controlling how frequently state updates are persisted. This is especially useful for rapid user interactions or frequent state changes.\n\n#### Debounce Rate Limiting\nDebounce delays the execution until after a specified time has passed since the last call. Perfect for scenarios like search inputs or rapid counter increments.\n\n```ts\n// file: stores/async-counter.ts\n\nimport { createStore } from 'swr-global-state';\nimport asyncStoragePersistor from '../persistors/async-storage';\n\n/**\n * Counter store with async storage persistence and debounce rate limiting\n * Demonstrates async operations with loading states and optimized persistence\n */\nconst useAsyncCounter = createStore<number>({\n  key: '@app/async-counter',\n  initial: 0,\n  persistor: asyncStoragePersistor,\n  rateLimit: {\n    type: 'debounce',\n    delay: 2000 // Wait 2 seconds after last change before persisting\n  }\n});\n\nexport default useAsyncCounter;\n```\n\n#### Throttle Rate Limiting\nThrottle ensures that the function is called at most once per specified interval. Ideal for preventing excessive API calls during rapid typing.\n\n```ts\n// file: stores/search-history.ts\n\nimport { createStore } from 'swr-global-state';\nimport localStoragePersistor from '../persistors/local-storage';\n\ninterface SearchHistory {\n  queries: string[];\n  lastSearch: string;\n  searchCount: number;\n}\n\nconst defaultSearchHistory: SearchHistory = {\n  queries: [],\n  lastSearch: '',\n  searchCount: 0\n};\n\n/**\n * Search history store with throttle rate limiting\n * Prevents excessive API calls during rapid typing\n */\nconst useSearchHistory = createStore<SearchHistory>({\n  key: '@app/search-history',\n  initial: defaultSearchHistory,\n  persistor: localStoragePersistor,\n  rateLimit: {\n    type: 'throttle',\n    delay: 1000 // Allow persistence at most once per second\n  }\n});\n\nexport default useSearchHistory;\n```\n\n#### Custom Rate Limiting\nFor advanced use cases, you can implement custom rate limiting logic that combines multiple strategies.\n\n```ts\n// file: stores/count-persisted.ts\n\nimport { createStore } from 'swr-global-state';\nimport localStoragePersistor from '../persistors/local-storage';\n\n/**\n * Custom rate limiting function that combines debounce and throttle\n * Provides immediate feedback but limits actual persistence calls\n */\nconst customCounterRateLimit = <T>(func: (key: any, data: T) => Promise<void>, delay: number) => {\n  let lastCall = 0;\n  let timeoutId: NodeJS.Timeout;\n\n  return (key: any, data: T) => {\n    const now = Date.now();\n\n    // Throttle: if too fast, skip\n    if (now - lastCall < delay / 3) {\n      return;\n    }\n\n    // Debounce: delay execution for batch updates\n    clearTimeout(timeoutId);\n    timeoutId = setTimeout(() => {\n      lastCall = Date.now();\n      func(key, data);\n    }, delay);\n  };\n};\n\nconst usePersistedCounter = createStore<number>({\n  key: '@app/persisted-counter',\n  initial: 0,\n  persistor: {\n    onSet: customCounterRateLimit(localStoragePersistor.onSet, 1500),\n    onGet: localStoragePersistor.onGet\n  }\n});\n\nexport default usePersistedCounter;\n```\n\n### Async State Management\n#### Async Counter with Loading States\nDemonstrates how to handle async operations with loading states and error handling.\n\n```tsx\n// file: components/AsyncCounter.tsx\n\nimport { useState } from 'react';\nimport useAsyncCounter from '../stores/async-counter';\n\nexport default function AsyncCounter() {\n  const [counter, setCounter, { isLoading, error, isPersisting }] = useAsyncCounter();\n  const [isUpdating, setIsUpdating] = useState(false);\n\n  const handleIncrement = async() => {\n    setIsUpdating(true);\n    await setCounter(prev => prev + 1);\n    setIsUpdating(false);\n  };\n\n  const handleDecrement = async() => {\n    setIsUpdating(true);\n    await setCounter(prev => prev - 1);\n    setIsUpdating(false);\n  };\n\n  const handleReset = async() => {\n    setIsUpdating(true);\n    await setCounter(50);\n    setIsUpdating(false);\n  };\n\n  if (isLoading) {\n    return <div>Loading counter...</div>;\n  }\n\n  if (error) {\n    return <div>Error loading counter: {error.message}</div>;\n  }\n\n  return (\n    <div style={{ padding: '20px', border: '1px solid #ccc', borderRadius: '8px' }}>\n      <h3>Async Counter with Debounce (2s)</h3>\n      <div style={{ fontSize: '24px', margin: '10px 0' }}>\n        Count: {counter}\n      </div>\n\n      <div style={{ display: 'flex', gap: '10px', marginBottom: '10px' }}>\n        <button\n          onClick={handleDecrement}\n          disabled={isUpdating || isPersisting}\n        >\n          {isUpdating ? 'Updating...' : 'Decrement'}\n        </button>\n        <button\n          onClick={handleIncrement}\n          disabled={isUpdating || isPersisting}\n        >\n          {isUpdating ? 'Updating...' : 'Increment'}\n        </button>\n        <button\n          onClick={handleReset}\n          disabled={isUpdating || isPersisting}\n        >\n          {isUpdating ? 'Updating...' : 'Reset to 50'}\n        </button>\n      </div>\n\n      {isPersisting && (\n        <div style={{ color: 'orange', fontSize: '12px' }}>\n          💾 Saving to storage...\n        </div>\n      )}\n\n      <div style={{ fontSize: '12px', color: '#666', marginTop: '10px' }}>\n        💡 Changes are debounced and saved 2 seconds after the last update\n      </div>\n    </div>\n  );\n}\n```\n\n#### Async Profile Management\nShows complex state management with nested objects and multiple async operations.\n\n```tsx\n// file: components/AsyncProfile.tsx\n\nimport { useState, useEffect } from 'react';\nimport useAsyncProfile from '../stores/async-profile';\n\nfunction AsyncProfile() {\n  const [profile, setProfile, { isLoading, error }] = useAsyncProfile();\n  const [isUpdating, setIsUpdating] = useState(false);\n  const [formData, setFormData] = useState({\n    name: profile.name,\n    email: profile.email\n  });\n\n  // Sync formData with profile when profile changes\n  useEffect(() => {\n    setFormData({\n      name: profile.name,\n      email: profile.email\n    });\n  }, [profile.name, profile.email]);\n\n  const handleUpdateProfile = async() => {\n    setIsUpdating(true);\n    try {\n      await setProfile(prev => ({\n        ...prev,\n        name: formData.name,\n        email: formData.email,\n        lastUpdated: new Date().toISOString()\n      }));\n    } catch (err) {\n      console.error('Failed to update profile:', err);\n    } finally {\n      setIsUpdating(false);\n    }\n  };\n\n  const handleToggleTheme = async() => {\n    setIsUpdating(true);\n    try {\n      await setProfile(prev => ({\n        ...prev,\n        preferences: {\n          ...prev.preferences,\n          theme: prev.preferences.theme === 'light' ? 'dark' : 'light'\n        },\n        lastUpdated: new Date().toISOString()\n      }));\n    } catch (err) {\n      console.error('Failed to toggle theme:', err);\n    } finally {\n      setIsUpdating(false);\n    }\n  };\n\n  if (isLoading) {\n    return <div>Loading profile...</div>;\n  }\n\n  if (error) {\n    return <div>Error loading profile: {error.message}</div>;\n  }\n\n  return (\n    <div style={{ padding: '20px', border: '1px solid #ccc', borderRadius: '8px' }}>\n      <h3>Async Profile Management</h3>\n\n      <div style={{ marginBottom: '15px' }}>\n        <label>\n          Name:\n          <input\n            type=\"text\"\n            value={formData.name}\n            onChange={(e) => setFormData(prev => ({ ...prev, name: e.target.value }))}\n            style={{ marginLeft: '10px', padding: '5px' }}\n          />\n        </label>\n      </div>\n\n      <div style={{ marginBottom: '15px' }}>\n        <label>\n          Email:\n          <input\n            type=\"email\"\n            value={formData.email}\n            onChange={(e) => setFormData(prev => ({ ...prev, email: e.target.value }))}\n            style={{ marginLeft: '10px', padding: '5px' }}\n          />\n        </label>\n      </div>\n\n      <div style={{ display: 'flex', gap: '10px', marginBottom: '15px' }}>\n        <button\n          onClick={handleUpdateProfile}\n          disabled={isUpdating}\n        >\n          {isUpdating ? 'Updating...' : 'Update Profile'}\n        </button>\n        <button\n          onClick={handleToggleTheme}\n          disabled={isUpdating}\n        >\n          {isUpdating ? 'Updating...' : `Switch to ${profile.preferences.theme === 'light' ? 'Dark' : 'Light'}`}\n        </button>\n      </div>\n\n      <div style={{ fontSize: '12px', color: '#666' }}>\n        <div>Current Theme: {profile.preferences.theme}</div>\n        <div>Last Updated: {new Date(profile.lastUpdated).toLocaleString()}</div>\n      </div>\n    </div>\n  );\n}\n\nexport default AsyncProfile;\n```\n\n### Custom hooks\nCan't find your cases in this documentation examples? You can create custom hooks by yourself.\nHere is complex example you can refer the pattern to create another custom hooks cases.\n```js\n// file: stores/account.js\n...\nimport useStore from \"swr-global-state\";\n\nconst KEY = \"@app/account\";\n\nfunction useAccount() {\n  const [loading, setLoading] = useStore({\n    key: `${KEY}-loading`,\n    initial: true\n  });\n  const [account, setAccount, swrDefaultResponse] = useStore(\n    {\n      key: KEY,\n      initial: null,\n      persistor: {\n        onSet: (key, accountData) => {\n          window.localStorage.setItem(String(key), JSON.stringify(accountData));\n        },\n        onGet: async(key) => {\n          if (window.navigator.onLine) {\n            const remoteAccount = await fetch('/api/account');\n            return remoteAccount.json();\n          }\n          const cachedAccount = window.localStorage.getItem(String(key));\n          setLoading(false);\n          return JSON.parse(cachedAccount);\n        }\n      }\n    },\n    {\n      /**\n       * set another SWR config here\n       * @see https://swr.vercel.app/docs/options#options\n       * @default on `swr-global-state`:\n       * revalidateOnFocus: false\n       * revalidateOnReconnect: false\n       * refreshWhenHidden: false\n       * refreshWhenOffline: false\n       */\n      revalidateOnFocus: true,\n      revalidateOnReconnect: true\n    }\n  );\n\n  /**\n   * Destructuring response from SWR Default response\n   * @see https://swr.vercel.app/docs/options#return-values\n   */\n  const { mutate, error } = swrDefaultResponse;\n\n  const destroyAccount = async () => {\n    setLoading(true);\n    await fetch('/api/account/logout');\n    window.localStorage.removeItem(KEY);\n    // use default `mutate` from SWR to avoid `onSet` callback in `persistor`\n    mutate(null);\n    setLoading(false);\n  };\n\n  const updateAccount = async (newAccountData) => {\n    setLoading(true);\n    await fetch('/api/account', {\n      method: 'POST',\n      body: JSON.stringify(newAccountData)\n      ...\n    })\n    setAccount(newAccountData);\n    setLoading(false);\n  };\n\n  // your very custom mutator/dispatcher\n\n  return {\n    loading,\n    error,\n    account,\n    updateAccount,\n    destroyAccount\n  };\n}\n\nexport default useAccount;\n```\nThen, use that custom hooks in your component as usual.\n```jsx\n// file: App.js\n...\nimport useAccount from \"stores/account\";\n\nfunction App() {\n  const {\n    account,\n    updateAccount,\n    destroyAccount,\n    loading,\n    error\n  } = useAccount();\n\n  const onLogout = async () => {\n    await destroyAccount()\n    // your very logic\n  }\n\n  if (loading) {\n    return <div>Loading...</div>;\n  }\n\n  if (error) {\n    return <div>An Error occured</div>;\n  }\n\n  return (\n    <div>\n      <p>Account Detail: {JSON.stringify(account)}</p>\n      <button onClick={onLogout}>Logout</button>\n      {/* your very component to update account */}\n    </div>\n  );\n}\n\nexport default App;\n```\n\n# Demo\nYou can see live demo [here](https://swr-global-state-demo.gading.dev/)\n\n**Featured Demos:**\n- **Basic Counter**: Simple state management without persistence\n- **Persisted Counter**: State that survives page refreshes using localStorage\n- **Async Counter**: Demonstrates async operations with loading states and debounce rate limiting\n- **Async Profile**: Complex nested state management with multiple async operations\n- **Rate Limit Demo**: Search functionality with throttle rate limiting to prevent excessive calls\n- **Custom Rate Limiting**: Advanced rate limiting combining debounce and throttle strategies\n\n# AI/LLM Usage\n\nFor AI assistants and Large Language Models (LLMs) working with this library, we provide comprehensive usage rules and patterns to help understand and implement `swr-global-state` effectively.\n\n## AI Usage Rules\n\nA detailed guide for AI assistants is available that covers:\n- Core concepts and API reference\n- Usage patterns and best practices\n- Persistence strategies (localStorage, AsyncStorage)\n- Rate limiting techniques (debounce, throttle, custom)\n- Error handling and async state management\n- Common implementation patterns\n\n**📖 View the complete AI usage rules:** [llm-rules.md](https://raw.githubusercontent.com/gadingnst/swr-global-state/refs/heads/main/llm-rules.md)\n\nThis guide is specifically designed to help AI assistants:\n- Understand the library's architecture and patterns\n- Generate appropriate code examples\n- Implement best practices for different use cases\n- Handle edge cases and error scenarios\n- Optimize performance with rate limiting\n\n# FAQ\n## Why should I use this?\n- If you want to manage your global state like `useState` as usual.\n- If you want to manage your global state without involving in setting up Provider Component, Dispatcher, Reducer, etc.\n- If you want to see `Redux` or `Context API` alternative.\n- If you're already use `SWR`, but you have no idea how to manage synchronous global state with `SWR` on client-side.\n- If you're still use `Redux` or `Context API`, but you are overwhelmed with their flow.\n- If you need built-in rate limiting for performance optimization.\n- If you want async state management with loading states out of the box.\n\n## If this library can cover `Redux`, how about asynchronous state management like `redux-saga`, `redux-thunk`, or `redux-promise`?\n[SWR](https://swr.vercel.app) can cover this. [see](https://github.com/vercel/swr/discussions/587).\n\nAt this point, `swr-global-state` is based and depends on [SWR](https://www.npmjs.com/package/swr). After version `>2` or later, `swr-global-state` now can handle *async state* too. Just wraps your *very async state logic* into a function like in [Custom Hooks](#custom-hooks) or [Asynchronous Persistor](#asynchronous-persistor).\n\nAdditionally, `swr-global-state` provides built-in rate limiting strategies (debounce, throttle, custom) that help optimize performance for frequent state updates, which is especially useful for async operations.\n\nSo, you basically don't need to use `Redux` or `Context API` anymore. Alternatively, you can choose [TanStack Query](https://tanstack.com/query) or default [SWR](https://swr.vercel.app) itself.\n\n## React Native\nSince [SWR itself supports React Native](https://swr.vercel.app/docs/advanced/react-native), of course `swr-global-state` supports it too. [This example](#asynchronous-persistor) is using `Async Storage` in React Native.\n\n***Things to note***, you must install `swr-global-state` version `>2` or later, because it has customizable `persistor`. So, you can customize the `persistor` with `React Native Async Storage`.\n\nUnder version `<2`, `swr-global-state` still use `localStorage` and we can't customize it. So, it doesn't support React Native.\n\n# Publishing\n- Before pushing your changes to Github, make sure that `version` in `package.json` is changed to newest version. Then run `npm install` for synchronize it to `package-lock.json`\n- After your changes have been merged on branch `main`, you can publish the packages by creating new Relase here: https://github.com/gadingnst/swr-global-state/releases/new\n- Create new `tag`, make sure the `tag` name is same as the `version` in `package.json`.\n- You can write Release title and notes here. Or you can use auto-generated release title and notes.\n- Click `Publish Release` button, then wait the package to be published.\n\n# License\n`swr-global-state` is freely distributable under the terms of the [MIT license](https://github.com/gadingnst/swr-global-state/blob/master/LICENSE).\n\n# Feedbacks and Issues\nFeel free to open issues if you found any feedback or issues on `swr-global-state`. And feel free if you want to contribute too! 😄\n\n# Support\n## Global\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/gadingnst)\n## Indonesia\n- [Trakteer](https://trakteer.id/gadingnst)\n- [Karyakarsa](https://karyakarsa.com/gadingnst)\n\n---\n\nBuilt with ❤️ by [Sutan Gading Fadhillah Nasution](https://github.com/gadingnst) on 2022\n","readmeFilename":"README.md"}