{"_id":"@plq/use-persisted-state","_rev":"36-01848cee775ec68c0c8673d949eb4bad","name":"@plq/use-persisted-state","dist-tags":{"latest":"1.4.5"},"versions":{"0.0.1":{"name":"@plq/use-persisted-state","version":"0.0.1","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.1","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"7dadad90e12ad3771234974e1a0d61bda77f0a39","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.1.tgz","fileCount":14,"integrity":"sha512-LEDjZLc+Isb0+qzDHMHLwQfszH5JPlESZ3N2wHBhLzzH7o+ypX3sxdEo+sOlAij6bMfSpfwlQIy9f7aUc9pSxg==","signatures":[{"sig":"MEYCIQDRXghtAvj4ruaxEJ8jyMhCL/Ld9IocedrhK/3aVPo48gIhAPHFEzXBkyM/8R816ZSt6aghc/71XZR95aD/gzoFWqVh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcEFkCRA9TVsSAnZWagAAvKQP/jM3pgYMM9FlRTip67X0\nwawac0Ys7lAlndeu8qOoAf/4cnnJzTSuwNcXY8eyrzcVNWdwytfGJrEMM2Ug\n7AYKeyAMQrr37r+KmCx+K+Gp7vejQNsqRSgGzvLbrIt90lKeZuI3wb+aCYAj\n5lSjFaHEefqL/IDQ0EfwV0zJbDbepA/+DsFJlZtmAHQG8kVzy4XHTfCHwg4v\nR870pX8nwrNOjgnWbSQUzJ7iHyqrU3Qv60K7C52cybkAhDus0uQJuO5Qt3Vo\nbn4J9dDJnU23kLXyVNYDdaw9OEFTznhv6S7vSSncpDIHoLu7fO6NRoIhGOxs\nPulOCJK3zlTB/VXDQ9xyn/cQQ9bxU1d5tQV48hccjb9iIPocYX+0TsrYUs++\nepHesDWoppcf0ROE7Ka1rJWY1YkdhhWv3wlPwFGLvmJMetoWIWvioPt4vppU\nOrxs+mVskYi1tsy/fZQRgx0flPJVaPj7iXD0PrJYFGsHzaW3bx1U8FYRxv98\nUUc1clXCkM6Zf6yA3/hocwdNrdQMeJgf9uvBFsPyHscoBc8KMRltFTd/gtyT\nnevPN/Cm1gmNd7hHCKJhE7xnuXrKCOVdvBDhV5r3047Uv8SlinD/SCeZPWVU\nStr15AVEi17ktLMyY68ESfxKCKdeie6QpGTSgZyh5qFau3cgu/3Sv3m3NVFw\nkXgi\r\n=4qNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"bead36046e6611beddc4981ba9d6987cc4a98e50","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.10.2","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{"@release-it/conventional-changelog":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.1_1567637859710_0.399567216993046","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@plq/use-persisted-state","version":"0.0.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.2","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"af2653713d6f13e2c1ba727aaf63869860139e34","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.2.tgz","fileCount":14,"integrity":"sha512-oYtjcI0+47jgfsaBa4fMreeO4sCuo2fF0gQMk8Wfx3RZ2sDUh2U7iObD5cVwLWfAxmOxfLC396DL9cr04EN0Vw==","signatures":[{"sig":"MEQCIH+KnRPn6qw0m2JdztA5tSmk9y/0YFUUyIvwCJTJGiHAAiA++6Q8ncg4F6BuN+97WeGJMAns6RkAPE+xOi3UbjP3XQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcEOLCRA9TVsSAnZWagAA1jcP/1f9RpIfqjjTJvt2hS/V\nM+D+GunDDGEUncVqczVrdVLjbJwmWdf6qDFLyaJJUQubRD7bx9mch4ViJdxr\nD2z7O27Pz++ffC8Ec0OtgT5E9Yd7V7/MF2wEq1kty86Ch89ZFQAmbZTl+RW5\nUAaN4wxsSDHZ47KiBOLtTopICZaDA1I478Sonu9h/zIpFuFRVQ0tGpU9dyij\nsWcFzvO8YT1Q6p2em/b1AKSierGkH+hf43zWkp9BJktDs3VeyYXEHHx/pZ5V\neYEFNFuDIT+DavJf/VvTFDR7Od2z2Ou34PrluYU8nqULDj0NGYZsQQfErScx\nKDrgoI7BbNZb/WnB6sXATg5Hqz7kIL/+IX7JXDSm8tvQc2Hs6//9FsLF22G5\nnxEkSkDScwZrWsvxxi45Dve6safSJsQy2wrX8XP2Vkox4TmXBgoz+lzpzqCI\nKh+BxsBJgIoHmgSGnTtPDPt5Ah4URYky/tgdH1pUenlzMuvXKFyGjdoFAEc5\nn+XRU1e0YK8fl7swK8lD8PjhMh/v/1Z9/dvPNXbh9/pcRDBXM9eBG+z98Iy3\nxNYxya3eKJVOh1INGoe8CywrdIqyqUYgJTVGz3CcwJsAM81skDBwKwfKWpKV\nTnha+GZwf3PrJJm2Zrc4hl3BxTz0hwBHfKu6ib22uSMSie5Nb/hyitgK3c/3\nzwE/\r\n=K2nx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5a0b70799c60ec95b6f68db9ec32a71fa4f0a455","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.10.2","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.2_1567638410494_0.6111364977789349","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@plq/use-persisted-state","version":"0.0.3","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.3","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"b23903fe4898058b7026c2ffbeddc74afd9ced86","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.3.tgz","fileCount":14,"integrity":"sha512-3TjxqtWBjTZkc1RDWFx+wB2UugIEf4pdOlrm2557BNPFHBa8zoYpcxDyOUEIUv6a1SUxlRWQpaiT8BA4swpCDw==","signatures":[{"sig":"MEQCICjVFJEbSugPh2Hq/IclrpeOBBMLEGfMiFnCCNb6/1YDAiAb8Z5+/57RvTQP0LWFObVRm/wik0SbCCYJuyE8MJlZkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdci/qCRA9TVsSAnZWagAAPeQP/RcbD5JYrsKf0/jQYVbX\nIqw2YahHCngqM0gtF6SHUJjpuOSeMc+jmULIl5PdzsSEQs6Ffa5p+pAIoavb\ndkGHBT78EFaRVC3zXrX7Tr4d6OuJm0+fU7UYRJGL3aU2P6fTiV+fjSNQ0jFR\n/vhpQJ2aA/E94M4B65/8VqT6IuFF+GSU44Bb1FLq4NxOPKIcWoPBml4iR2HR\nnuSU0hT2NBfCgsqqRnKO1YoeDmBvoxO2TO/udA5OZgHyV5youeq3eXs6nU4W\nEg9hlaq6KXPt0SKCYbQl4glPaVHyuKH/AxhCHLINEIXa86kP2dtl8cIjclbN\nx3RkOioptT7K5kGVvu+04oezIFdE7Y89TSajmAQolX2hKuI1b+49X1DK5yqE\n0Un43zgHZdz/ix5skt0NhpSfYbz8UwLYhqiRcJnsT41/4pDVH1ywEaiHsCFw\nP1RXLlNz4SXg7Oo0rdWl9ulv3TPyQMCqZxm4KN+lyvmVlD+CmhbGFSfVAxwW\nNHRghNBFUwqWoNgubasr20G9WhCazmFm11WP7JIAJA7Ap6dnf5quovHR94Qp\nkBJ9yU4WG8SDdNwGlGFyJlqvB/ooaUHOGL1Rz5ruCnosI+VITJtGy4ksM7yZ\nAvVPh2SYnqh8Enk6n2UuBvc0IdBrMLejueQBG2h8W0/2QKEE3BkY1//t084J\nNVp+\r\n=Z7u7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cb00d3091f23d92256a6290af57c2ac6ebee7937","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.3_1567764457484_0.43314991221849297","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@plq/use-persisted-state","version":"0.0.4","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.4","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"5bda32381b3151bc93953c5d66239fc7c1abe9f5","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.4.tgz","fileCount":14,"integrity":"sha512-zXA+VoAsBcc9N+kqT9CmO/qbVc/YBNEHfZmDlNM/hsm1mquEbURDKM9K6SQFrNj3nZmaLDMeeWd7MR5CDzp1+w==","signatures":[{"sig":"MEUCIQDjPUb77zzJMytkOvkWKs5QgmbktQ2MH1t4A6yzPJTDEwIgNUo7rQKREVOrKBTDPF1UOMBWAhLW1GcfL6kpr6JOGBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcl0XCRA9TVsSAnZWagAAeYoP/0FCnBuJd+iV1294il5r\njexMAGk4512LS9i7U+Lam+GgX62MeFYxJl+eWoECjO7BmchPPjjikQPnTXtq\nlY1xI7Py2o9Lnbmy1oqltONeqvvAmTv9PSrii4GepIGqbiT3KWDDDsYtUQgi\nG/wVQe12/GpVPf9k4b8MfEpgYdR/7ORbW6bWVuttg2+46VBE+9y/J8RDl/O1\nxvH1KwS0DRbAb1805Ow2nFwzty+Q/7xsi9bOEpxhDJSh9N9z/+IhoH++AGR/\nN8WwxmbJ/jnOVjli2QllgBl3+a2YONZxiaz1DsA3qo+DaGo7d0Kwsytjo0AO\n32BbMntKDTZr02Ss1dqThGDCzU+KmbgSWaZgpGn2m57y+aQkpLw48fjsq2f7\nifQ1Os6N5rDIJN/lXSgO50BqlrsuQdTxRZtpQy4ONGbSWAzIfEh7eatxH4CA\nUKgzmVn6H9dx0e2QE9QqXRwlPAJ6Oir0v7JEjmCTVdspdVoiSFqwrz3c3IDr\n7zCA9koyTV2gJRA4x5cexmQf5dqc1CYX+ABlTQVLCk/ar009CaLdPza5zOXW\neOYy7P/3N2MUZgEe685NPPKd4dK4u1wQ9UUQBfzO9GCVV0qNND7szdxBsNET\nu+qdXOV/mjqCD+kRvr4jfq2C0za4wqxlMUUlVYeEcfyva/AkVQZfSOLyz9zs\nu9Iu\r\n=I8FM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"bc4c6834e257df49f4d1e8972fed55ee5d81ef1e","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.4_1567776022980_0.14944059582294789","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@plq/use-persisted-state","version":"0.0.5","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.5","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"9d0ae52f29b644e067eea07353601e023bfa1ea5","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.5.tgz","fileCount":14,"integrity":"sha512-8JdTYSP4w+uWdfDC0PJi8MqiQWsA9OscZPI+v4L/p6bI59/jKbMDxUGTeGhb5XmQ8dC7afZxIc15Hg0r0KBZNA==","signatures":[{"sig":"MEUCIQDUhLxoUEyOUO9TXYz3tLKHKLu0kc3IwM49Z8Cjj9LdagIgD4dQJfDWNZ1Pno43g6cF1B3RA6zqqfC+NvOlW+fugXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcmLDCRA9TVsSAnZWagAAKfoP/231M+WPsA16lix6YZ5p\nEAOjqg0F2bUoiNCl2Nu+qljBmoK/yU+jZ/4Eg8AANIeyR3cQtNK+F6nWlwX5\nyFdQ6ATuwEHfff2VcVD0G1SHPQq0ZWwRbqurn93Xa6P10E5csD7g0ZYnvK2i\nbVJvQnEcRnuKoHCGpyjRKeik5IprBftulnd3nTHtVAKusi74l4AEKx9lZyAM\nwAoYjAo8f1aFvKzRORgkRXGsHcdGKTZ4iYSPAgWhSNnZoqt7yZtxuwVL4SM8\n5Qe4MXJKapNSpy/6eMoaCVds/DF8knma8wTG8n2xfxmS1yHOgKbJq/2OMBSa\niN46rDJA+axH8azShlAEVsyGtvO/pweAqiU+yXq0nyeeW7yqMDG3+ntbojfN\n8SsGxClS2L7AFvpZQ+wKeJ9tTkDPSK++gsayOwYtrDtfb6fGXmqzOBDawuOS\nGV/f/PlRxnfgvTosRfiRjpkID7ltPMyNNVS/gWQt8xhR2TowK31JsK/fjpbK\nZ5qkKbcv1UH8Nlf7E9UXdXg78DfzCdiRKbcnjHj5GEy+/OlQ6kutV+RG6JcU\nb2R5qSciQc4HZJ+LBZ1Nd1a05NC9U12dzZEec5wFSi4nM6ghaJ+r8FAGyT4L\n9qz8ShR7NYrpjE/wISariHDpeYimJMpMBi5AMgvSfhUihpth7GK7b/nq0oJ6\nMZjw\r\n=MhLP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"05ad0751d06e1e4d2bc625a3138fa79dd742f1cc","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.5_1567777475258_0.9663069786445859","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@plq/use-persisted-state","version":"0.0.7","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.7","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"24c7c9aa361b66d28bbf10c5f9b9c68d43587867","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.7.tgz","fileCount":14,"integrity":"sha512-wiIxjXjVRUM/tDigYHXZT7E5Ci/Izv0BlZXqkgLELit41dqG6OvyU218b0gfDq59J56MopBjyuXA3xHoy8oIJw==","signatures":[{"sig":"MEUCIDgV6rMEUOlKEZWutEW6DOLSFufOvZ+qtTkUkc4vIFXXAiEA1mX8OSOXN2Yvk+cGFI3KsPhITYj7Dnt6dE06yhd9wt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcmMsCRA9TVsSAnZWagAA0EwP/3uxlZVOrgHGdu7Gxg0c\n9oXjpmu6Zl100aOVswmV4YZhJxmjAw9aJaKQM/SmdUB+A2+xmds0q3RhlVUf\npPI0+ONOMn0XRSdtc21RS3zeRpCW5CnUZaXwjT4LpDoOySwEAXHeimvEYha1\n6kj19j3aBXD8W+Ba+A3tkMwBBjKeUTYztuFI1amJcmG877C0y02o8yI/S7IZ\nX6mBOmfYR3WP4Wz3Ion0eAf8IdFOEDnU28UZTo8nSrMiMG6g952dcvA3/ZCO\n2bHUIxFilMUBhM+g8Mxu80D1Ft8J7dVL98xL2W4Y7Ogl6PbhFnhmm3McPs5N\nGq7VA0xlfUWIxBjm+CP12T/FDuCxcoK69cKu5eiK4gQmWxeorEq78KhTyKka\nsejwJYPKpT8zFIMyJpJrOR3ql8dwUflqQ7lTTbmADM2hP0nDIlw2oCfrtbW7\n3xzw7wnhiVyzapA2q1czKKAdZDiMiwC5derdgjkrN9xMce2hpYDI+aoRy0+4\n2gDkzppr7vV1zJ8yIVWwh12AeK9uBlAsQBQhyYhUjM9n3cTwh4X4ks3YeDB0\nP9+/t1msuayqfBRg4VbQvTahFOfKLAxG0GhyI3PQg+NGdaPaavJNxVd/u5sT\nMo9OD8PcF8jvzVbmUKEgVBWh8GtXtPbd1Yexccd5Tv7ZIONzO1g8jVgzpO0v\n/YtV\r\n=kF7z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b6e22a638a60cfb801a5ff4428545c169ab46703","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.16.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.7_1567777579812_0.9968499906047474","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@plq/use-persisted-state","version":"0.0.8","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.8","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"510ea88dcb6b7ecdf0de149013ecb2c2b91a0a7a","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.8.tgz","fileCount":18,"integrity":"sha512-+a/Q8JXp1zKNYnNbfr8YVujj/1a0Pei2MVKx9L/cUk7VzxaZ3DMZCX62RAYQM2/4138l/d1QiJ91dhjMn/0uZg==","signatures":[{"sig":"MEUCIQC2djfHH3naUPANJQh5wJCsdIxRusPg9Iq4SruEAPXo+wIgIE9RQ5b6nixlJan/qspiW9sO81Kzlnh+L7SPAtg54OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddk5SCRA9TVsSAnZWagAA/boP/2OUe8bA+olLH9HUcXMq\nujX+5HW+6gCg3X2i1tsnmiNb6SUSE8/ZOIp2Y45zM3WVE/IqeYBfDxNAzXSN\n7qxqSzok7uyX392E18Je8gRaCTZumI5C80zHSJaXFeP4SxyuuXQFJI0Ns7CP\n2OYzVfsz34Sq8HQ+4C4gTtwUq9holpy9GZ7gzBr84T04u0VPEbk27pJS6wUz\nISRAmMGjSwJA8oTg1QYSqDYxg/mR0y7Tf2f9oxgakahr5hSK/TAWgmogeBtk\neivoTBkx7JmtMcAJXY1QFibQ1qk3Yx7fwpfL20YXOEoKUBU7yfMRQdggc7Wf\n648uzaef7ghwHpMYcB7Ik7If/SZOe3pFbU1IHNihgbwcmTi+JhsGFCsAbB8W\nqOeuVYp5h0Ds8fSdOg0lQ6Nip7Uo/ji1POdEQNNabJIouHrY0OoKw5TyCku7\nzf+PUT/udHfk8Ygtf2+iUG8i6CpQC5O3aEVRGgrM10lqWUz8MrEgtDbcT8qm\njTCn6o3tkDCjYd9JWL3Y5Qj9lMLkSsG4kHT8VqR1TnkKwjjXOmKByzVF33Q2\ny5ERLtSUpN/vH5cLeR9JrG83fiZQ3OW5l3JtCX4mIqgrQ/r4MeDgMp03jByr\nz4VkGvrqXrFOKyzSv9qlf1r0HfwOQbHqAIfW37SwBLRXcc2sZ0Odm4BAXxnJ\n8BrG\r\n=yHWt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"74f412f5188cc3338fa88c484dd000aae6e35c3a","scripts":{"test":"jest --verbose","build":"tsc","release":"release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.8_1568034385690_0.000028851145753128193","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@plq/use-persisted-state","version":"0.0.9","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.9","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"ac498762057be5916b35ac9cadfb5a5952258571","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.9.tgz","fileCount":34,"integrity":"sha512-/KbmpZmMpxspQL6NXGJ3u0aKJ+uiA95VwRtWOL/YQZhI/y+T13WmJuO0pgzrsXLBSZ/SljfhsXVEn8/5KjOEOg==","signatures":[{"sig":"MEUCIF8JhSpDZY9WcUmEkeyu/S//eq+h7JYom9gF+psalz6tAiEArWvTDjuA49CwQuv4rajS7DiBJHR/RvICCIv2LmS060E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd683CRA9TVsSAnZWagAAZaQP+gKabUvF9iR2mddiBZ8T\nsBc2VA21i/ObBo3ZwLcCrUXRLO8KHgU61RSat/ZZMO8TWI9JMs9XFcUL0zFj\nZ0vyLpd4xK1URD5kL//8/0o0gh8zANST2dy7e03lL3o1f+WRXF5GCjXDe4un\nkr9hKNYFu2gMu/+0yfk2EHVYC3hZAlx9rAdgKunCjfXulmKODs9C1/HUsGj4\nqbLpmvIIypYUDbCu+fgc9avnG7CQ7cRU4GeonmsKT/W9rohbtpDy8wnzTsfP\nJvc3Gc4ofAA1vL9J93eSwDqrt1E/HUWgqQbQZ0PRTNLlSJoHpw9CZCTuvNDu\ntg8QQzH8s9A38IlKOcO0E6ei9q8hmS+AhAHfXIey5N8MhO2T6CeY2vjTpGrh\nfDFkwTrQsJn873Qp0z9xsL8C7R1qq66udPSChTzmFQoh357tqh52aA4soUCj\ngHQ+kCN1gdV3JPt9SR4schRcM6tleNZO349unXkSXJeSX2v4e6cBYZNyIdQI\nlwaEvpOvpPBbBDWI1z0Mf3IgWeSg9E+kdKsio9YfJp9KwRBMZQLHeQqyn7UD\nTpILODldkOMD/Gt1xnGyMJk1Dm69aBg6f4tAu7Lb4LlHnMOW6uX5vhDyHyoT\nJIqt32M7s/qrPhA/G0cX3dVBcsZmPAW4uzMDn3s2bV3HDHLHRuZzsGCJunSu\nWKLM\r\n=jtl0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c30188754d65d4d6665eef5bc526cfc8a5918b10","scripts":{"test":"jest --verbose","build":"tsc","release":"npm run build && release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.9_1568124727103_0.7455273456084197","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@plq/use-persisted-state","version":"0.0.10","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@plqurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.0.10","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"14cb8919947aae63b56b4f233a287002dcca2b52","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.0.10.tgz","fileCount":34,"integrity":"sha512-Gyquyi7XaQ5fUWmOzKuokhcmFv6dWUQqc0FY1SC2aK6MmiI7IwuhMpcJZyngqmq+ytY0I6Tc7GpEtppVjgXYLg==","signatures":[{"sig":"MEYCIQDr7+LtsBZZ2Xzpd2WplN9cGWdN5Ip7ubbkKpjiyUNbZQIhANOK9d8NNfKOdxHm9XFMhh6YfmDHCBedK5CGJpUjvWB/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdd7w3CRA9TVsSAnZWagAAxPUP/jiBWcCu9sTW+K5Cj5bq\nKxcV4u1VZS+nZ56Qn7Z4puwuGhPIzmKZAeVO3lr4uMTJiCi/BENhXK8tZItb\nk20PqPBfw7EgjzUWHVB/EoSTLTTiSNp7piZ3bOm1yoevP9ZGLtwJOe9R6L/z\nMjgT045ELiCk46QiJVmjp38QbONfGyfOYWJnGQlcKiOiYZIGDp7Rdn9oa6fk\nAB1uAw7THmJqJWM3V5Pe7SVKJRwfTFsOKLURLTRXnv4KHSHKM8zLEMQscE1u\nhrdxK68K1JRZHiRtNv7uTkm2ggb3b3aSCyOgpMS0HYnHov3+DuY8eDXx2zdO\ntjmSaX4pP9uZpLaV3ks/EFn7YGZsC8m7feZ+XP6+jz4hn0zjrb1roRSbqK8C\nfZ51Y8C0Q1aGiaO9uh/FTZT5/4b8etgjtgtZVbe790+LA+IMtm+mL+dAPkEN\nMAWCcZE1Tl4uTMm1cVWP6EuS6GSrI5ZuOMFH0YpNd3glKRXgZ83cmQWqSRru\n4nNAtWX3MozmIiATwy0UP9csZ1OiQpqHopd/BH20z4F113kdkjlJFXAv+e/x\n0p1DN2GEMcXG4EgRcNoPQOgpGpsRwzhiOXIJtff+GKAIjLsxInHPa8Tk3XaG\nbYdD9diY2YWifioQm4yGdNMMJPZ84PY0lhj9yPTO7wss+SLDPJEgnAbdrERQ\nLGtv\r\n=V7vN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"da9fdd3c83489cfd0e7a042e210cae4ba89c43a2","scripts":{"test":"jest --verbose","build":"tsc","release":"npm run build && release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"Like useState hook but with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.3.0","ts-jest":"^24.0.2","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.3.6","typescript":"^3.6.2","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.2.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.1.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.1.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.0.10_1568128055082_0.9158528449031951","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@plq/use-persisted-state","version":"0.1.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.1.0","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"81296dc713efba88c7bf87282c655daedfd4882c","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.1.0.tgz","fileCount":34,"integrity":"sha512-hJoPL2CVL24BakkOxT8CpbN6MR0bEXcKxobPA/EyIGydVss6Akbo1T+I3o1ALRi4lx+2xj9dOp1C3gN7renoIQ==","signatures":[{"sig":"MEUCIQDpPkyxWlrIw0wJ4cwjlfn6FCz0tZW3rTW0HUnexMeziwIgcmBQ/8y/BRGWLXxeyTlg2CcrSfKV5VXhl0VscnsXwz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiiIjCRA9TVsSAnZWagAAPh8P/09PjzpVYjJvJ0voJ6GH\nkDMlSFMo6dfXdFX86IW2bczu+IJuQnUskVCcywZg/FSNqCwqb36tYqG/p1ZN\n+vbGYhb9T0UgoitxJKSP6R/Yu713vy947ZHNMFnxIGyA34ez72OE2KUg/YTE\nSGYXNt8+ThrMsnEaRiM0IlTNfeakH9fcrY3EMvI0rsgAFTCZ/aouZd/AkPjJ\naD9rzuKjVO97xyslfD/8qeqjuBmRReVkFpiLLz5MiGvAP/zsXAxnwSOqLVm1\nWsOPfNu5tWBwvYujocbA8nwZpzo2MAamjHuDezE/5qJ6OaV7U+2Tc7ncNS5l\nbMH+oyi/um4pp7L7wDFlv06RuHEMjztkol6Qnl0fsEJlYfBxRNiVuWAJHXX+\nFc9OevG3YXsoWbZscrREMZQUYnoya9FPjQVppj0sVQGYiTlq99lZiknb5lkP\n8Jpuj0VR2B2BVxUVJPseeG7GA9GCemdFW+tUlw5LRrkd6dXziHggCDZSdvl/\noas0S7qs54qM9lWbft2siVet6TQcGgIbsUiGJfvnYG2b9kS/Ig/7W/nuIA49\n4ar+iioxGOs+Cp+OdFmrbW4gFngSNWl/n7HmSQk43S6kgCfCdwVKZBKiGRMW\ncqo9wIkVeSRRKsFqovsEffO+lSZQvcoHzzFNYju8DP1b69+44Nuq8tQKbxGQ\nw7Z6\r\n=VprW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c178faa01024214057a05fad6c53dfb1a61d2740","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.11.3","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"10.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.4.0","ts-jest":"^24.1.0","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.4.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.3.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.3.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.1.0_1569333794413_0.4427115630814409","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@plq/use-persisted-state","version":"0.1.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.1.2","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"2f91c2acb057ea2aeb3214f20ecf351c88e223fa","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.1.2.tgz","fileCount":34,"integrity":"sha512-mdwPnc7lUkcb4kKj4CV4LXkI9qy0Yxl4diVz/TiJ4D5FI/YG+2X28hn41TDe4E/lxM7udUtwCI/ijmw5lZTMRw==","signatures":[{"sig":"MEUCIQCqQAp99FOya736GIEnWHivydxoAckckbk5CB3Z1crFuwIgM76FNcCLo11sTyHOlZ/DEPUqGXJKTVBoDyu5tXWs8ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdstU1CRA9TVsSAnZWagAA1lMP+gMsK5nPv/9mi0hyI2ml\n1NTdGjT2AmKOdJ0gFyLREyAmPPjgX8BSHtBqIu6zK6q5hJ/61o18x1utUU+A\nZQy0qSyEbO8pi3CUBPlg9X7O8HqcbzpINcE2NV42oivUREX39YEkOkLEkcl9\n98CiBFUJz6XFZT5xdv1+5HQGU4onOg4e92ayhI/AeM96e2ZPOF55Nm8oxAEv\npNTXxSwiYz9HQmDCwHwt7rMTeKBv1ya3DBctlVqf0vONV0LJANccuQee9uop\nf76kbaobwSpd7D4EJ8AIGeSs1mcMP91HMZrvnmLWtZM6k1+Wjv7Dov6PTQDv\nrjctw6uWwTi94lwsu+yI89t5uNAYAi84QR+EbdNZbjmoLvBLn20ULL4qVPrL\n09j6Pz1+wFjJWtofl1RCnqUyMeWBGHTrAUE5pubyVoZ8bqeaeyIzeSFdQWqU\n7yfzTxlI3RU0Qs1afVjLgIJs35RB/eEgE6+hWA4rY2lbYK2adKKSXIXxYNc+\nQUROCJhUvOzy8w8Lonl7N+3SHNmaEfV3n8wR+xX0/IPmkj3wKadVHJUeZSDV\nDIQmBvkqytMPoJRvSmpddbrqshYM2n2yYdg+XYFjRZJxvuEDWUr9delI4Df5\nnyrczMtIiVuuUIeqS5ktJwACcgkP389y8MNe3xLidagmVcF51YU+GKBeele+\n3Gfu\r\n=Ugvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d0c9026811c02454be3c3d01f63803fb21104030","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.12.0","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.4.0","ts-jest":"^24.1.0","prettier":"^1.18.2","react-dom":"^16.9.0","release-it":"^12.4.0","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.4","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.3.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^2.0.1","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.3.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.1.2_1572001076919_0.26245842351064663","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@plq/use-persisted-state","version":"0.2.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.0","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"5b3bcc1f1419e6d70b9b0a0453bdcd2719dee2b7","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.0.tgz","fileCount":34,"integrity":"sha512-VUpGMZQlWOtSF41V0kQm9Jkrrazk4INozeQsLp1uiGLfH/bl60NdeC/Ez99W5//2kMgMOumSAY2dWdpvzGysFw==","signatures":[{"sig":"MEUCIEyg5kB1yetWTRmvZhVPT50uNJ3LZKkk3yumbp0l4kKhAiEAsnnlVIxDzEVhrrt1t3ixzkVrcUBgIZGTmXh9Wx9tVqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0E8qCRA9TVsSAnZWagAA4hkP/if6JhuF0iz/32AopnPv\nosClnejBkqr/qRnMLkZMzJpB6QkZU3dPNPpi9tWY6qJOVOQkqtgLqKP8VGSS\nMASW7R1j6NPNn2SoptHDwVqZ0kbfQRwNJbAitz+uMrWgOmsFB5mb9CTTt7AU\n13X5RfriGpk7TAjpYc+zdK1tHD5MAFWMlB+JHEclk0RV6NWV8YJ20WiusZWY\nzww8hL8lmYCiuRY3ykwDRDCem8faG0ntGh2W8VmSslQaRU+NEJG/EbwDKQwQ\ngZfbLNN2rg6NVfzvAvpd6O8d43hiifrbLK1L3i8ruWOKxbBl9erAatA5TfxF\nAr14ABf0GFPPSTlAgeCjGhVpNZX6nDABqPAj1XdKV/XUNsqhVF0qfYMQ2Wpe\ndLOsaHfXRN94INGGBL0ilgRIJ8ol7BjlE7JotONuv1FC9JbJRy33RGAVapLg\nCAtMAYByy4Xts6H8jw3x3Gqmb44G1WvXfZgeKZZ69O7sDmYaigCntvJiuqz8\nJj1U8FY5skHwsrTTyW9IquQJ8GapXNnn5UAkkscwTe1OUMHIriqFyfcaDMjC\n8g9ea7MSpKEmzYxyQsZw+les77LyfSVyLsDuHAyOL0389i1ImGSYdOvV+fTO\nEvg2Ah/LWtYqzP25JJIXGOZvBZLd5NuPI0JSVeJ8WKyphOWSMrNKCYL0ZHPK\njDD0\r\n=JxaA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0ece3c0195dac21f9b5bb94a257ba0ec5eeafc7e","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.4.0","ts-jest":"^24.1.0","prettier":"^2.0.5","react-dom":"^16.9.0","dotenv-cli":"^3.1.0","release-it":"^13.6.1","typescript":"^3.6.3","@types/jest":"^24.0.18","@types/react":"^16.9.2","prettier-eslint":"^9.0.0","eslint-plugin-jest":"^23.13.1","eslint-plugin-react":"^7.14.3","react-test-renderer":"^16.9.0","@testing-library/react":"^10.0.4","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.0","@typescript-eslint/parser":"^2.3.0","eslint-config-jest-enzyme":"^7.1.1","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.23","@testing-library/react-hooks":"^2.0.1","@typescript-eslint/eslint-plugin":"^2.3.0","@release-it/conventional-changelog":"^1.1.0"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.0_1590710057649_0.29549015327819705","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@plq/use-persisted-state","version":"0.2.1","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.1","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"fee2f6e0affb64375fa6aaad1869676bb7777d86","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.1.tgz","fileCount":30,"integrity":"sha512-Agg0ApvFxskHftBOEJhftZzuTLP05CaXK5PSAhN2RmZfQ3kxk+zhzm9c93yNgFrvoLro3nBpzeKViA8kmMQuFQ==","signatures":[{"sig":"MEUCIQCQX7Ne63S2MSSpPI1lqD+WPH5+7mlUQJtxO0mWWvXPKQIgBARD4w7DZ9VDnWlpvvwHW1OFW1bkCjYwUKfbOfDGgug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IHUCRA9TVsSAnZWagAAvTQP/3qKXuP5AQ4lKF+0PYqv\nhtVy7VrndnMuaSBAK5i1GazxWHYfoznbxR5tmI5bAAcD8R4p0TGO9LTHpV2H\nGvxsdzQ3BkSYeY1bmFcRi13SxoruK9GsmtG2vS38PrwQAGcJrXAbnF1UMCOA\nn+T4xkHsknWVVx6Vd9oS3Vg+ab10W9+qlpMG86ZFZ3/tQYe8xN5cojLvpxnA\naJpxwAEf/APt3Pzpz1O6327bpIfa+v5lFSifOMD6tEgJZ1el99RdTSk0Pztu\nxhr/1d6bq7pT09T7GD217li1unqDviadZ5N2sB7k/ElulVwCtD131VVYbygE\nCTi+p81Og4m4RMLyeaq5eN19HDSn5ECmMyuyECU5LJVXFY9/qXhys6uH8PI2\nwJ9x1HgSQXlMZ2F00iR/cMmMt8i38Ce7UfeNwYFRuAY8MWML8Z55rb2g5b+b\no46JDiJ4BU6VFisYFYiOSq4F1lWMsGfYyDLXOfJTbaH2VRODkdH8OcPD9pfp\nOwwLo7RQBSSiWoslgk67eyGxx0QUdGCOYbBJAb2VOy10QVyrHmkQFtUpFCLw\njnHYsSqoENhwCY8dA3oHRMX2OqOhX9Sf4TKSgqCWIlGQRoOH8tLpOAGAxk3e\nFhnuECemcW+CiiIWWRtVt0FLL8mgHTr8umTpfsdAAUJXdd3zBs5OLj7sUWXL\nM1Vr\r\n=wdWd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8f6650cc447acb4bd97c83f04210c0196b24b4bf","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.1.0","parcel":"^2.0.0-alpha.3.2","ts-jest":"^26.0.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.1","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/react":"^16.9.35","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.0.4","jest-localstorage-mock":"^2.4.2","@testing-library/jest-dom":"^5.9.0","@typescript-eslint/parser":"^3.0.2","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.2.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.0.2","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.1_1590723027819_0.8791931545876195","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@plq/use-persisted-state","version":"0.2.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.2","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"82b3c35b386e0c2709f49ec8feaf259abe0ddeb5","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.2.tgz","fileCount":30,"integrity":"sha512-w6vsS2M4CogHKMDDms1Mngki0OSGx854RTkeDYLAvWFJPKMePNgv7u9mWCnzlT1KJ4dBeGwPZGzWikO85FA4EA==","signatures":[{"sig":"MEUCIQDp9AzHsRGh20zNoqushHVpG1LWWyYma3dw26swimzjEQIgKRHrnQJYpar0AZwVNQliGVndTQVi5Vf1eIROn2Xbh2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0IdvCRA9TVsSAnZWagAAjfIQAJJMz6bpK9h1Pa+WGz+x\nGzqvdBP2XPq6MVaxCdgHEbnLpza6qylcwpQZG9RnrH9/SKmr6LLGfsOEh5FK\nHuKaWyvcvO2qi8qS5IFcKRr7cdzIcJbd0HcOa4Yxn9zbnoS0k+kGklMYrCY0\n+2LM5EY3I07zTxE0tt2KLsJ5l7qCzF+2QZAitoxo3eRmRoHSxPOm6xk2wQbV\nT5V1mhohZ65CUcS0t/qA6G+z5o9crapMcp2X/z1bsbcHCtUz24lRQ7Meeyxe\ngIVH/xZzlV9iOzxRN6hOqi619AacJiJYvryp6aI1fTsYN90fZFcJdBTV4nYc\nUmh7+4UCL3IggWDvrRJCn1b07REPfph+5pDi0WSmMqS3pzNM4KvxPQ0j+5vA\n46+KBmsdSo42WZ0EJfzfBrnaPY3P2u5oMvDpziFAuq7SaNwYy2BTuXvhMCWK\n1RmWUNeNMO0uf8870BER4CldXkQscF2xM9whF6BEk00fFjBMb9FD2M720DLM\nO2WBbrQ5bd6lCCiA+jNwIbsBAfxFSKZPMeO9/UYLj0NK4x0RXt5oUABLw5w1\n5uZNrmoUiYKAIfQgiKicatC72HmskuaDssYtcdBhNPJqP5TVdDnIGpxdORFP\niNuGYGaPsgc+JHpmprKJJjJXJZRfGWRgZTonIzipRgePrkIAnrK+9w3Z54sW\nC//5\r\n=KSWH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1e7ebf4517bbee05beee08f9f11fc08ae2d3be8f","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.1.0","parcel":"^2.0.0-alpha.3.2","ts-jest":"^26.0.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.1","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/react":"^16.9.35","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.0.4","jest-localstorage-mock":"^2.4.2","@testing-library/jest-dom":"^5.9.0","@typescript-eslint/parser":"^3.0.2","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.2.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.0.2","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.2_1590724462783_0.977199236517337","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@plq/use-persisted-state","version":"0.2.3","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.3","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"c1f5cf4cc577b992332eaf181d7606e09d989426","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.3.tgz","fileCount":30,"integrity":"sha512-BKy8Yc7Cvq6QlBXH3wCzlTAjrftQIJ4ql0ijbX3w8JrtokITbwBoH4cUGHz9cOwZxrnMvZIQ3OTar4o9PCGBKg==","signatures":[{"sig":"MEQCIBRMteO2j7eLyahnzNp1WuywJKmBOR8I66/i95jay9ONAiBryL2txGmnUH861qbw6NnuI+g9FS8jjEvvFtwKmmQ7yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1iVDCRA9TVsSAnZWagAALPsQAJyt1hFmFVih7tWm04Ej\nKSaZDJc3LiHCf1e86ndIe3sBOcbHSLMvDO6C43nIcEdCfT6xFq4f32uhVVJU\nOQfaBpipcGG9bCBOJNEBzIUcm9pss4jJDZ1+B6S6S8eqd073yXbeqU8WS/UR\nKAA3IYnhlcCGEI+ztwSL207HYIZEFA9vepmCeuW5e/73TTdQXQUBMS1R/Eew\naq1uy9DQIFgo/NoNwKthB6luc73rFawfHBYqPiBSxA6CcN50tj02ZBG6vJV5\n1oy7DE7fzhOy+DFAw/CehVdyM8ATyPsv+e0MjpNWtNh06fc8lkADrGC9kqaJ\nPCZ7rw67DLnP0Em4YC40gQrH+n/etiRgO3dlt5Ccn9de/8OEr2k9ROc5pnwM\n6+Y/BLfUq0pKDqivTtA1BtNBv+0Lwu6VCompWc6JJubQRQroy2Nm1sdHwAuK\nJ8Osm+/1/9NnLLdVaRZMxPFmx7knnOFO1q9SJwntgNKS7PdtMnGlYsdVkxN4\nTVzrwam5vz9FAUdEOep4Rb4OuhA1usToDyxPMOC6f4T8neERfrpbEeXfmI/E\nvJxMLfipOVjBADQcMqY7emqAKros/IBjg6cFWs1F24X8sFyPvwuu7d4Q3jie\nCiBAimikdnEAjzpZVk6y0fRN98gkPhFOm7I5Kuhhe+GOHx7TfaTvqUg59+g/\nEI6S\r\n=N+fM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0dcdbb750b65cff18e464b0dee8098415ac1bfd8","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.1.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.2","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/react":"^16.9.35","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.0.5","jest-localstorage-mock":"^2.4.2","@testing-library/jest-dom":"^5.9.0","@typescript-eslint/parser":"^3.1.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.2.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.1.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.3_1591092546816_0.36003909535989354","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@plq/use-persisted-state","version":"0.2.4","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.4","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"323a7021408a1720a0bf6dd66c4b8ace6945f1ed","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.4.tgz","fileCount":30,"integrity":"sha512-khP8100Tjj9UIcWEwdKmZ3V+aflAX8KN3p0HXGlolD693C0I5ONoo/1MPTLRFRibJoWcVpSu04dBDLu5tadAcg==","signatures":[{"sig":"MEUCIQD4MnhFjEDH2MH7S7hqcvEZUyMRwNRGtY+E2YPP+vMkSAIgBy0qQQ/OgnPOuYW+yYruhDxbkFhMf+4CR9N/d51t710=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1jJhCRA9TVsSAnZWagAAJJwQAIqGUf6s8HGk6PK94hY4\nc4PgfuPTTJM8VvhQQqkXDkD5rAO/H5moNso4RlqBhbmFTCGN2efQ22zqptlX\njDCOcqidnE4WwywzTnVRNk5FgvHKNJ5O1oi16xSKcNjAOghyEGN61bn2DzHq\n4bTZijAgUWnYKYPAMJE5/ROQg0+Q3ZHbjfOedfaLeu+3UhO1HMzrXTOMWuuD\n1PcPR/Wp7S/FHYHaejT2Lfqxee136Siff8KSuuOQLmIgzjvuLLwtGdZWUQqS\njzC6fNpbSe31RywJ58ET1Z5ys6r5/EV6oVcUQDtxjO2jTmSMb+oa7XQkUqbA\noTJ8NKs32fLZsWPIuhzIa/kXcTsPb3p7cdSKdHVzvpB9JUd0vrt58qQKb9Sv\nNB3BgJp6MG9IGhpDFwIxMPPKNo8R2rEGGVRYZUAtuuYGlAfdmnjTis2DBaLb\nAt61bQahmpv7vhjktMDGFvCDuGa2tJLEeKp3+EvO+GHSVAGl8Wtkj8GFXZLK\ncfd/ELNlP+3nlmRbt/Wgf8ykj+DnGsqXmkCGhziIZx5jDfGlLtIXeMQa8Ehz\n0BCwHpQZe8vAyXMVL3Ro339P38p+JzF1UBe8hZwq4XkGBaS791N/1mJ82Yar\nNSjbTMgJMNH3+a5mVjbTFsB/ZDqaVHmpaNbosMCurDQTd7SgF/KKLGw/OISO\n6Rlw\r\n=z6+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c420a15a51fa6efd8d62e350aebde8dc6622e01c","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.1.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.2","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/react":"^16.9.35","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.0.5","jest-localstorage-mock":"^2.4.2","@testing-library/jest-dom":"^5.9.0","@typescript-eslint/parser":"^3.1.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.2.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.1.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.4_1591095905518_0.974144751660774","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@plq/use-persisted-state","version":"0.2.5","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@0.2.5","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"b77e8be0abb829574a740defa84b0612025a4111","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-0.2.5.tgz","fileCount":30,"integrity":"sha512-+TmDvziTHTajhzWHi4TqeS0O5T/u1nRUdR9uxFbakXrQYWJP3G8FTF1Uzihikz4boniakkFeq2sLrA10/N5GAg==","signatures":[{"sig":"MEQCIFsj8J3IS90y/VKZDrqtUE4hlhBKjkGYPiIawjCfaq/4AiA/ogR4ENAVQ+8LsvSQDcj+9/C7Td1hXgK2i+4EEEE34Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1jhfCRA9TVsSAnZWagAAn+gP/RQuM3TbjGlihwpgRLdR\n+3xJr8selrGwqCOODLasJGxaWw8h5bmlm5r3KacS1j1HsQRSDwUnu+kOcKmq\nh0QGlRPJmjx8vRU765XcL8yBEFtNfrXfXSVl+B+7+VPlu878wsaTZeRr3pVJ\nEtLl50l8VyqdfLuxlZ98khQROVSKiaIQ+RUm2OXP3lw7noRN3ttIK4L/wflK\nX4u037R7rP4nke5qtYVN9cUYIkz2dWIYe7cBwKT4BHtCcjwv+gRxSr+FA3q0\nfb9RWdE+LoXK//Tadv6aDxL+aSqzc0GQtsvsW5F6O3R4JRc6NYagZvUxqnV/\nmP349evozcM36DYlmGU+blB3+e32G2arWcNDpHsrLfmxN8dMlvliBGh60S6H\ngOCdn+3o9UGmju+TKxr7ubEIYOme+0x3jjb8rdT+i6MpvbZG1U2AuMXb7WPl\nPdQ1lbGJ8jQCzgdqIq26RTqg1RtmrPfdJqm377YAobcHEr49uPScel3oMSpw\nsJpVhaeI0VDRliLKtKh/txNYmqmihiGS58/XFTF8jlx2QYkjv3wGxwnwdids\nKLtOZDPNY1CSuiLYRfGGxmKS2VcMXpAcMnAYW3A5HTizAIJxHx7RdUY0xlca\np8Kdq1juIWSFoMYShYgebsfKQWzsRm3aNZYDDHxzR1zUMvsUyzYo5HpyLADi\nTWzV\r\n=nQhl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"1c6a50e0c5da6466ab7cd3c5c3e2b6f03502ee03","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"12.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.1.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.2","typescript":"^3.9.3","@types/jest":"^25.2.3","@types/react":"^16.9.35","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.0.5","jest-localstorage-mock":"^2.4.2","@testing-library/jest-dom":"^5.9.0","@typescript-eslint/parser":"^3.1.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.2.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.1.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"*"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_0.2.5_1591097439504_0.45763495095974727","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@plq/use-persisted-state","version":"1.0.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.0.0","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"def1f1dec4561868a58568685137c6b42d20f835","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.0.0.tgz","fileCount":93,"integrity":"sha512-/QTvsoRB1bQE5oCZDfmETR3ZH6NzViGyDxfdSTB/bm1sGEyWKi3glSnlDWuitxlNzFYs9DohNgzNtYje4Lw9oQ==","signatures":[{"sig":"MEUCIQC0zZBPIqZeK6ICkuK3Tah3cLJTW9lL14nrk3NB9aXqNgIgf3TaGPXWSyp1/wwfFzDoWimoDywsQGJ3zp0CZ7B7TT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5qdkCRA9TVsSAnZWagAA65gP/RCL/QqLBzaYTtB0KPL7\nyhYgTCfMaknfjZtx2qJWQ00Nv5AQ9Tg/RiETecT44dAicRYJVRBgRe/+OLMw\nDDQHFPN2D7CC8eq+lVjBltb9mK4EbgqPFRfylQ1ZSPpm/x0iHcBPArZal5+C\nz9KbQY1osNUNI5WqKTHfmUaxhTT7oT9QGce/yCoHKEnNfK++7lUjHgKbE1Qc\n7BE0UBS4HMb+1tBTP1eOEZtsWBNfspGj0Q/Etlr2pvzSHY+0fbRnM6HUPCO+\nHnPZGrZDnqViTKwhPo3tbbxlZ3EJDS/Iw+w1Lnr8NMpR2x/gfDOdSYSdYQU+\nAUUrdtP61d+DzPvSaF/XqoLEk5Jscyib8tvJQFBHT79Rdj9B6N3a5juRjAwY\niPe7wLOEK7OAAxTVrM8wtRR3giVzKew3AHkmf6HC0MdmyyrGA1tK5ZxET1kP\nmX1aF68levwQflpGeLgIEcGc3l7k0Dr9rrwaoBNP3moFd+O62vDB36/171l0\nUbd7Ba8hVaZYxX+kchQqxCc0eJF8ZBA7GW/TIIev6LPOX+iAoE/lLTE5iRb5\nsvKDGoJEUsDBN8Lo7Z7x1tPspDB6f8eWw/oP2UtIaDEkwJayvHeSaI6hq5T9\nw7eE/AJYPxLjHvgqVrfS4qakxEnWkrQ35dtreMXhUboUdvW8+JPpAyLeIOcg\nRGPx\r\n=dYq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"87b1a2b3dc0d73b32c484c0720ac5c68eeb83690","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.2.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.2","typescript":"^3.9.5","@types/jest":"^26.0.0","@types/react":"^16.9.35","@types/chrome":"0.0.114","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.2.1","jest-localstorage-mock":"^2.4.2","jest-webextension-mock":"^3.6.0","@testing-library/jest-dom":"^5.10.0","@typescript-eslint/parser":"^3.2.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.3.0","@types/firefox-webext-browser":"^70.0.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.2.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.0.0_1592174435916_0.5152156611356977","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@plq/use-persisted-state","version":"1.0.1","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.0.1","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"136482dde80052e6eb5d9d000fdb8c382a322ef7","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.0.1.tgz","fileCount":93,"integrity":"sha512-OPuejd7gtgphxWWpcGn5xAZNSgni/mRRk1N5AIvOezro3xC6ocY8tQoDXgbUXRrEi5YfzurmK86RdQJZV41n8A==","signatures":[{"sig":"MEUCIQDDgW7qyRYocMlcxHH24wCy9QF2mLUnGPvIhYYd3iGzmQIgZl4Ge04FRp1/wqrUq/nmRB2fOWblsP5M7eq6F2Y/kPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5q0aCRA9TVsSAnZWagAAnvQP/0qlJFOOc34kcEh1gLsT\nbnA7oil9FEBzlFI6ou9t8GB6qDSCmV15m4nIitOee0EtI0IcgvI9rA6t0m50\nQPTTtN8OLUQKq0GhWezG3yRB6/Lt2MoUj6wsVTLNGxpWxscLjJxc/y2/xmK2\nY0asf8x5aO/rybW5Yva1gma1vtIRlUvlhAw44BzzwIjZFzWzLQi1DBGTA2cb\ncoX3xByYoSgWIFsliJlTXv8fmX2+HZdzMasKIk/Ht0XuuUA51hKlLxrMxANg\n1f4it/ejxPHdOa8ggN6qsvPl4JOH/TaTGUhIiRMmj9psTUsFE8bGXqYZMbcJ\nf6j/dUj6EDA/M4Yn9lSrfHf0h2umLAptGiXdu3NHiZzR7+/QsdSy6WiNNdjg\n+mpphX1zn73ztmi6RZubLwMxAgs6ZGsM6MsqnYwwTjQaPnIWujvkjl74K2X1\nBbNPAJFvVCr427L5iJbumggenyhMvzrV26jaiCSgejjDBt7T7ML4p+AyeN41\ndHJ5SjvchIJTtwtrglCvV4a2uPGDaG7pBmq8iS8KruSbQBudqxJ6SpiLoDJe\nosfQ9HzYg9kj5r7H0BMegW1gBWvTZcR0MIkRWq8Q23aGv5vRjdJiIHEIsJYw\nEb6FNk5nAzuIh4Uwh8olUzcJQLcqF7VAkrqQ3zdVDVnYloDvCYuCx3zTCcXY\nlV8h\r\n=bTpk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"091023a49ac5df87dd0742d231ef16b09e3ae8e0","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.2.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.3","typescript":"^3.9.5","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/chrome":"0.0.115","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.2.1","jest-localstorage-mock":"^2.4.2","jest-webextension-mock":"^3.6.0","@testing-library/jest-dom":"^5.10.1","@typescript-eslint/parser":"^3.2.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.3.0","@types/firefox-webext-browser":"^70.0.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.2.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.0.1_1592175898154_0.6405527895296699","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@plq/use-persisted-state","version":"1.0.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.0.2","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"78692ba6b20ca97a3710e76ebade989b2eb35f52","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.0.2.tgz","fileCount":93,"integrity":"sha512-nM0cEhWZt3SePJQmunzo/YMeG0ed6fRHEY2CEMGkxpaqPmzWGeGSo8jM6XdRKSsqjPhQZF4IsFXRJ1F5xhX9tQ==","signatures":[{"sig":"MEUCIQC8bDsAvKrdcuYllEmjd5P34PmDo+zpAH/lmhYqiThxggIgO2nOdOyU4/tG9NNkhi0ND0JzqL78/0fYsRzGVYMc6pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5wdrCRA9TVsSAnZWagAAX38P/Rt2Gi8xW6qolZuxWYKc\nYtrr8M1MQiQtQHY5vI0q6LAgPs5kHivKlcKpmJyOZDVpOsq+ym5LhcCrUeBv\nF8NlPgk//cCHm9eMeH5+KhfV58s3BoajOXCo4nf9FWgOH54/4IMBpe5g0bEv\nt57cUHIZLFN2tSoaXLYXRo/SOViAgkvZvktN/3gLjmSKHcF2TzQz5RxpHThD\n2xaBwkADzOZmLAOr9cViaAcuqMoKib/oKlfWEzJ0wIdNfnTqYc6lVpyAfkt/\nqXUomleUPEB740Cp76f5lz/22rwO0kImo8gulfI9blaaD8YBYVZKAUZ6BLvH\nWGb87YSzDpS7dKD+2GV+th+Gf5uWl0nRG/EBJvHZIBW62bZzMNTHNi/FIzbc\noA8cr88Pg9bD1jKNLsvQTbcYYMKpCKs4luanCNFRtcc/X+WapSEcO1g+Qw/j\nFNiQDqYxpJTvKrhbo/ywadVTabBRQRcO+gmACmuUf4wP/sZkPvW1lZz/BEMa\nx/xK0TAB31wJHvX28DWVHi+O67drAIsnRZ+jiMYlhqxwrjyHv+cw+Tzodx1v\nqfxtEdwJkHxdB8QF4jKxkK3d3HjW6jpmXHqmKmCtvCvmc3syFv+2s4iSWi+0\nh783t18jy/1qqfpzvpfFsryP/ou/uNrSD7OEhs3p3Dz4y0tfO32Z8hphtO9x\nytkr\r\n=1C7K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"df4014ba02145635c0de06a49fb126c11aff8801","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.5","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","react":"^16.9.0","eslint":"^7.2.0","parcel":"^2.0.0-nightly.277","ts-jest":"^26.1.0","react-dom":"^16.13.1","dotenv-cli":"^3.1.0","release-it":"^13.6.3","typescript":"^3.9.5","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/chrome":"0.0.115","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","react-test-renderer":"^16.13.1","@testing-library/react":"^10.2.1","jest-localstorage-mock":"^2.4.2","jest-webextension-mock":"^3.6.0","@testing-library/jest-dom":"^5.10.1","@typescript-eslint/parser":"^3.2.0","eslint-plugin-react-hooks":"^4.0.4","conventional-changelog-cli":"^2.0.34","@testing-library/react-hooks":"^3.3.0","@types/firefox-webext-browser":"^70.0.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^3.2.0","@release-it/conventional-changelog":"^1.1.4"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.0.2_1592199019060_0.058968128099058825","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@plq/use-persisted-state","version":"1.1.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.0","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"07b99b3bbf1734479560c7332c395d2c301e47de","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.0.tgz","fileCount":93,"integrity":"sha512-qSW0cAEuCj5NO9A5+UQRbGQ160NLISuFKkwORWpXMRB7X9y+3rd7bqH8fucO+0mMfm9+tOmXA27xwz6oFTXfJA==","signatures":[{"sig":"MEQCIEIhnZ/xTHX8INgeVPrOL4aot/MyixLONyB53+kcSro0AiA4frz6dUjM2Mlqj12BfLp3tRR/mzeo2pNfd4o1ng9a1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeYj3CRA9TVsSAnZWagAAx+8P/1H6mZUOd0BIeO93GEG+\nbMGDP9riWwq42TSXI8Jn0fK6YI4xy8Q0DoEvlcW+W4nkd5Vuz3haEqRmvRgO\nyEvx9PUHgdxxyJOlqsBcb2YBFXogFiBFpAaJtCzoSAHsJZS3L1dKsl2Mj96Z\n3+KSpeyXd4omwqx+cBVF1tvqzi7nRldNsWAtwXGgpmy1hoY7cfHWQhpvZwhp\nhVWAsq+GoST4tcTnAjsIn+icUZpBLEO5RzVJEWoZYZvZdylRqlV17bKJqz+V\nAEV0DdhWjaHI56tlDU/HCrZVKfgCRiRqF/mo5gTDg21CxVSyynPn2hWZBzLr\nVKcqyXT9Wax1LQgKA5o2FyXAjLgkhPPfI8LsORk4/tdpyWe6HXwueemfMDLE\nL28CiM9BEmdKJrUPlHamJ7bPZ4uCfZI3fk89KC9SyFBSLvuhDyf1/vz8nT1C\nUVCtsYfo+dr8OT6dl8VjnVkCDAfZuKn+r78k6btnU7/nRdKhac7Jt/PaQDFt\nZ/oR5gLPxjmiyqxpmrvjuHjXBDKgUIUNS6SiraQ3wMn6rtMaOUT+z/RHFCX+\nmu4/oet+CB2TVaskhiSzCLyIsT14IaoQPHQ+MOFi72otvVssw+1zBZMd/hcW\nE8vgBo3JR3VJrAJ2xPZ47+sNocoHVChUxr5PqPD4Fop+VjBpi798Eo5jdAHK\nOyWy\r\n=mQZW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b2a7a0d69ac97384cb593b6dfb1dcb2994f7fcbb","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.8","description":"useState hook with persistance in storage","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","react":"^16.13.1","eslint":"^7.10.0","parcel":"^2.0.0-nightly.415","ts-jest":"^26.4.1","react-dom":"^16.13.1","dotenv-cli":"^4.0.0","release-it":"^14.0.3","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/react":"^16.9.50","@types/chrome":"0.0.124","eslint-plugin-jest":"^24.0.2","eslint-plugin-react":"^7.21.3","react-test-renderer":"^16.13.1","@testing-library/react":"^11.0.4","jest-localstorage-mock":"^2.4.3","jest-webextension-mock":"^3.6.1","@testing-library/jest-dom":"^5.11.4","@typescript-eslint/parser":"^4.3.0","eslint-plugin-react-hooks":"^4.1.2","conventional-changelog-cli":"^2.1.0","@testing-library/react-hooks":"^3.4.2","@types/firefox-webext-browser":"^78.0.1","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@release-it/conventional-changelog":"^2.0.0"},"peerDependencies":{"react":"^16.13.1"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.0_1601800438634_0.272489986331069","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@plq/use-persisted-state","version":"1.1.1","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.1","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"5d8f7893fe03c316951f3d130339f9abad552c9c","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.1.tgz","fileCount":93,"integrity":"sha512-dIqz8lGJ8igtOSYf+p+k4P8N4tKUx50IAUvaV/K9QvTTfTICAX2nLTvN9zHoWpJJax0u7oopMvsiiV8Q8qakww==","signatures":[{"sig":"MEUCIQCr42X+QNjyMvxfAvlUsEhGp6Rzu4pJ6RfXWF75BWZpYQIgLgT4cFTMveAvLg1YQBCRyWvOd1V5OCwy3LxB1siI2oQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3G8DCRA9TVsSAnZWagAABrAQAJpL9a37EHE5d0DMRhFf\n2Udxuq/4fvLvSulzCdRROES3as3QAXnrP5OJVCaYO2UoCj/BqFLrmvPQ/exU\nE042DeNWLEqbLzmb1CndzCvCVfHC3LZJLwT55MebzsICqW9jWaDhog8qqH0Y\nWeBX0ZrZPM1jgo9xomqp7e8pg43Zs0uQC/DNoobdhf/CbJhKG/dVAfNfnxX5\nEFrJtQNGd4Qts8fMy4GWqfxTdsNRy6z2SIuL4G2D4kpqHZ38R4qejIkQm0BW\ng+ITPJAajNuDCiGXvQVJcuVqebYy+gZt2N+R8OU/+5xEycCCVILmwKZQEIiP\nfBJ1vF2bVKDK+zP6QnuHRRiul1s1S2vh7S8IwqaSy405DH8j0+c5aDW9T2Cm\n8F4iTf8QhmvvfNB+q+dt4QQjlrtKpyYjqnun1TmUpWVEHayBJZhsb2S/AzyY\nh9MR4/5JDKNgvrag/92Mmq/J86LxSyQIW/xPOwfKPyjt7v5CqghjObn53B1+\nf099QjkVeflRiXzoIqeKdGFzzRSmip2Mq5Ij4LD33GzCFQgNRkuy3SuVhfWZ\nNIb1KBBXFlx0fLatXjyqVVywRXeP8FQQedMAdb2gNpkp71RaLpM1lA8nox0r\nTFx1En3Tj+B2mx5suNcy81dn7b/yoObZTUkoU94KLHIhD9ApZxRt2WK3+mKL\nwFBa\r\n=zBdR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6fc6549846cf1b068cc1269e444a84ac1fa45641","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.9","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"14.15.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"^17.0.1","eslint":"^7.15.0","parcel":"^2.0.0-nightly.481","ts-jest":"^26.4.4","react-dom":"^17.0.1","dotenv-cli":"^4.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/react":"^17.0.0","@types/chrome":"0.0.127","eslint-plugin-jest":"^24.1.3","eslint-plugin-react":"^7.21.5","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.10.0","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^2.1.1","@testing-library/react-hooks":"^3.7.0","@types/firefox-webext-browser":"^82.0.0","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^4.10.0","@release-it/conventional-changelog":"^2.0.0"},"peerDependencies":{"react":"^16.13.1"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.1_1608281859038_0.5920907569918736","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@plq/use-persisted-state","version":"1.1.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.2","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"4f60035760f2d8beaf6f21ade18e068f41e1566d","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.2.tgz","fileCount":93,"integrity":"sha512-r/paVqrBqkqBeKU3W6JsbW/i1vxRJNRMyZuxEgSoIQJuQIf+jtR9FaguPahHHBClSQEXq9NPm3Asa/pLTLkYAg==","signatures":[{"sig":"MEYCIQCW+K7N2WOQmm4CnvYEilh+3U07jL1J1JH/QciieAMS7QIhAJoNt37PzNGtfyA5fLUtNmX2x2M2GpPlUNHdFu+6J1mt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIwwCCRA9TVsSAnZWagAAn5sP/jzCFMTprqqv+xP8otUA\nQG2GYD1BF6sB4QFayNEiyqHjruy5it0ap+qUFggBF8Z6I4CjRmogmBCFQAMn\nG+dGe0iLAqDxnm3A2zisPzPSzkR1KUMVROkNjRdlLOhI4R/T9YVnT0xytpGf\nYhqlE1UWSDcYbBryqiiZ0uRdEPx9uvP/S88ZnX3fYgacLnSg/l0KUFl9OKSG\nyxkPV3YiBoYoktHO6N1L75EJc8Gez906b9+Ohxzbid75W04IcBCGbXPTgGnA\n/C/9IdAueWwamHMpSOsCGd4l1Pw/mYoituZkMRDA1wB/oy10rQoJERWOrzI+\nw++k0cJnR2WNwKjCvmg0bpvu1wF3dY2x2yMre3gkxyvV6YB2mdg9Bxzr+GwE\n0PHQ+NrVwU/7TGDqhaVmCUEP6CiHtpW0yZL53QH4Bqrj0zyMlWi8gubMklM3\nAIDh5+6/HXq9e18iFLgv3tjCN+ZBQc1bYv71orIgdzF/ne1IR/JuTA+zWEz8\nvbcRy2/Uf2GoP7RjJe5bJs9XQBB83qglcpVbQ0jm0eCKANatElOP3Jhc0QJW\n5u2wD3hN2WgqcaU/BXIgiqBMyD9c9IAbV0U02P/UGCnfH3tz2b2MdzekOIeS\nqrmHD6OiINAzjzR+eC7I9FpT4S0wrarzXY0WUkoiy8mV7Mz64bodPu86Rxth\nUjLv\r\n=tH/h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"2b98835061aff76a2993d78cd590b7bb5258070d","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"6.14.10","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"14.15.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"^17.0.1","eslint":"^7.15.0","parcel":"^2.0.0-nightly.481","ts-jest":"^26.4.4","react-dom":"^17.0.1","dotenv-cli":"^4.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/react":"^17.0.0","@types/chrome":"0.0.129","eslint-plugin-jest":"^24.1.3","eslint-plugin-react":"^7.21.5","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.2","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^5.11.6","@typescript-eslint/parser":"^4.10.0","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^2.1.1","@testing-library/react-hooks":"^5.0.3","@types/firefox-webext-browser":"^82.0.0","jest-environment-jsdom-sixteen":"^1.0.3","@typescript-eslint/eslint-plugin":"^4.10.0","@release-it/conventional-changelog":"^2.0.0"},"peerDependencies":{"react":"^16.13.1"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.2_1612909569987_0.6844751857835452","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@plq/use-persisted-state","version":"1.1.3","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.3","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"9872db1ebe1b493f63d699508f21cdf67dc49dd3","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.3.tgz","fileCount":88,"integrity":"sha512-CHTdYOw+x7mOvghbE0zhmgp13l6JqICryQGATID5fQd/euvJDvJOcWyeJkyL6n5lYIyYR+qoWQb/ecjf3SMrvQ==","signatures":[{"sig":"MEQCIEnHW7J/uJ1qcIzu4ZwGplPp67RfX/+uyJ1Hk2dpSsGvAiByQWyGI4HUI2Xx5nJFFhhqXtFX4OMJQgGkdY2prPL6ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64320},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3266ba3a80f0ab6449ba9b8ad1ee404e64882b3c","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run lint && npm run test && npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"10.1.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"20.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","parcel":"^2.9.3","process":"^0.11.10","ts-jest":"^29.1.1","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.25","@types/chrome":"0.0.246","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"^18.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.7.0","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.4","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^4.1.0","@types/firefox-webext-browser":"^111.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","@release-it/conventional-changelog":"^7.0.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.3_1696771040749_0.5612722765877156","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@plq/use-persisted-state","version":"1.1.4","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.4","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"3d9883ee8513574395aba159ae20ff7ecdeb7fa3","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.4.tgz","fileCount":88,"integrity":"sha512-+/Nz/jUwvI/CwwUaMK/dNuQgrL9e5gpYIN6j7Z2WvJQ7bgkR4V5484QHTvnbyWgGTbZB9h9QU3eZcW2FFeQo8w==","signatures":[{"sig":"MEYCIQDxoB7qKe2IkR4COTQmqrlttv+S6TboDhUb8DuGzSRUWAIhALR1d+9F3hHGYTiiuXksqkp0yOeOgRW4R0x0NCf/PY2x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64320},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"e07cf53d4e5744d0bb14c0ec61d2987548f46baf","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run lint && npm run test && npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"10.1.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"20.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","parcel":"^2.9.3","process":"^0.11.10","ts-jest":"^29.1.1","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.25","@types/chrome":"0.0.246","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"^18.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.7.0","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.4","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^4.1.0","@types/firefox-webext-browser":"^111.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","@release-it/conventional-changelog":"^7.0.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.4_1696771402748_0.37654416193350415","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@plq/use-persisted-state","version":"1.1.5","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.1.5","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"8605b5d5d287a8cf43f966192ac2862de6c4a6a0","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.1.5.tgz","fileCount":88,"integrity":"sha512-uoliGHi9EBj7IP4um7BRvZXeYZ2DxvnR/nCQXYk92Ura4htyNXKYk0Ao3yoNxfNA9gAvESepAGNZbbJtY4ejGw==","signatures":[{"sig":"MEQCIARiEsBH0izfxLuNDThVGxuXuq6wTP9EjsuhKREP6knQAiAx/u9oXodg/JCH0YCpc7kexIj5Lkce6noAC0A07wjoCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64322},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2b99bc42e0b2b511aa1a7277cb775fa4de2df631","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"npm run lint && npm run test && npm run build && dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"10.1.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"20.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","parcel":"^2.9.3","process":"^0.11.10","ts-jest":"^29.1.1","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.25","@types/chrome":"0.0.246","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"^18.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.7.0","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.4","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^4.1.0","@types/firefox-webext-browser":"^111.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","@release-it/conventional-changelog":"^7.0.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.1.5_1696774194770_0.4813986186133261","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@plq/use-persisted-state","version":"1.2.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.2.0","maintainers":[{"name":"akurganow","email":"me@akurganow.ru"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"ff7b7da348ee7fc399006a6dfce0151d21b52f05","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.2.0.tgz","fileCount":86,"integrity":"sha512-zzoEltLpTKPnXy6Zwpy4ui6CB2Mr7tFW1tKP5LzcyNU/50jRgNwfHg/Kqp3tJBTj5bjlGdJ1wH8wAiCcZKDM4g==","signatures":[{"sig":"MEUCIQDArbpO1vHjAhahzSIe40xtVZmqdQ8d8v/ihkKfS+lbCwIgaXIQQ3HIT8WYTqbdlTuDsnua0iw7mIYWZ4Tc2vTb540=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66727},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"a7f77328b1fd86ea716143b385d8b3ba18300961","scripts":{"lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"dotenv release-it","examples":"npm run build:watch & parcel examples/index.html","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch"},"_npmUser":{"name":"akurganow","email":"me@akurganow.ru"},"release-it":{"hooks":{"before:init":["npm run lint","npm test","npm run build"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":"conventionalcommits"}}},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"10.1.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"20.8.0","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.51.0","parcel":"^2.9.3","process":"^0.11.10","ts-jest":"^29.1.1","dotenv-cli":"^7.3.0","release-it":"^16.2.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.25","@types/chrome":"0.0.246","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.21.5","react-test-renderer":"^18.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.7.0","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^3.7.6","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.7.4","eslint-plugin-react-hooks":"^4.2.0","conventional-changelog-cli":"^4.1.0","@types/firefox-webext-browser":"^111.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","@release-it/conventional-changelog":"^7.0.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.2.0_1696865307842_0.7751507690714066","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@plq/use-persisted-state","version":"1.3.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alex Kurganov","email":"me@akurganow.ru"},"license":"MIT","_id":"@plq/use-persisted-state@1.3.0","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"3eae419eb8827291a0555cf06852af48f4964ab4","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.3.0.tgz","fileCount":78,"integrity":"sha512-PZIdxJa04yIYQnfPc/cvu44asM2rZCCtmlDZOKI6/unDX58UTB+bKjr0AK+ljdJPLHP6/2vm7peOFP1Xl4clCA==","signatures":[{"sig":"MEUCIQD6yw1U/4JFMYaN/tkG6HD28dkv7ZHAL0iiVP3BszZ6zwIgCEJfegegD2dcKk445/owAiUZDaOk3s7KdqQ2NVmJQVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64940},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"dcd18668f6ec18f3fe3cc043975892c744802811","scripts":{"demo":"vite demo","lint":"eslint ./src/**/*.ts","test":"jest --verbose","build":"tsc","release":"dotenv release-it","demo:build":"vite build demo","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","demo:preview":"vite preview demo"},"_npmUser":{"name":"akurganow","email":"a.kurganow@gmail.com"},"release-it":{"hooks":{"before:init":["npm run lint","npm test","npm run build"],"after:release":"echo Successfully released ${name} v${version} to ${repo.repository}."},"plugins":{"@release-it/conventional-changelog":{"infile":"CHANGELOG.md","preset":"conventionalcommits"}}},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.5.1","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.5.0","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^7.0.6","react":"^19.1.1","eslint":"^9.32.0","process":"^0.11.10","ts-jest":"^29.4.0","react-dom":"^19.1.1","@eslint/js":"^9.32.0","dotenv-cli":"^10.0.0","release-it":"^19.0.4","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"0.1.1","@types/react-dom":"^19.0.0","typescript-eslint":"^8.15.0","eslint-plugin-jest":"^29.0.1","eslint-plugin-react":"^7.37.0","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^6.1.3","eslint-plugin-react-hooks":"^5.0.0","conventional-changelog-cli":"^5.0.0","@types/firefox-webext-browser":"^120.0.0","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":">=16.8.0 || >=18.0.0 || >=19.0.0","react-dom":">=16.8.0 || >=18.0.0 || >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.3.0_1754169092054_0.864726819752553","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@plq/use-persisted-state","version":"1.4.0","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","_id":"@plq/use-persisted-state@1.4.0","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"a83bd308ab49991b62712cb0f19bd04149c8fddd","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.0.tgz","fileCount":111,"integrity":"sha512-jSN+XQwCpFyTJ1pxG0Y52ax+94VwrkgXhLfZ/yIun5QJRen9FTgSsloRP1wdJ/mlXACeBRg4Y0OiKdjiQfXJRQ==","signatures":[{"sig":"MEQCIExkYEVmyfgsd1u2rRmtrWUPW1HOk92Pphn+MrSJetb9AiAX1lirThSFpztetmqVodf+zhDQdv0o2dumISRv+2AMSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125379},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"default":"./lib/index.js","require":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"./lib":"./lib/index.js","./src":"./src/index.ts","./lib/*":"./lib/*.js","./src/*":"./src/*.ts","./lib/*.js":"./lib/*.js","./src/*.ts":"./src/*.ts","./package.json":"./package.json","./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"default":"./lib/storages/local-storage.js","require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"}},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"default":"./lib/storages/chrome-storage.js","require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"}},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"default":"./lib/storages/browser-storage.js","require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"}},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"default":"./lib/storages/session-storage.js","require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"}}},"funding":"https://ko-fi.com/akurganow","gitHead":"0cd23a19ba82533a6bf9a9b00ee016d5f77e8de7","scripts":{"demo":"vite","lint":"biome check","test":"jest --verbose","build":"tsc","format":"biome format --write","release":"dotenv release-it","lint:fix":"biome check --write","typecheck":"tsc -p tsconfig.test.json --noEmit","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","demo:build":"vite build","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","test:random":"jest --randomize --showSeed","demo:preview":"vite preview","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"deprecated":"Deprecated due to known storage synchronization issues. Upgrade to 1.4.3 or later.","repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.16.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.2.0","react":"^19.1.1","ts-jest":"^29.4.0","react-dom":"^19.1.1","dotenv-cli":"^11.0.0","release-it":"^21.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"^0.2.2","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^7.0.0","@types/firefox-webext-browser":"^143.0.0","@release-it/conventional-changelog":"^12.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.4.0_1785540282419_0.7583817724550068","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@plq/use-persisted-state","version":"1.4.1","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","_id":"@plq/use-persisted-state@1.4.1","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"5b72bbeca0ae3d72d62fc4bce81fbe97a5376785","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.1.tgz","fileCount":111,"integrity":"sha512-fiKIIFxd5T2se6Vrtn5+iRIUj1OFXd5KmVj6i1sQ8LpgwAcmQ9K2ARC8OzCTHCdyckD5tXADN/OrF2MzMNqhiw==","signatures":[{"sig":"MEQCIDHRmfcNcEJBRvpEeb0f976cbQJjm47ol9pZ00AEzgnjAiADUtqRMHcUIRJDFVjXx8fiqwc9GxUEOmv45DDskU5kuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143218},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"default":"./lib/index.js","require":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"./lib":"./lib/index.js","./src":"./src/index.ts","./lib/*":"./lib/*.js","./src/*":"./src/*.ts","./lib/*.js":"./lib/*.js","./src/*.ts":"./src/*.ts","./package.json":"./package.json","./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"default":"./lib/storages/local-storage.js","require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"}},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"default":"./lib/storages/chrome-storage.js","require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"}},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"default":"./lib/storages/browser-storage.js","require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"}},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"default":"./lib/storages/session-storage.js","require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"}}},"funding":"https://ko-fi.com/akurganow","gitHead":"21de84a1867b9c6c284ee478e387d9890012d11d","scripts":{"demo":"vite","lint":"biome check","test":"jest --verbose","build":"tsc","format":"biome format --write","release":"dotenv release-it","lint:fix":"biome check --write","typecheck":"tsc -p tsconfig.test.json --noEmit","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","demo:build":"vite build","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","test:random":"jest --randomize --showSeed","demo:preview":"vite preview","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"deprecated":"Deprecated due to known storage synchronization issues. Upgrade to 1.4.3 or later.","repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.16.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.2.0","react":"^19.1.1","ts-jest":"^29.4.0","react-dom":"^19.1.1","dotenv-cli":"^11.0.0","release-it":"^21.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"^0.2.2","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^7.0.0","@types/firefox-webext-browser":"^143.0.0","@release-it/conventional-changelog":"^12.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.4.1_1785548102362_0.10463307921084963","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@plq/use-persisted-state","version":"1.4.2","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","_id":"@plq/use-persisted-state@1.4.2","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"1ceac1c387cf6ee54e26c35e9899b9c232594c4a","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.2.tgz","fileCount":111,"integrity":"sha512-DDYOmUqnqcvvvxZAMJBvt/pePnHLKyZNAlXlnjEF1YipZXOHA1aALe5xjmZOQD7DDNEr3cxbRVgWywVy/CgwVQ==","signatures":[{"sig":"MEYCIQDLjWgbiIfpdxCxpiSNx/NNe39/HMSG3m2XNjUUXTIzxAIhAIPwJNcSg18rsODM7WZvNFGmnnToRVddeSnddbuqCpqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":116049},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"default":"./lib/index.js","require":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"./lib":"./lib/index.js","./src":"./src/index.ts","./lib/*":"./lib/*.js","./src/*":"./src/*.ts","./lib/*.js":"./lib/*.js","./src/*.ts":"./src/*.ts","./package.json":"./package.json","./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"default":"./lib/storages/local-storage.js","require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"}},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"default":"./lib/storages/chrome-storage.js","require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"}},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"default":"./lib/storages/browser-storage.js","require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"}},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"default":"./lib/storages/session-storage.js","require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"}}},"funding":"https://ko-fi.com/akurganow","gitHead":"f9237d4703a49241533e72b865d14e3c05f6d62f","scripts":{"demo":"vite","lint":"biome check","test":"jest --verbose","build":"tsc","format":"biome format --write","release":"dotenv release-it","lint:fix":"biome check --write","typecheck":"tsc -p tsconfig.test.json --noEmit","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","demo:build":"vite build","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","test:random":"jest --randomize --showSeed","demo:preview":"vite preview","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"deprecated":"Deprecated due to known storage synchronization issues. Upgrade to 1.4.3 or later.","repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.16.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.2.0","react":"^19.1.1","ts-jest":"^29.4.0","react-dom":"^19.1.1","dotenv-cli":"^11.0.0","release-it":"^21.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"^0.2.2","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^7.0.0","@types/firefox-webext-browser":"^143.0.0","@release-it/conventional-changelog":"^12.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.4.2_1785586291093_0.7842227850075474","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@plq/use-persisted-state","version":"1.4.3","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","_id":"@plq/use-persisted-state@1.4.3","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"24014804de1fecb42a34f2b9009c79c868fa4907","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.3.tgz","fileCount":111,"integrity":"sha512-kqSeylmWFftmsxQ3g69alcIpdjjxhFY4f48PUwINgGMj8dEQFmMkLisSP32EEQ3DADCbrOSOPPPLN5E2WzxlCw==","signatures":[{"sig":"MEYCIQClTUJz01U8KTSMnDtB4df2MucacnMpFw7aOyQm1h/NlgIhAJ3BcPeY/JLSi9+7YcWjRunMvTK+2QX0DzHrStDMFFIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108563},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"default":"./lib/index.js","require":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"./lib":"./lib/index.js","./src":"./src/index.ts","./lib/*":"./lib/*.js","./src/*":"./src/*.ts","./lib/*.js":"./lib/*.js","./src/*.ts":"./src/*.ts","./package.json":"./package.json","./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"default":"./lib/storages/local-storage.js","require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"}},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"default":"./lib/storages/chrome-storage.js","require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"}},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"default":"./lib/storages/browser-storage.js","require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"}},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"default":"./lib/storages/session-storage.js","require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"}}},"funding":"https://ko-fi.com/akurganow","gitHead":"2c33e8751b5db1702b876e2f01179122978295d2","scripts":{"demo":"vite","lint":"biome check","test":"jest --verbose","build":"tsc","format":"biome format --write","release":"dotenv release-it","lint:fix":"biome check --write","typecheck":"tsc -p tsconfig.test.json --noEmit","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","demo:build":"vite build","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","test:random":"jest --randomize --showSeed","demo:preview":"vite preview","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.16.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.2.0","react":"^19.1.1","ts-jest":"^29.4.0","react-dom":"^19.1.1","dotenv-cli":"^11.0.0","release-it":"^21.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"^0.2.2","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^7.0.0","@types/firefox-webext-browser":"^143.0.0","@release-it/conventional-changelog":"^12.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.4.3_1785590195443_0.6513429593096618","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@plq/use-persisted-state","version":"1.4.4","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","_id":"@plq/use-persisted-state@1.4.4","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"homepage":"https://github.com/Akurganow/use-persisted-state#readme","bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"dist":{"shasum":"4de20fadbc1b9b6b365db7f92666aa627b479841","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.4.tgz","fileCount":111,"integrity":"sha512-aW3mw9eVZ+lIOq4/u2mB9jU20laoqRf/StekHF+h0FHkECFsaoKnmIYD8JU/DmT1lxkCrL0R2mdHXOAJKQT+KA==","signatures":[{"sig":"MEUCIQDnDYGw8/fg0LRlu3oKHH+fEbwOIJl+utyMVQxxnywEigIgOEp7oigjKfv49RExUzOykyXhEZmTFPgP8G/rpb1NOsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109997},"main":"lib/index.js","type":"commonjs","types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"default":"./lib/index.js","require":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"./lib":"./lib/index.js","./src":"./src/index.ts","./lib/*":"./lib/*.js","./src/*":"./src/*.ts","./lib/*.js":"./lib/*.js","./src/*.ts":"./src/*.ts","./package.json":"./package.json","./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"default":"./lib/storages/local-storage.js","require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"}},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"default":"./lib/storages/chrome-storage.js","require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"}},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"default":"./lib/storages/browser-storage.js","require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"}},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"default":"./lib/storages/session-storage.js","require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"}}},"funding":"https://ko-fi.com/akurganow","gitHead":"7d789255e1b3ab5bf0c9ab07b18e6a3673b025d3","scripts":{"demo":"vite","lint":"biome check","test":"jest --verbose","build":"tsc","format":"biome format --write","release":"dotenv release-it","lint:fix":"biome check --write","typecheck":"tsc -p tsconfig.test.json --noEmit","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","demo:build":"vite build","test:watch":"npm test -- --watchAll","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","test:random":"jest --randomize --showSeed","demo:preview":"vite preview","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"repository":{"url":"git+https://github.com/Akurganow/use-persisted-state.git","type":"git"},"_npmVersion":"11.16.0","description":"useState hook with persistence in storage","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@plq/is":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","vite":"^8.2.0","react":"^19.1.1","ts-jest":"^29.4.0","react-dom":"^19.1.1","dotenv-cli":"^11.0.0","release-it":"^21.0.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/chrome":"^0.2.2","@biomejs/biome":"^2.5.6","@types/react-dom":"^19.0.0","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","@testing-library/jest-dom":"^7.0.0","@types/firefox-webext-browser":"^143.0.0","@release-it/conventional-changelog":"^12.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-persisted-state_1.4.4_1785600301554_0.42612383524233266","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@plq/use-persisted-state","version":"1.4.5","description":"useState hook with persistence in storage","type":"commonjs","main":"lib/index.js","types":"lib/index.d.ts","exports":{".":{"import":{"types":"./esm/index.d.mts","default":"./esm/index.mjs"},"require":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"default":"./lib/index.js"},"./storages/local-storage":{"import":{"types":"./esm/storages/local-storage.d.mts","default":"./esm/storages/local-storage.mjs"},"require":{"types":"./lib/storages/local-storage.d.ts","default":"./lib/storages/local-storage.js"},"default":"./lib/storages/local-storage.js"},"./storages/session-storage":{"import":{"types":"./esm/storages/session-storage.d.mts","default":"./esm/storages/session-storage.mjs"},"require":{"types":"./lib/storages/session-storage.d.ts","default":"./lib/storages/session-storage.js"},"default":"./lib/storages/session-storage.js"},"./storages/browser-storage":{"import":{"types":"./esm/storages/browser-storage.d.mts","default":"./esm/storages/browser-storage.mjs"},"require":{"types":"./lib/storages/browser-storage.d.ts","default":"./lib/storages/browser-storage.js"},"default":"./lib/storages/browser-storage.js"},"./storages/chrome-storage":{"import":{"types":"./esm/storages/chrome-storage.d.mts","default":"./esm/storages/chrome-storage.mjs"},"require":{"types":"./lib/storages/chrome-storage.d.ts","default":"./lib/storages/chrome-storage.js"},"default":"./lib/storages/chrome-storage.js"},"./lib":"./lib/index.js","./lib/*.js":"./lib/*.js","./lib/*":"./lib/*.js","./src":"./src/index.ts","./src/*.ts":"./src/*.ts","./src/*":"./src/*.ts","./package.json":"./package.json"},"engines":{"node":">=16.0.0"},"scripts":{"build":"tsc","build:watch":"tsc --watch","build:types":"tsc --emitDeclarationOnly","typecheck":"tsc -p tsconfig.test.json --noEmit","test":"jest --verbose","test:random":"jest --randomize --showSeed","test:watch":"npm test -- --watchAll","lint":"biome check","lint:fix":"biome check --write","check:package":"node scripts/check-package.mjs","check:publint":"npx --yes publint","check:attw":"npx --yes @arethetypeswrong/cli --pack . --exclude-entrypoints lib","check:smoke":"node scripts/smoke.mjs","check:types":"tsc -p tsconfig.package.json --noEmit","prepublishOnly":"npm run build","format":"biome format --write","release":"dotenv release-it","demo":"vite","demo:build":"vite build","demo:preview":"vite preview"},"repository":{"type":"git","url":"git+https://github.com/Akurganow/use-persisted-state.git"},"keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","funding":"https://ko-fi.com/akurganow","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"homepage":"https://github.com/Akurganow/use-persisted-state#readme","devDependencies":{"@biomejs/biome":"^2.5.6","@release-it/conventional-changelog":"^12.0.0","@testing-library/dom":"^10.4.1","@testing-library/jest-dom":"^7.0.0","@testing-library/react":"^16.3.0","@types/chrome":"^0.2.2","@types/firefox-webext-browser":"^143.0.0","@types/jest":"^30.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^6.0.0","dotenv-cli":"^11.0.0","jest":"^30.0.5","jest-environment-jsdom":"^30.0.5","jest-localstorage-mock":"^2.4.6","jest-webextension-mock":"^4.0.0","react":"^19.1.1","react-dom":"^19.1.1","release-it":"^21.0.0","ts-jest":"^29.4.0","typescript":"^6.0.3","vite":"^8.2.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@plq/is":"^1.2.0"},"gitHead":"a7980b83a2cf2ca28ff3ea0e9231c9cf3bd05f80","_id":"@plq/use-persisted-state@1.4.5","_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RmGNdNH3o7+tLKlW7hKVD+ne0EB7/8lDPv+xg3VeN8+u5YopnjGRJjp8as/qRHqHpRKKEYzOE/aF8YkBoOFzXw==","shasum":"422522f49edb5435243e59bbe4f00890598ae572","tarball":"https://registry.npmjs.org/@plq/use-persisted-state/-/use-persisted-state-1.4.5.tgz","fileCount":116,"unpackedSize":116218,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@plq%2fuse-persisted-state@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtMns3Ht1ezWip69Z3zB0FZUixHBuULZ75/On+YmBm8AIgSogRqXHM7gBhabGIiTHT0Jrd4vO/GM00xGnrtsrybcE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d7e6133d-a7bd-4de4-b6fd-fc02cd8638d7"}},"directories":{},"maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-persisted-state_1.4.5_1785619968879_0.4934287089655305"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-04T22:57:39.491Z","modified":"2026-08-01T21:32:49.353Z","0.0.1":"2019-09-04T22:57:39.876Z","0.0.2":"2019-09-04T23:06:50.654Z","0.0.3":"2019-09-06T10:07:37.616Z","0.0.4":"2019-09-06T13:20:23.204Z","0.0.5":"2019-09-06T13:44:35.360Z","0.0.7":"2019-09-06T13:46:20.015Z","0.0.8":"2019-09-09T13:06:25.812Z","0.0.9":"2019-09-10T14:12:07.197Z","0.0.10":"2019-09-10T15:07:35.287Z","0.1.0":"2019-09-24T14:03:14.581Z","0.1.2":"2019-10-25T10:57:57.002Z","0.2.0":"2020-05-28T23:54:17.757Z","0.2.1":"2020-05-29T03:30:27.975Z","0.2.2":"2020-05-29T03:54:22.954Z","0.2.3":"2020-06-02T10:09:06.912Z","0.2.4":"2020-06-02T11:05:05.649Z","0.2.5":"2020-06-02T11:30:39.634Z","1.0.0":"2020-06-14T22:40:36.052Z","1.0.1":"2020-06-14T23:04:58.304Z","1.0.2":"2020-06-15T05:30:19.180Z","1.1.0":"2020-10-04T08:33:58.765Z","1.1.1":"2020-12-18T08:57:39.180Z","1.1.2":"2021-02-09T22:26:10.103Z","1.1.3":"2023-10-08T13:17:20.942Z","1.1.4":"2023-10-08T13:23:23.037Z","1.1.5":"2023-10-08T14:09:54.960Z","1.2.0":"2023-10-09T15:28:28.073Z","1.3.0":"2025-08-02T21:11:32.219Z","1.4.0":"2026-07-31T23:24:42.607Z","1.4.1":"2026-08-01T01:35:02.781Z","1.4.2":"2026-08-01T12:11:31.232Z","1.4.3":"2026-08-01T13:16:35.589Z","1.4.4":"2026-08-01T16:05:01.712Z","1.4.5":"2026-08-01T21:32:49.026Z"},"bugs":{"url":"https://github.com/Akurganow/use-persisted-state/issues"},"author":{"name":"Alexander Kurganov","email":"a.kurganow@gmail.com"},"license":"MIT","homepage":"https://github.com/Akurganow/use-persisted-state#readme","keywords":["react","hook","storage","local-storage","session-storage","persistence","persist","sync"],"repository":{"type":"git","url":"git+https://github.com/Akurganow/use-persisted-state.git"},"description":"useState hook with persistence in storage","maintainers":[{"name":"akurganow","email":"a.kurganow@gmail.com"}],"readme":"# usePersistedState\n\n[![npm version](https://badge.fury.io/js/@plq%2Fuse-persisted-state.svg)](https://www.npmjs.com/package/@plq/use-persisted-state)\n[![Tests](https://github.com/Akurganow/use-persisted-state/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/Akurganow/use-persisted-state/actions/workflows/main.yml)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Ko-fi](https://img.shields.io/badge/Ko--fi-support-FF5E5B?logo=ko-fi&logoColor=white)](https://ko-fi.com/akurganow)\n\nA React `useState` that persists to `localStorage`, `sessionStorage`, extension storage (`browser.storage` / `chrome.storage`), or any custom backend.\n\n## Features\n\n- Persist state to `localStorage`, `sessionStorage`, extension storage, or almost anything else that implements the [storage API](https://github.com/Akurganow/use-persisted-state/blob/main/docs/storage-api.md)\n- One state factory serves as many keys as needed, so you don't have to call the factory for each variable\n- Supports both synchronous and asynchronous storage backends\n- Components using the same key stay in sync; with the `localStorage` adapter, changes also propagate across browser tabs\n- Written in TypeScript — type definitions ship with the package\n- A single tiny runtime dependency: [`@plq/is`](https://www.npmjs.com/package/@plq/is)\n\n## Requirements\n\nTo use `@plq/use-persisted-state`, you must use `react@16.8.0` or greater, which includes Hooks.\nThe library is tested against React 19. The peer range allows React 16.8 and above, though only 19 is exercised in CI.\n\n## Install\n\n```sh\nnpm install @plq/use-persisted-state\n```\n\n## Quick start\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\nimport storage from '@plq/use-persisted-state/storages/local-storage'\n\nconst [usePersistedState] = createPersistedState('example', storage)\n\nexport default function App() {\n  const [count, setCount] = usePersistedState('count', 0)\n  const handleIncrement = () => setCount(prevCount => prevCount + 1)\n\n  return (\n    <div>\n      {count}\n      <button onClick={handleIncrement}>+</button>\n    </div>\n  )\n}\n```\n\nThis example uses the bundled `localStorage` adapter; [Storage adapters](#storage-adapters) lists the rest and what each one is for.\n\nTo try it locally, run the demo app from a repository checkout: `npm ci && npm run demo`.\n\n## API\n\n### `createPersistedState(name, storage)` — default export\n\n```ts\nconst [usePersistedState, clear] = createPersistedState(name, storage)\n```\n\n- `name` — a namespace for this factory. All keys created by the returned hook are stored together in a single storage entry named `persisted_state_hook:<name>`.\n- `storage` — a synchronous or asynchronous storage backend implementing the [storage API](https://github.com/Akurganow/use-persisted-state/blob/main/docs/storage-api.md).\n\nReturns a `[usePersistedState, clear]` tuple. The default export detects whether the backend is asynchronous from the shape of its methods wherever it can — a `get` declared `async` settles the question without a call. Only when that does not hold does it call `get('')` once, as a method of your storage, to see whether the result is a `Promise`; `set` and `remove` are never invoked, so detection cannot write to your storage. All three members must be functions. If even a read during setup is undesirable, import one of the named factories below instead — they skip detection entirely.\n\n### Named factories\n\n```ts\nimport { createPersistedState, createAsyncPersistedState } from '@plq/use-persisted-state'\n```\n\n- `createPersistedState(name, storage)` — for synchronous backends only (`localStorage`, `sessionStorage`).\n- `createAsyncPersistedState(name, storage)` — for asynchronous backends only (`browser.storage`, `chrome.storage`, custom promise-based backends).\n\n### `usePersistedState(key, initialValue)`\n\n```ts\nconst [state, setState] = usePersistedState(key, initialValue)\n```\n\nWorks like `useState`: returns the current state and a setter that accepts either a value or an updater function (`prev => next`). In addition, every update is written to the storage backend, and external changes to the stored value update the state.\n\n- Values follow `JSON.stringify`: unsupported members may be omitted or transformed, while values that make serialization throw are not persisted. See [Values JSON cannot carry](#values-json-cannot-carry).\n- Setters update React state optimistically before persistence. A synchronous setter throws and an asynchronous setter rejects if reading, parsing, serializing, or writing the shared entry fails. Parsing and serialization failures leave the stored entry unchanged.\n- **Await an asynchronous setter, or give it a `catch`.** It returns a promise, and a rejected one nobody handles ends the process on Node 15 and later.\n- With an asynchronous backend, the hook renders `initialValue` first and updates once the stored value has loaded.\n\n### `clear()`\n\nRemoves the factory's whole storage entry. Hooks created by that factory fall back to their initial values. An entry that was not there is not reported as removed, so nothing resets. Returns `void` for synchronous backends and `Promise<void>` for asynchronous ones.\n\n### TypeScript\n\nThe package ships its own type definitions. The storage contract and the hook's own types are exported from the entry point:\n\n```ts\nimport type { Storage, AsyncStorage, StorageChange, StorageChangeListener } from '@plq/use-persisted-state'\n```\n\n`Storage` and `AsyncStorage` are the two backend contracts. `StorageChange`, `StorageChangeListener` and `StorageChangeEvent` describe the `onChanged` event an adapter provides. `PersistedState` and `UsePersistedState` type the hook and the tuple it returns.\n\nThe longer `@plq/use-persisted-state/lib/@types/storage` path that earlier versions documented continues to work and resolves to the same types. Prefer the entry point: `lib/` is kept open for compatibility only.\n\n## Clear storage\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\nimport storage from '@plq/use-persisted-state/storages/local-storage'\n\nconst [usePersistedState, clear] = createPersistedState('example', storage)\n\nexport default function App() {\n  const [count, setCount] = usePersistedState('count', 0)\n  const increment = () => setCount(prevCount => prevCount + 1)\n\n  return (\n    <div>\n      {count}\n      <button onClick={increment}>+</button>\n      <button onClick={clear}>Clear</button>\n    </div>\n  )\n}\n```\n\n## Use sessionStorage\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\nimport storage from '@plq/use-persisted-state/storages/session-storage'\n\nconst [usePersistedState, clear] = createPersistedState('example', storage)\n```\n\n## Use async storage\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\n// or, to skip async detection:\nimport { createAsyncPersistedState } from '@plq/use-persisted-state'\nimport { local } from '@plq/use-persisted-state/storages/browser-storage'\n\nconst [usePersistedState, clear] = createPersistedState('example', local)\n```\n\n## Use custom storage\n\nThe [storage API](https://github.com/Akurganow/use-persisted-state/blob/main/docs/storage-api.md) is similar to the WebExtensions `browser.storage` API, with a few differences. Any object implementing it works:\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\n\nconst storageListeners = new Set()\n\nconst myStorage = {\n  get: keys => getItemsFromSomeStorage(keys),\n  set: items => setItemsToSomeStorage(items),\n  remove: keys => removeItemsFromSomeStorage(keys),\n  onChanged: {\n    addListener: listener => storageListeners.add(listener),\n    removeListener: listener => storageListeners.delete(listener),\n    hasListener: listener => storageListeners.has(listener),\n  },\n}\n\nconst [usePersistedState, clear] = createPersistedState('example', myStorage)\n```\n\nYour adapter owns that listener set and calls every listener when the backing store changes, which is what keeps components on the same key in sync. The [storage API](https://github.com/Akurganow/use-persisted-state/blob/main/docs/storage-api.md) documents the change payload and carries the complete example, including how to forward a backend's own events to the listeners.\n\n## Storage adapters\n\nThe longer `@plq/use-persisted-state/lib/storages/…` paths that earlier versions documented continue\nto work. Prefer the shorter ones below: imported from ES module code, the `lib` path hands back the\nCommonJS exports object rather than the adapter, so it needs an extra `.default` that the shorter\npath does not.\n\n### [localStorage](https://developer.mozilla.org/docs/Web/API/Window/localStorage) `@plq/use-persisted-state/storages/local-storage`\n\n- Useful for the average web application.\n- Synchronous. Changes made in other browser tabs are picked up through the [`storage` event](https://developer.mozilla.org/docs/Web/API/Window/storage_event).\n\n### [sessionStorage](https://developer.mozilla.org/docs/Web/API/Window/sessionStorage) `@plq/use-persisted-state/storages/session-storage`\n\n- Useful for state that should not outlive the browser session.\n- Synchronous.\n\n### [browser.storage](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage) `@plq/use-persisted-state/storages/browser-storage`\n\n- Only for web extensions. Asynchronous.\n- Named exports for each storage area: `local`, `sync` and `managed` (note that the [managed area](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/managed) is read-only for the extension).\n- Don't forget to set up the [polyfill](https://github.com/mozilla/webextension-polyfill) if you want to run the extension in a Chromium-based browser.\n- You need to declare the \"storage\" [permission](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions) in your `manifest.json` file.\n\n### [chrome.storage](https://developer.chrome.com/docs/extensions/reference/api/storage) `@plq/use-persisted-state/storages/chrome-storage`\n\n- Only for Chromium-based web extensions. Asynchronous.\n- Named exports for each storage area: `local`, `sync` and `managed` (the managed area is read-only for the extension).\n- If your extension runs only in Chromium-based browsers, you can use this adapter without the polyfill.\n- You must declare the \"storage\" permission in the [extension manifest](https://developer.chrome.com/docs/extensions/reference/manifest) to use this adapter.\n\n```jsx\nimport createPersistedState from '@plq/use-persisted-state'\nimport { local } from '@plq/use-persisted-state/storages/chrome-storage'\n\nconst [usePersistedState, clear] = createPersistedState('example', local)\n```\n\n## Server-side rendering\n\nThis library targets browser environments. Two things matter when rendering on a server:\n\n- The bundled `local-storage` and `session-storage` adapters can be imported without `localStorage` / `sessionStorage`. Where the global is missing the adapter reads back nothing and discards every write, so the hook keeps its initial value rather than throwing.\n- The synchronous hook reads from storage during render.\n\nWhen using an SSR framework (Next.js, Remix, etc.), make sure the components using the hook run only on the client — for example, in client-only components or behind a dynamic import that is disabled during SSR.\n\n## How values are stored\n\nEach factory keeps all of its keys in a single storage entry named `persisted_state_hook:<name>`, holding a JSON object with one property per key:\n\n```\npersisted_state_hook:example → {\"count\":0}\n```\n\nStorage backends only ever see serialized strings. Anything you persist ends up unencrypted in the underlying storage — do not store secrets or sensitive data (see [SECURITY.md](https://github.com/Akurganow/use-persisted-state/blob/main/SECURITY.md)).\n\nA change reported with an absent or `null` `newValue` is the backend's removal signal: every hook on\nthat entry resets to its latest initial value, whatever `oldValue` holds. On an asynchronous backend a factory\nserializes its own writes and removals, so a failed operation rejects its caller without stopping\nthe ones queued behind it. Separate factories and writers outside the library are not coordinated.\n\n### An entry the library cannot read\n\nA write replaces the factory's whole entry, so there is nothing safe to store when the entry already\nthere is a string that will not parse — the empty string included — or parses to something that is\nnot an object: another library writing under the same key, or a write cut short. Such an entry is\nnever rebuilt, and every other hook's key stays exactly where it is:\n\n- an initial read reports the entry on `console.error` and the hook mounts on its initial value;\n- a storage change carrying such an entry is reported and ignored, leaving the hook where it is;\n- a setter keeps the value you set in memory, writes nothing, and then throws on a synchronous\n  backend or rejects on an asynchronous one, so the failure is yours to handle. Earlier versions\n  reported it on `console.error` instead; nothing is logged for a failed write now.\n\nThe factory's `clear` removes the entry and lets writing resume.\n\nThis reaches as far as the adapter reports. Web storage holds only strings, so anything under the\nkey comes back and is checked. Extension storage holds arbitrary JSON, and the bundled adapters\nreport a non-string value as absent — the library then reads the entry as empty and its next write\n**replaces that value**. Storing your own data under a `persisted_state_hook:` key in extension\nstorage is not safe, whatever its type.\n\n### Values JSON cannot carry\n\nA few values do not survive `JSON.stringify`. This follows from the format rather than from a choice\nthe library makes, and no adapter can repair it: once a value has been written, nothing in storage\ntells a `null` you stored apart from a `null` that JSON produced.\n\n- **`undefined`** — JSON omits that hook key. The writer retains `undefined`, the shared entry is\n  rewritten without that key while sibling keys survive, mounted listeners receiving an entry\n  without the key keep their current value, and a fresh reader uses its initial value.\n- **`NaN`, `Infinity`, `-Infinity`** — these are written as `null`. A storage change reported by the\n  backend applies that `null` to every listening component, including the writer. Any reader after\n  a reload also reads back `null`.\n\n## Contributing\n\nContributions are welcome — see [CONTRIBUTING.md](https://github.com/Akurganow/use-persisted-state/blob/main/CONTRIBUTING.md) for setup, testing and the commit convention, and [CODE_OF_CONDUCT.md](https://github.com/Akurganow/use-persisted-state/blob/main/CODE_OF_CONDUCT.md) for community standards.\n\n## A note from the creator\n\nI continue to maintain this project, but my available time is limited. In practice, I usually return to it once or twice a year, so responses may take time.\n\nI use AI-assisted development alongside my own engineering judgment to make maintenance more sustainable and help me return to the project more often. I remain responsible for the project's direction and for every change and release.\n\n— Alexander Kurganov\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}