{"_id":"react-persistent-state-hook","_rev":"18-d04d95a6e83cb42dd4432c3c34fbead4","name":"react-persistent-state-hook","dist-tags":{"latest":"0.7.2"},"versions":{"0.9.0":{"name":"react-persistent-state-hook","version":"0.9.0","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","publish":"yarn pre:publish && npm publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.0","gitHead":"63103125e595c69850b68988beaa9538705086c6","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-uRcdiIKtT69FmmONMjw+zmGtYP/bsZfWvDUUxk1Aeqoz2jnr32F1Pvmoi0dnhicFI4qQHV1jUB2YJO60jQjptQ==","shasum":"eb56e30e7b7e747749756e33b897b87b15d64acb","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.0.tgz","fileCount":3,"unpackedSize":3370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFVaGaJpHDvUKujLQzFIXoDY9d2/ctGb4ytYsIKWOlMAiEAmYr6eq+zoSRPJk7uVqwVthEWBNkqIRg9YpL4WV8+lRw="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.0_1694189629376_0.8546748048585464"},"_hasShrinkwrap":false},"0.9.1":{"name":"react-persistent-state-hook","version":"0.9.1","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","publish":"yarn pre:publish && npm publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.1","gitHead":"63103125e595c69850b68988beaa9538705086c6","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-PCyn+n8ku7+OsQwND0fjdlK5FsuN99POGCHEmO8pzB0Q6WAbRk9XUmUc2G6+iIQ6+kTyMgwRdmBatgPVHDnxjQ==","shasum":"0a7f03af86bcb615140999d38f748a47a0962921","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.1.tgz","fileCount":18,"unpackedSize":20869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZey2PLliIZW9+QnEALgpwr6PKY/5aFJzckBOkB3C3rAiEAiTo/kVsyJ0WRqWJO5cVhONrlLJDH1GToQBtt4sQriGk="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.1_1694189933406_0.5699116393472328"},"_hasShrinkwrap":false},"0.9.2":{"name":"react-persistent-state-hook","version":"0.9.2","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.2","gitHead":"63103125e595c69850b68988beaa9538705086c6","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-LlfKrNmKH2BY9cv2tirKJ8/pEGs9LHXZWUGwYLYeYJ04e1I2tOcaDxcqRfsjEaISgcKZuUQNFZtx9VIdhY22EA==","shasum":"7b97be476aeaabd75a36611fce2335dca13c6d8d","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.2.tgz","fileCount":18,"unpackedSize":20874,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5KYXD7bBO2zQcKkyaAE3rAuANd2kQZ9HXKcVLDyzIfAiACaZIBdzhSJzJswAIHDg13BnaJRLCnEezsvQwNqjU9Ng=="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.2_1694190056335_0.7398093520887932"},"_hasShrinkwrap":false},"0.9.4":{"name":"react-persistent-state-hook","version":"0.9.4","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.4","gitHead":"1cc064e1f346dc0b86ddd7791f882e4521109043","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-hiWukxXVy0ePPjUZrFgAqQQ+lJwSksVzmwmpihXW2acidPAeOO5Aaa/Xb7y7VgqUdJmxU4yJTaEnc/Vu1KN3zg==","shasum":"d2190171e0faf9dc440bd0c60366814fc5f595ed","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.4.tgz","fileCount":3,"unpackedSize":4991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEvricghQgNDCmXeNYyoYqqNJIZaXUQN79gtxeZwLkoQIgZ5qB4cWJyzn1N6zCiobfsVodtj/oHR1Yyp7pVwceEa8="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.4_1694258117281_0.9754664827526465"},"_hasShrinkwrap":false},"0.9.5":{"name":"react-persistent-state-hook","version":"0.9.5","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.5","gitHead":"b038770b8f9270cd63d3b66415182fb4618b581b","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-miSkOsd84QSt4X7MLVYHqcbjjwIlfkS8U0NXylsD8KVLDu0lOM8sdomtbS04anpi1MGSuunli5ZIJJa2pXthDg==","shasum":"e88ab4676a6eaef70535c5ce05e7208a6f2389d3","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.5.tgz","fileCount":3,"unpackedSize":4991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg8dFUWIo/VtUXKfQdSGtL8cogIcDS3sgnGPxRZPi/lgIgU/ePdAgQAVn9G2pixPi4xVE9W1ELHr53ch+7/MNIPiY="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.5_1694258414891_0.3254205917770312"},"_hasShrinkwrap":false},"0.9.6":{"name":"react-persistent-state-hook","version":"0.9.6","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.6","gitHead":"f59fe47f400a7bac82e0c0e0e81c5963f68f5df1","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kHOGnhflfG+SVH2KVEgWf1x4WoK0UDHjzCVKWA1W3tkB6EgZwL45qg3KRJpvYeO4mYkbSBzNqr6Vr89EGIOVVQ==","shasum":"234c1a08741f2739aa7b3d0134e39a406b42403d","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.6.tgz","fileCount":3,"unpackedSize":4992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvRkyenlec+wC1glDhLQcobuUUFZjjebOgfcgdhg2Z9AiAk0kvKPUDS6xwe9YZak1RAXTvXC74TnXwyV92RRm2GJw=="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.6_1694258730620_0.32183064375400017"},"_hasShrinkwrap":false},"0.9.7":{"name":"react-persistent-state-hook","version":"0.9.7","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"gitHead":"aa3284397cb9dbb5c70443e1d41f228800cf388f","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_id":"react-persistent-state-hook@0.9.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-5EE+GgDxgZTOSK9GWYPhUAaRqb8qapoEMxsGoEpXsKPHjYrVOR4B5xG62zSckC7uIl3kmZIw0wFE1POrPG3A4w==","shasum":"4ccf6e4bece3559e684de0a3f0445c87fd6c3838","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.7.tgz","fileCount":18,"unpackedSize":22490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNzyxXH6X++JNrDLvPs3cakLcHCQyJ/ie9D0jv0iE+NAIgEoxe2p/AyM02KNGP0ReIuVYSlkWutyB/88iVT/SRDI8="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.7_1694259160750_0.8730920034207714"},"_hasShrinkwrap":false},"0.9.8":{"name":"react-persistent-state-hook","version":"0.9.8","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && yarn publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.8","gitHead":"84b2d36bcf5f1b5a8ffa13f8bf40d8c8adea3ecf","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Um4lhzybEvvmSa9f+MNnJT4FBXclFmY7MUo31GgP8GsxzU+zbjA/sS2yJksu2oiPfw2IoGaJt4Qe9xwIDnqPpA==","shasum":"97cbac8e27c20032cb6e2444cc6e0c2dda81cd75","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.8.tgz","fileCount":3,"unpackedSize":4991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqkGgGmYNZk8PujjtgZZEHoFIywPse2HpRQ/N3uuPiZgIgEqhcaFykfVYo42cxkNRMg0vvRis56aEoD2unoJ6VKCw="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.8_1694259574491_0.6362027436578397"},"_hasShrinkwrap":false},"0.9.9":{"name":"react-persistent-state-hook","version":"0.9.9","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.9","gitHead":"3b21b4de7170c4300e6475c39daf46a2a8e49636","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-i2crtzeQZq51pfFD5r3MP9F2QFF+2mFdo6SHRDiqUtE+8FUcX/oFeDmABzOFxNZ7LkPkGY0q4t2+Mpu6N1NaJA==","shasum":"da6933e9fda2cee20bd5d2049cd859d124c23326","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.9.tgz","fileCount":18,"unpackedSize":23654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8GsHrDlJSe4uiD4g5Ea4jzth+VBzQMEKfzzM2Fwb1tAiEA98JYeP2Amt7BVb3t79uslL13U/XdstVWxduUb4gvXi8="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.9_1694260361549_0.013022253441158593"},"_hasShrinkwrap":false},"0.9.10":{"name":"react-persistent-state-hook","version":"0.9.10","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.9.10","gitHead":"61669d2fdb4499a8da7202b8135cabbb76ff8a28","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-oEq4Wvbgg7jDQNv+iV+wJ8KKHTcpqo31xXYECFAAkNeKF0lWtjwpi6D+UvVM3QGARKONjLeYJfMzNMfnvtjBLw==","shasum":"a75cb6b4d0f8af740672de655f8b078408329b52","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.9.10.tgz","fileCount":18,"unpackedSize":23266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8rmHq8LmP/vCGM5cAq0OUaEbthkUH00Z+P9Sg/9qCvAiBAu7xPjTH3x53BtKvzJ2PdAWYqPou53MRbbC19KMRAAQ=="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.9.10_1694260677736_0.1560675323605918"},"_hasShrinkwrap":false},"0.10.1":{"name":"react-persistent-state-hook","version":"0.10.1","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.10.1","gitHead":"8c6f73c4f1ea005e054c506f2be61af10a60da11","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-DwXpzpUiouWOg05FME83mlp7Ae4OdaYL+tnfIYIbn7NgpP8d1w5YajWPQRD6GKxBmQXxSoYXad2DcJ/0fQB+LQ==","shasum":"2bc5350caa68b52729ff38c5621b717da1cd1095","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.10.1.tgz","fileCount":18,"unpackedSize":24866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCF3m7QUa1ZKAu0k4dksxKL04MTCt48thPU9HEwjhZ33QIhAOguruakf8T0Oy0tVAOrSdhw98YYNPF360QMWaKi0Rca"}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.10.1_1694264595537_0.32706769843817485"},"_hasShrinkwrap":false},"0.12.0":{"name":"react-persistent-state-hook","version":"0.12.0","description":"`React.useState` + BrowserStorage API for persistence","main":"dist/index.js","typings":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"tsc","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@types/node":"^20.5.9","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.12.0","gitHead":"635f0f8c0605df957a2d065e544164e8405af98f","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-QVyUZNTG4CQ/S7ncPI5J6tW7P28pNmnVx6eiAluyC0autmNMPyHvio6qxTVVlsIm4WcPAq/2BGCtyg3Q83ZiKA==","shasum":"c90fc670542b3e969b7722721301bab7196b8488","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.12.0.tgz","fileCount":15,"unpackedSize":21579,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPhG1RHtHfDJLe8R90fZUIuijeIrNpCrDqBbiHyqrYLAIgaQ/nsU3ixOkBgTEy9cXyvQSWTK0iGU3aKVfLlCPV74s="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.12.0_1694416851701_0.6188328364935218"},"_hasShrinkwrap":false},"0.12.1":{"name":"react-persistent-state-hook","version":"0.12.1","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"scripts":{"start":"tsc -w","build":"rm -rf dist/ && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.12.1","gitHead":"cbbb0cc5395e68c77e6b86e40fe8b3e2a4e0fc85","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cXOeErHgOg+H1IXmvk+zZLKXZ7PigNqFMXg107hEHtTXmp7YTEVs9SYhknApfBHobIPCmgAqYSgJeI2NP4jMGw==","shasum":"7602a55c639021b9366c4f8489f10cae299f7e61","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.12.1.tgz","fileCount":6,"unpackedSize":25493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfvboMriRRstVP5CmnyUNIvt8sHNk1H0yL/hXk+MK92wIhAMqklFy9oOz370+R26ZLudbCP7kuamRIs8oudaXr3GC/"}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.12.1_1694421332734_0.476515239392423"},"_hasShrinkwrap":false},"0.12.2":{"name":"react-persistent-state-hook","version":"0.12.2","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/","fix:style":"eslint --fix src/","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.12.2","gitHead":"e11c88d92bae529cef07abf2c24962236d07b3ee","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-DtZxTGwT7+FjLkF9CZuX/DFClLezYQ9CI9cq0PBrFqilqModTeM43EzeCFUv5PGb+/cxKxwr+VjmDLeYmAlpGw==","shasum":"fbe07a39534c73f9ff014561c8c9ae2bdf3c672b","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.12.2.tgz","fileCount":6,"unpackedSize":14952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIpkEJN/zHvZhyZZHkeG3F6ohDCdFtWgFoPvzgxBCNdgIgPr5f/mmZCDZNdqRtuA782kCG5l4aGLI3Q9JUfbsoaJ8="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.12.2_1694423195963_0.5098663758038635"},"_hasShrinkwrap":false},"0.13.0":{"name":"react-persistent-state-hook","version":"0.13.0","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/ >/dev/null","fix:style":"eslint --fix src/ >/dev/null","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.13.0","gitHead":"a2f758c9348e42e1e0dd4221adcb4de23c237ca9","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-BVnw4jwQd1gyUKk3PNI+ERL8H5xcmNqGA3HGM296vOuhQSB3OEiVzWUfYxdCTlUMvQPdeE/RA4uPcyKQ735Kbg==","shasum":"3b47f22f6a3775c831647d6dd36ae2e8e10ed794","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.13.0.tgz","fileCount":6,"unpackedSize":25205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm4aXZnvbgVkGi8w7/E7j6U9MUZxukiusq80DUf6OSNQIgJ4iSX31SIAGdQr2I4vYWB41upppwzL3MmGtHSjR2ydI="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.13.0_1694450843616_0.6909439445446868"},"_hasShrinkwrap":false},"0.14.0":{"name":"react-persistent-state-hook","version":"0.14.0","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/ >/dev/null","fix:style":"eslint --fix src/ >/dev/null","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.21","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.14.0","gitHead":"73c2cfab99467b1fd3fb8e2d9ea0a9afce231a21","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-zKGP/xMBgAtqkV2ANk3IiHmmVmP7a38MzD5K/xY2a6tAEWPGLau7Ib4mSRFbaCCKxxFTKX5A//cgXUDZik7lVg==","shasum":"59774c31316bfe9ecb505243e37c220f70300d77","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.14.0.tgz","fileCount":6,"unpackedSize":24879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7k9IA6FxkRqZTpuSkhOnqfDNnaCdCFdP9YtPkM9ka0AIhAPsmOFQmmftBwzvXDNojOwkEj4UGn4q6wRns5ADQZpN8"}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.14.0_1694456600366_0.4095119698202072"},"_hasShrinkwrap":false},"0.7.0":{"name":"react-persistent-state-hook","version":"0.7.0","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/ >/dev/null","fix:style":"eslint --fix src/ >/dev/null","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 20","yarn":">= 3","npm":">= 9"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.39","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","process":"^0.11.10","react-dom":"^18.2.0","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.7.0","gitHead":"4ca7ecee12f4e30f5dbd0ea0846726b709c4cf01","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1pyo55yanojs9ENd4J1lZaJQpMxntX9Vqa6YfZFjD52YPYteY2eozVaTF8FW/lOamCgkG77aF895g914c2k8Iw==","shasum":"38967f51434c5efda3a55e1e5249a51ee7fb4372","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.7.0.tgz","fileCount":6,"unpackedSize":23033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8lWwEEzzxFqsRu2LVfyChUYkisdSpbBJTww/6OjRDZAiEAtpdyf1a6dG4HIeMAdnCsIN3jqBWzW71NMDOtav7ol8A="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.7.0_1701185847988_0.37007927964803433"},"_hasShrinkwrap":false},"0.7.1":{"name":"react-persistent-state-hook","version":"0.7.1","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/ >/dev/null","fix:style":"eslint --fix src/ >/dev/null","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 16","yarn":">= 1","npm":">= 3"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.39","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","process":"^0.11.10","react-dom":"^18.2.0","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.7.1","gitHead":"1c760bbf87fc6d2305739df123c00a1541d2909e","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-i2Bm3PnCD75K/biDzQn7G/CZ7zWxUMb4OBsMGQPq31NUR1Cjf0+v7doLQXNK4VsTegxEjXLy6PCpPshmNbNOmA==","shasum":"743d93e51422bbf3446103feaf5fafc49d7e0d81","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.7.1.tgz","fileCount":6,"unpackedSize":23258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCazbqRj09jK3aNvq8i6XMukAaaBru9LSbVB3SJMOnk0wIgJ5VVPHdeXCocFCIrbd04ZQPVdTzQptg4R8kwSWFXkTg="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.7.1_1701967610401_0.4740022319187065"},"_hasShrinkwrap":false},"0.7.2":{"name":"react-persistent-state-hook","version":"0.7.2","description":"`React.useState` + BrowserStorage API for persistence","source":"src/index.ts","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"url":"https://github.com/deniskabana/react-persistent-state-hook","author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"license":"MIT","keywords":["react","state","state-management","react-hooks"],"targets":{"main":{"optimize":true},"module":{"optimize":true}},"scripts":{"start":"tsc -w","build":"rm -rf dist .parcel-cache && mkdir -p dist && parcel build --no-source-maps","check:tsc":"tsc --noEmit","check:lint":"eslint src/ --max-warnings=0","check":"yarn check:lint && yarn check:tsc","fix:format":"prettier --write src/ >/dev/null","fix:style":"eslint --fix src/ >/dev/null","fix":"yarn fix:format && yarn fix:style","pre:publish":"rm -rf dist && yarn fix && yarn check && yarn build","npm:publish":"yarn pre:publish && npm publish","postinstall":"husky install","prepack":"pinst --disable","postpack":"pinst --enable"},"dependencies":{"react":"18.2.0"},"packageManager":"yarn@3.6.3","engines":{"node":">= 16","yarn":">= 1","npm":">= 3"},"devDependencies":{"@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@types/node":"^20.6.0","@types/react":"^18.2.39","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","eslint":"^8.48.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^8.0.0","parcel":"^2.9.3","pinst":"^3.0.0","prettier":"^3.0.3","process":"^0.11.10","react-dom":"^18.2.0","tsc":"^2.0.4","typescript":"^5.2.2"},"peerDependencies":{"react":">= 16.8.0"},"_id":"react-persistent-state-hook@0.7.2","gitHead":"4f9ee87626bd50c16d6ff59be97c99d11ccba843","bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kjcdbIk/svI4GnLkmx2Zey6BVBzBk3nPtqZjd8m9VbQK0jbarM6p3uadc8ksFQsGNHTIps+nsRZIjdG+ZDD4Qw==","shasum":"4d73656698cce607e340eec19c1e80588cca5326","tarball":"https://registry.npmjs.org/react-persistent-state-hook/-/react-persistent-state-hook-0.7.2.tgz","fileCount":6,"unpackedSize":23310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQihu+ViDjjZsQCE8lmZlvPDBvYNYI5nrJgh+eDYkk+AiB/HRJlH1Nfv8oKxN2QVCBWGcAyzfikXrOTbJOTVccooQ=="}]},"_npmUser":{"name":"deniskabana","email":"denis.kabana@gmail.com"},"directories":{},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-persistent-state-hook_0.7.2_1701969572425_0.4392156295701819"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-08T16:13:49.375Z","0.9.0":"2023-09-08T16:13:49.532Z","modified":"2023-12-07T17:19:32.823Z","0.9.1":"2023-09-08T16:18:53.582Z","0.9.2":"2023-09-08T16:20:56.543Z","0.9.4":"2023-09-09T11:15:17.445Z","0.9.5":"2023-09-09T11:20:15.051Z","0.9.6":"2023-09-09T11:25:30.786Z","0.9.7":"2023-09-09T11:32:40.944Z","0.9.8":"2023-09-09T11:39:34.634Z","0.9.9":"2023-09-09T11:52:41.709Z","0.9.10":"2023-09-09T11:57:57.912Z","0.10.1":"2023-09-09T13:03:15.734Z","0.12.0":"2023-09-11T07:20:51.903Z","0.12.1":"2023-09-11T08:35:32.935Z","0.12.2":"2023-09-11T09:06:36.202Z","0.13.0":"2023-09-11T16:47:23.759Z","0.14.0":"2023-09-11T18:23:20.661Z","0.7.0":"2023-11-28T15:37:28.182Z","0.7.1":"2023-12-07T16:46:50.672Z","0.7.2":"2023-12-07T17:19:32.649Z"},"maintainers":[{"name":"deniskabana","email":"denis.kabana@gmail.com"}],"description":"`React.useState` + BrowserStorage API for persistence","homepage":"https://github.com/deniskabana/react-persistent-state-hook#readme","keywords":["react","state","state-management","react-hooks"],"repository":{"type":"git","url":"git+ssh://git@github.com/deniskabana/react-persistent-state-hook.git"},"author":{"name":"Denis Kabana","email":"denis.kabana@gmail.com"},"bugs":{"url":"https://github.com/deniskabana/react-persistent-state-hook/issues"},"license":"MIT","readme":"<div align=\"center\">\n\n# react-persistent-state-hook\n\n`usePersistentState(value, storageKey, options): [value, setValue, purgeValue]`\n\n</div>\n\n<div align=\"center\">\n\n[![Build status](https://img.shields.io/github/actions/workflow/status/deniskabana/react-persistent-state-hook/pr-and-main-tests.yml?branch=main&style=for-the-badge)](/actions/workflows/pr-and-main-tests.yml)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/react-persistent-state-hook?style=for-the-badge)](https://bundlephobia.com/package/react-persistent-state-hook?style=for-the-badge)\n[![License](https://img.shields.io/github/license/deniskabana/react-persistent-state-hook?style=for-the-badge)](./LICENSE)\n[![Version](https://img.shields.io/npm/v/react-persistent-state-hook?style=for-the-badge)](https://www.npmjs.com/package/react-persistent-state-hook)\n[![status](https://img.shields.io/badge/status-production_ready-green?style=for-the-badge)](https://www.npmjs.com/package/react-persistent-state-hook)\n\n💡🧠 A React `useState()` replacement with built-in persistence with [Web Storage API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API). First-class TypeScript support 💪\n\n</div>\n\n```bash\nyarn add react-persistent-state-hook # or npm, pnpm, bun, etc.\n```\n\n```typescript\n// It works just like magic 🌟\nconst [name, setName] = usePersistentState(\"John\", \"user-name\")\n\n// For more safety, provide a UNIQUE storageKey (strongly recommended 💪)\nconst [name, setName] = usePersistentState(\"Billy\", \"ui/userAuth/name\")\n\n// For more versatility, use ENUMs as keys\nconst [name, setName] = usePersistentState(\"Tim\", StorageKeys.USER_NAME)\n```\n\n---\n\n**Table of contents:**\n\n1. [Key Features](#key-features)\n2. [Usage](#usage)\n3. [Options API](#options-api)\n4. [Roadmap](#roadmap)\n5. [Contributing](#contributing)\n\n---\n\n### Key Features\n\n**`usePersistentState` adds persistence to `React.useState` method:**\n\n1. 🐣 **Plug'n'play with Minimal Configuration**:\n\n   A simple replacement for `React.useState` hook - provide a unique key and you're good to go!\n\n2. 🧠 **Data Persistence**:\n\n   Store state values in `localStorage` or `sessionStorage`. Until version 2, we only support Web Storage API, but more are coming.\n\n3. ♻️ **Platform-Agnostic**:\n\n   `usePersistentState` gracefully handles scenarios where Web Storage is not available, behaving exactly like `React.useState`.\n\n4. 📭 **No Dependencies**:\n\n   Keep your project light - no dependencies and a single peer dependency (`react >= 16.8`).\n\n5. 🧑‍💻 **First-class TypeScript Support**:\n\n   Fully typed with TypeScript! 🎉\n\n6. 🚧 **Roadmap for Continuous Improvement**:\n\n   - The roadmap outlines upcoming features and enhancements, ensuring your state management needs are met.\n\n7. 📚 **Documentation and Tutorials**:\n\n   Straight-forward readme with examples and comprehensive JSDoc annotations for the hook and its options.\n\nRPSH is committed to delivering a minimal and flexible solution for state management and persistence in React applications. Join me on this journey by contributing! 🚀\n\n---\n\n### Usage\n\nStart by importing the hook:\n\n```typescript\nimport { usePersistentState } from \"react-persistent-state-hook\"\n```\n\n#### Basic usage\n\n```typescript\n// Replace React.useState without breaking functionality - uses `localStorage`\nconst [count, setCount] = usePersistentState(0, \"count\")\nconst [count, setCount] = usePersistentState(() => 0, \"count\")\n\n// Easy switching between local and session storages\nconst [count, setCount] = usePersistentState(0, \"unique-key\", \"local\")\nconst [count, setCount] = usePersistentState(0, \"unique-key\", \"session\")\n\n// Configurable with options API\nconst [count, setCount] = usePersistentState(0, \"unique-key\", { verbose: true, persistent: false })\n```\n\n> 💡 Possible state management replacement (like context or Redux) with zero configuration in situations where data loss is acceptable (like UI preferences). ☝️\n\n```typescript\n// You can use your own prefixes to group related keys and prevent conflicts\nconst [count, setCount] = usePersistentState(0, \"count\", { prefix: \"ui/homepage\" })\n```\n\n#### Advanced usage\n\n💡 You can create a custom `usePersistentState` hook with default options easily to share or persist configuration values across your application or different contexts:\n\n```typescript\nimport { createPersistentStateHook } from \"react-persistent-state-hook\"\n\n// Create your own hook with defaults\nexport const useMyPersistentState = createPersistentStateHook({\n  storageType: \"session\",\n  prefix: \"homepage/pagination\",\n})\n\n// Usage - you can still override default options\nconst [page, setPage] = useMyPersistentState(1, \"page\")\n```\n\n---\n\n### Options API\n\nThe Options API in `react-persistent-state-hook` allows you to tweak the behavior of the hook. More configuration options are coming soon in minor releases.\n\nBreaking changes in the Options API or elsewhere in `react-persistent-state-hook` are only released in major versions 🤞\n\n```typescript\ntype Options = {\n  /** Print all warnings and errors in console. Overrides `silent` option.\n   *  @default false */\n  verbose: boolean\n\n  /** The type of Web Storage API to use (either \"session\" or \"local\").\n   *  @default \"local\" */\n  storageType: StorageType\n\n  /** Allow programatically enabling and disabling persistence in-place.\n   *  @default true */\n  persistent: boolean\n\n  /** Allow the use of custom key prefix - group contexts or invalidate state version.\n   *  @default \"[rpsh]\" */\n  prefix: string\n}\n```\n\n---\n\n### Roadmap\n\n#### Current Plans (`v1.0.0` Release):\n\n- **Resolution Strategies ?**\n  - Add option to always override with new value, prefer stored value, or use stored if new value is `undefined` (default)\n- **1.0.0 Release 🎉**\n  - Freeze the `main` branch and move development to `dev-v1.x` branches, that eventually get merged into `main` as PRs. We need to act responsible 👨‍🏫\n\n#### Planned Improvements\n\n- **More Storage Types**\n  - Add support for `IndexedDB`, `AsyncStorage` (React Native), URL params, cookies, etc.\n- **Even Smaller Footprint**\n  - Reduce bundle size as much as possible\n- **Custom Serialization and Deserialization Methods**\n  - Add the ability to configure your own serialization and deserialization functions instead of relying on `JSON.stringify` and `JSON.parse` - for example to support `Date` and custom objects\n- **Open-source Friendliness**\n  - Add a `CONTRIBUTING.md` file to make it easier for contributors to get started, link to it from `README.md`\n  - Provide a solid tutorial for contributors, set up PR template, issue template, etc.\n- **Storage Adapters API**\n  - Say goodbye to Web Storage API as a core feature and say hello to storage adapters API. More flexibility, more possibilities! 🔄\n  - Implement Web Storage and in-memory storage as exported storage adapter functions / objects\n\n---\n\n### Contributing\n\n[Start a new issue](https://github.com/deniskabana/react-persistent-state-hook/issues) whenever you have any questions, problems or suggestions! Or feel free to [open a pull request](https://github.com/deniskabana/react-persistent-state-hook/pulls) if you want to contribute. To increase the speed of getting your PR merged, please open an issue first to discuss your idea.\n\nMore info coming soon.\n","readmeFilename":"README.md"}