{"_id":"@usefy/use-session-storage","_rev":"77-8810a27f61af521b81e88b565f23f7a6","name":"@usefy/use-session-storage","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.2":{"name":"@usefy/use-session-storage","version":"0.0.2","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"4344d37fb69c0c4b69b9474a95ab1dbf30a105de","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.2.tgz","fileCount":7,"integrity":"sha512-qRC4MU+mlPuFk4TT2v7s3B9aX+LWpAtfjRrEZwZmaGGR0147oYXN8RCj4Zf47t5hcN/5AolUFZx1HTAsZEe45g==","signatures":[{"sig":"MEQCIBTj4tJBIZvtcPLLhAOO7PyZIpce+i/bvBhdpH5frVl8AiAfMle+r3jhYx3Rs0h0twe6CdwpFMTiHhuBg3BQUtsSTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30956},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\cf2071409b8989361a62db6a018e8494\\usefy-use-session-storage-0.0.2.tgz","_integrity":"sha512-qRC4MU+mlPuFk4TT2v7s3B9aX+LWpAtfjRrEZwZmaGGR0147oYXN8RCj4Zf47t5hcN/5AolUFZx1HTAsZEe45g==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.2_1766981908116_0.4854915636667214","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@usefy/use-session-storage","version":"0.0.3","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"09994954a0bb7ffad7646e80489c2ed2f2429e97","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.3.tgz","fileCount":7,"integrity":"sha512-IE4SkwbB+NM3HyYjNGsNDpfptnrSh3Y5BktTOG2EaH4Tpy6AMaDP/TuVWwvAX7MFuZHN0C8XADz4U2KyDxl4Jg==","signatures":[{"sig":"MEUCIHBHLV/jRGCk2CxSD4jx9NoQJDFV9l8cL+J1xK8PRr2wAiEArWbaHdfiiGWDGAhMZvfZ1asu83HWRqnYYrcbhWuGcxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30956},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\9f553c6b59ea15b91d46ff1994fb860b\\usefy-use-session-storage-0.0.3.tgz","_integrity":"sha512-IE4SkwbB+NM3HyYjNGsNDpfptnrSh3Y5BktTOG2EaH4Tpy6AMaDP/TuVWwvAX7MFuZHN0C8XADz4U2KyDxl4Jg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.3_1766983063395_0.43544783929326125","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@usefy/use-session-storage","version":"0.0.4","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"b3cc8d0b3b32ea09d3ceb654a95c32eb40dcbb07","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.4.tgz","fileCount":7,"integrity":"sha512-Wgn24U/xhkcgcT04eF0oJtkLuoaM/s/hRIZOAsmcT3yZ+UEt6lRmqeMBSRXUXWFZCMKUaK1u84qzjOHNfbyrlQ==","signatures":[{"sig":"MEUCIQD+xZMN/+5vlEJa38yY3ESeFomamg3cf8UJFCe0ltaaiQIgVgAfZ6JxkY6Uq1Z0AUulguEHx4BDtfzJhXHv+bgYANw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31138},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\56f42daeee0a70fa61a09335e20782b7\\usefy-use-session-storage-0.0.4.tgz","_integrity":"sha512-Wgn24U/xhkcgcT04eF0oJtkLuoaM/s/hRIZOAsmcT3yZ+UEt6lRmqeMBSRXUXWFZCMKUaK1u84qzjOHNfbyrlQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["./dist/*"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.4_1766983935110_0.3154692375527215","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@usefy/use-session-storage","version":"0.0.5","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"701e779b6d61e686239b1505b167f20cdff9ecda","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.5.tgz","fileCount":7,"integrity":"sha512-0yLeSI2TB1GixZZOfq1RV1ZWC6r9NyroiwklqxkzF+vWOEaolRqE8qAnFXtwEc63yoK80VfbcxnZoZmPW2MXXA==","signatures":[{"sig":"MEQCIAQbrTkwWWb9fJdV8/VUMriqK/kQQp+te5WAgNwroDtLAiAM7NjKb1jOArSrQzbW5MX+FRSlZpur3xgZKsbV8Bn9Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30956},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\1c27f3bbb57673428038ad36da207679\\usefy-use-session-storage-0.0.5.tgz","_integrity":"sha512-0yLeSI2TB1GixZZOfq1RV1ZWC6r9NyroiwklqxkzF+vWOEaolRqE8qAnFXtwEc63yoK80VfbcxnZoZmPW2MXXA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.5_1766987297794_0.608213396640823","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@usefy/use-session-storage","version":"0.0.6","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.6","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"0c9e0ce2433e223e27e366111ce79e5a85baab6e","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.6.tgz","fileCount":7,"integrity":"sha512-phgK867vyW0c2Xa0i4+mpdElbg0A5O/4ljIKO5BoowI9SGMbKtIQ8e9l6qW8Bua1gF0UjFw+CW0CPwQn1AqrMQ==","signatures":[{"sig":"MEUCIFgeIN9fmglBfkpO+9HpIJSc4CMQ0XWn9gXkTnOxFUMoAiEA4O6hzsF3shBVkgMdTRdxr18EEPlipdlV4qGZFuV9EtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30956},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\0ad841111acb648ba1a1c4f376f0edd1\\usefy-use-session-storage-0.0.6.tgz","_integrity":"sha512-phgK867vyW0c2Xa0i4+mpdElbg0A5O/4ljIKO5BoowI9SGMbKtIQ8e9l6qW8Bua1gF0UjFw+CW0CPwQn1AqrMQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.6_1766988263647_0.976126561648659","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@usefy/use-session-storage","version":"0.0.7","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.7","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"96578c27faa529022feb39bbcabdc18583b7a34b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.7.tgz","fileCount":7,"integrity":"sha512-t61tEikGgnmp+inWZNgM4MyOUl+1LOOHcZpy7PH5puVwERgD0Ep/382fTHefk60cnZJUsasVAuc+zkKvGUhw1Q==","signatures":[{"sig":"MEQCIH0Usf4i468w2bWwmR6/gETytbDq9VCPHyeZqvL855kYAiBocpwe3cSHXk39xgPaixQdj6pBcXD4OYTw8vw3LU8sbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30956},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"C:\\Users\\PARKGE~1\\AppData\\Local\\Temp\\ca13d966a99083c7b23a60a1c04ec3cd\\usefy-use-session-storage-0.0.7.tgz","_integrity":"sha512-t61tEikGgnmp+inWZNgM4MyOUl+1LOOHcZpy7PH5puVwERgD0Ep/382fTHefk60cnZJUsasVAuc+zkKvGUhw1Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.7_1767003861833_0.15665890239703661","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@usefy/use-session-storage","version":"0.0.8","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.8","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"7f47af33a8cd6f7df65e7721683ce7a8162e23b4","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.8.tgz","fileCount":7,"integrity":"sha512-pm8BlP340qR+MYid9w2AVTde072ezKTTnkIH8MBpHZdMSJiTHrjBfTkh7yd4xbKRTLgmQrDzs7jyOBmJhr9znw==","signatures":[{"sig":"MEUCIQCvZLEreZrHU5zfDx9Z3DWMzuSGPy8WcyK6D+5NrbKdRwIgS5EZnkUsT0D+fA03jU2V6/iX9evXmb1q+xtvcM9ao1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30104},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8a0b67c65251ce1b08737c678ff90713/usefy-use-session-storage-0.0.8.tgz","_integrity":"sha512-pm8BlP340qR+MYid9w2AVTde072ezKTTnkIH8MBpHZdMSJiTHrjBfTkh7yd4xbKRTLgmQrDzs7jyOBmJhr9znw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.8_1767006762738_0.8547906229844506","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@usefy/use-session-storage","version":"0.0.10","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.10","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"62ddd3e7c6e87934e721d72b46efe6f6ff17a7a9","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.10.tgz","fileCount":8,"integrity":"sha512-LowFWoL7R7RxQY3tOP7gdVMM/UKpIi2JKPuVSlmrDxC7nXr2AWtgtztPSEHbYqgLlv+dhMEN5+aLEAwRfRj3/A==","signatures":[{"sig":"MEQCIAyKhKIzFhKsuqWq9Wsb7vPzwQEA+wknyj0oVUqE5z9UAiAsC3LPmtr0UnHd9K/oLiRsUsmc/kw1VAVNGfnMK02gYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44851},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a989cc3eabc9924dd176c8150761eacb/usefy-use-session-storage-0.0.10.tgz","_integrity":"sha512-LowFWoL7R7RxQY3tOP7gdVMM/UKpIi2JKPuVSlmrDxC7nXr2AWtgtztPSEHbYqgLlv+dhMEN5+aLEAwRfRj3/A==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.10_1767083770682_0.5030905594737063","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@usefy/use-session-storage","version":"0.0.11","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.11","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"04e82757baa34d06aa4e6f633293a7c8d3100de0","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.11.tgz","fileCount":8,"integrity":"sha512-F0dwMghDgBqcvIJtf1aNbX/BAGnOliUTPdCjILgaLXFhQn9Fgp9myeqyDy3WCexY3tqyof1125HrtkzuHRvr7w==","signatures":[{"sig":"MEYCIQCihUy9U06BgJsyX1e5TGSDHsagL18hyo25X/ijtvtHEgIhANUgBaDUMHyz8+6NJrpeqgCIuk1iegZpHibDSpkbhk/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44851},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c19d064de414fcf3511b3180ad277939/usefy-use-session-storage-0.0.11.tgz","_integrity":"sha512-F0dwMghDgBqcvIJtf1aNbX/BAGnOliUTPdCjILgaLXFhQn9Fgp9myeqyDy3WCexY3tqyof1125HrtkzuHRvr7w==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.11_1767084062650_0.21943856056418531","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@usefy/use-session-storage","version":"0.0.12","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.12","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"1a436bd609e683507238199d9fbbcb346b549c6f","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.12.tgz","fileCount":8,"integrity":"sha512-4XBLdW86S/Z7W6jUuPVs+lXdkJlvtUf68Jk3hKvkol920wASXydzCnAaYJSOAmPL95Ezs5mMCeTijObkdB2a1w==","signatures":[{"sig":"MEUCIEbB1Ea3dtVKu5bBRwvj0x83MzvpCGpJHRSAPsxWEo+8AiEAlLB88bC43o0baBv2IiAFzF9NQYhpY3jptVi2hRxQ39U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44644},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e3d2aba020bf971a9cf9489033637f11/usefy-use-session-storage-0.0.12.tgz","_integrity":"sha512-4XBLdW86S/Z7W6jUuPVs+lXdkJlvtUf68Jk3hKvkol920wASXydzCnAaYJSOAmPL95Ezs5mMCeTijObkdB2a1w==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.12_1767097267316_0.8124776586669107","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@usefy/use-session-storage","version":"0.0.13","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.13","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"7e517cb0a12a3fa261f7275f42400fdf714f39a2","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.13.tgz","fileCount":8,"integrity":"sha512-CeMiqn6hrMGbZkvWnQvqayTjRrsR06MlnUuo3D4j4KN1Ukjy/sCpVTU2xOzUxoZo8Xixw2XDeyStMHWIsoHMtg==","signatures":[{"sig":"MEQCIAwWF7So9CQ8ClPXAFD9k4oM6yqf/HqUl7QCSYF2xQVPAiAN1XBA4ELvL+WFoxRGgd+nfuoeTS5uMJ0Mlw2j6px7qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44644},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4e0b4c8235a39f96f5ca7adc23fa1c55/usefy-use-session-storage-0.0.13.tgz","_integrity":"sha512-CeMiqn6hrMGbZkvWnQvqayTjRrsR06MlnUuo3D4j4KN1Ukjy/sCpVTU2xOzUxoZo8Xixw2XDeyStMHWIsoHMtg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.13_1767098191996_0.4611525238216083","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@usefy/use-session-storage","version":"0.0.14","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.14","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"0c901e79b3562d8427490cf1934dfaaa9be33fdf","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.14.tgz","fileCount":8,"integrity":"sha512-AKrSaDRC9QeM8X6wd6T89NNNuOooif7IVEUDgy7RArWhUqDoOQ8czxRRDA5DG9DFvYRiofXeAZVIqLa6m91Krg==","signatures":[{"sig":"MEUCIDtMdBemxEbS9nDIJcsxODd0qMr5IfT7kTN0Dwe9gPboAiEAzgRtQgK51iVUW3rrqkV6hajPEkgRnUsABi3FqMOd9VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44644},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ba8ebd537278da80474d91689bd62c60/usefy-use-session-storage-0.0.14.tgz","_integrity":"sha512-AKrSaDRC9QeM8X6wd6T89NNNuOooif7IVEUDgy7RArWhUqDoOQ8czxRRDA5DG9DFvYRiofXeAZVIqLa6m91Krg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.14_1767098748611_0.9719189328784978","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@usefy/use-session-storage","version":"0.0.15","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.15","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"5694424ed4587905c0fafb8d4a4a24b7115fc7ff","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.15.tgz","fileCount":8,"integrity":"sha512-a3JbZtIBus/TJOn3+AyDhFhjRxj9hRbo1Yj5ehZW4J+wRtbDsDcdT8HOul0Iy8AB3lRjYG1u59gcvmmgBYfr7w==","signatures":[{"sig":"MEUCIDJbpIwYOwkf3CaCja5vsx4kXHxlRkTweOzbGJZNg/kzAiEAx2NuryrgTMAWKC2ImzCmdccc9SZHUqkcCttURNIP6WI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44319},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4f1ad32158535544e52af1e1183f127b/usefy-use-session-storage-0.0.15.tgz","_integrity":"sha512-a3JbZtIBus/TJOn3+AyDhFhjRxj9hRbo1Yj5ehZW4J+wRtbDsDcdT8HOul0Iy8AB3lRjYG1u59gcvmmgBYfr7w==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.15_1767103614137_0.4203059774068527","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@usefy/use-session-storage","version":"0.0.16","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.16","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"23c69950c7c8c2da773ad8f49217fe97bf643940","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.16.tgz","fileCount":8,"integrity":"sha512-qXcs7qKjEIEF+cYHW0Cyaek+1mNeQUjxfDaG/YqFA06pEARcNqb6/eFG4b/TCz8KSfPh3pqWCd+95Gj84FWZDA==","signatures":[{"sig":"MEQCICqrKlP+CwZh2xdWYLEWskGVeetrGXfWirAbJWnoPUHhAiA2kS9d8OvCs12HXmuOmRpvzXmwyKL3IJHq7eat1n5qhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44319},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/58f70a5b4cef8a916b18c069fec530ab/usefy-use-session-storage-0.0.16.tgz","_integrity":"sha512-qXcs7qKjEIEF+cYHW0Cyaek+1mNeQUjxfDaG/YqFA06pEARcNqb6/eFG4b/TCz8KSfPh3pqWCd+95Gj84FWZDA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.16_1767150188426_0.15150150693379838","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@usefy/use-session-storage","version":"0.0.17","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.17","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"e88bfeec7280732d03a4fd0d75ce9cb89e0beb3e","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.17.tgz","fileCount":8,"integrity":"sha512-tjELrBFJ64vevBWePA+V9PCjlOOQ1UbOCPj8qV5jktBWyAmTjCizE74wj0GjFDLAIZlwnAP0zt4umT7hhC3i+A==","signatures":[{"sig":"MEQCIFXNxLCPIFhXP0GgfylQznujSSf5hGU7Hh1i0YNtHB4gAiAtnU+D7iR6F2qkLeruLDl6ix1AKSQns0P3y8w+eHWfzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44319},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/62cad33d640aad8dd22e1317595f9cc1/usefy-use-session-storage-0.0.17.tgz","_integrity":"sha512-tjELrBFJ64vevBWePA+V9PCjlOOQ1UbOCPj8qV5jktBWyAmTjCizE74wj0GjFDLAIZlwnAP0zt4umT7hhC3i+A==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.17_1767150545861_0.08171718615072998","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@usefy/use-session-storage","version":"0.0.18","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.18","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"dbc63fca13f7c2ab95e0d08bc07e38f9edec9ca9","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.18.tgz","fileCount":8,"integrity":"sha512-D2byWljIR8nLhtZFciRt+BkMRxR9yPh/ICWJyY/FUJFtTufedDskQu6WmTTO3VrmAI2aEaivyl6nJOlnYVj9zQ==","signatures":[{"sig":"MEUCIQCUo+dpDjO9qaUP2Y+O40JkxRnlVFTs5hJBAosZHCff6gIgNLmWbb8P9aRAJHFiTeT4VCAbw3wcASo8gUL2/6Io+2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45438},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/6d3a0116729b0a09005512187dc68572/usefy-use-session-storage-0.0.18.tgz","_integrity":"sha512-D2byWljIR8nLhtZFciRt+BkMRxR9yPh/ICWJyY/FUJFtTufedDskQu6WmTTO3VrmAI2aEaivyl6nJOlnYVj9zQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.18_1767151895543_0.34804701292969775","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@usefy/use-session-storage","version":"0.0.19","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.19","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"a11ac56822376468d53502879652d9664b58dc03","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.19.tgz","fileCount":8,"integrity":"sha512-1wRf4gmoHJnddOm3VpJhsqgpKF52ohU2iL5Yk+X7ETa3rUdnd5A9r3vtjrlcC1YvrmpsXPGe8b7iWVIn1LAXig==","signatures":[{"sig":"MEUCIQCmI7fnqnRZOiyCrQfnc6mj4ffXF/UQB9Z7z2PgyLGsegIgH3EUGSpkh1KeOZUA4YN9Q+8w3Nn+8KsPVfRqxDgge0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44416},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/1f35e34fa236cf3ec52c64a882539490/usefy-use-session-storage-0.0.19.tgz","_integrity":"sha512-1wRf4gmoHJnddOm3VpJhsqgpKF52ohU2iL5Yk+X7ETa3rUdnd5A9r3vtjrlcC1YvrmpsXPGe8b7iWVIn1LAXig==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.19_1767267341553_0.8440652729986848","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@usefy/use-session-storage","version":"0.0.20","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.20","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"183c1695e5407eedef5931a0e2340b348c0c6e53","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.20.tgz","fileCount":8,"integrity":"sha512-CXWgvEppyazQz7FM4NUzG38KtLrE9w8kd9SH9pq3gHswprqnQOtd4gNmY6ugpA/5OhuM9cHIw+07etsWLcLPmA==","signatures":[{"sig":"MEUCIFRCBgR8q3Qk1n8ziETpgqBREvbiEEukdQuO4SiS8pfJAiEAtzJ7vOc8t9yLA8ICWfh+66GEQivUp+StmIXkhdbx3TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44416},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/8621043482032f2a0e29af9049a20984/usefy-use-session-storage-0.0.20.tgz","_integrity":"sha512-CXWgvEppyazQz7FM4NUzG38KtLrE9w8kd9SH9pq3gHswprqnQOtd4gNmY6ugpA/5OhuM9cHIw+07etsWLcLPmA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.20_1767497128307_0.3206559351477216","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@usefy/use-session-storage","version":"0.0.21","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.21","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"ef83441c862da04f0a7efd713831a3a3750bec50","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.21.tgz","fileCount":8,"integrity":"sha512-WeFN515s8SsYfcDNqSjSJ2jLcgcOIJ1aMZCRSTQA5TyWlEAeNWaPnq0QmnpXe5Y68YLR7maAdQd9yIwA4rTLrQ==","signatures":[{"sig":"MEUCIQClLVBbcbA9E2DiDaMOvqMJusBaH4OgbivSpx1GS1z7GQIga0eeHx69CgKU/cxohKtTsJlPrlZ/2acgh+xRjvF3CGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61297},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e53c0f48ce3506b96f7fa2f2ff7466d2/usefy-use-session-storage-0.0.21.tgz","_integrity":"sha512-WeFN515s8SsYfcDNqSjSJ2jLcgcOIJ1aMZCRSTQA5TyWlEAeNWaPnq0QmnpXe5Y68YLR7maAdQd9yIwA4rTLrQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.21_1767506870114_0.7386940149357064","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@usefy/use-session-storage","version":"0.0.22","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.22","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"07e45323643ce07150b08323d6051ad25e12d15b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.22.tgz","fileCount":8,"integrity":"sha512-BLOkU7ibmueOVgyMYT5mH7jmpZyBtmQZNX/bRXnne+y4ohsGBUTkiXAvOex9MaKl6fkW+so3eWXawHcp6uTbUA==","signatures":[{"sig":"MEUCIQC56noQH4SVBzjjKx94Er27PzK2ggqcHwQkSOdpTOmLCQIgQexI/2SSvMsBqSJQ5XGMpsoTiYKQ+CbmwmlTdw/R9xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61299},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ce78e6f96a0dbfdb745fd06424f488d1/usefy-use-session-storage-0.0.22.tgz","_integrity":"sha512-BLOkU7ibmueOVgyMYT5mH7jmpZyBtmQZNX/bRXnne+y4ohsGBUTkiXAvOex9MaKl6fkW+so3eWXawHcp6uTbUA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.22_1767511641926_0.02186336871284067","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@usefy/use-session-storage","version":"0.0.23","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.23","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"44fb77f242825889e5e1a85299df702df44cdab4","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.23.tgz","fileCount":8,"integrity":"sha512-EsjiF+aY7VTll2Pfh1xOIpI4qiZ0wObH/lyPc9nXt8YLnf+lSXKRflXthuikCgkeWEZgK0TGranI9wJ/8auJMw==","signatures":[{"sig":"MEUCICQ8Z3ULpA6WHAXz940JFQTps2F2wv4/R6WXas78SHDZAiEAlj3Vodp0NYEP7bVx63BkL9Lmru4dhwwwDCnGXt3tCi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61507},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/884a54c2d3f8079918499a9e48410f7b/usefy-use-session-storage-0.0.23.tgz","_integrity":"sha512-EsjiF+aY7VTll2Pfh1xOIpI4qiZ0wObH/lyPc9nXt8YLnf+lSXKRflXthuikCgkeWEZgK0TGranI9wJ/8auJMw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.23_1767519302471_0.5273920015879925","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@usefy/use-session-storage","version":"0.0.24","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.24","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"395d77ca84838fea256eeec3cfc54171e781b9eb","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.24.tgz","fileCount":8,"integrity":"sha512-4UVw4zjUOYqqz/BLSKEqvGzmpJfuzr0JHYrkkoVUy060S/P4TdLJt2s08JHndbbuhlktVsbAdvK6NYeug7kz7g==","signatures":[{"sig":"MEUCIBMwUH4Rq/7Go8Y1zp/TKz2F3IL19XZ1ItAV1x06QRiKAiEAxCAVswD3qLG5SN7ehim1fY/P2pL1FwDb2Y1CmaMgP9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61507},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/df1408dca6e68fdcbb6afdc1eddf4a4b/usefy-use-session-storage-0.0.24.tgz","_integrity":"sha512-4UVw4zjUOYqqz/BLSKEqvGzmpJfuzr0JHYrkkoVUy060S/P4TdLJt2s08JHndbbuhlktVsbAdvK6NYeug7kz7g==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.24_1767521846168_0.8380706356197247","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@usefy/use-session-storage","version":"0.0.25","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.25","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/geon0529/usefy#readme","bugs":{"url":"https://github.com/geon0529/usefy/issues"},"dist":{"shasum":"ef7087c4e4dcdd82180b5d73219c57da1df8b987","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.25.tgz","fileCount":8,"integrity":"sha512-xguKsVvlJxmDbTmW6ThkwGWTbnMkoe8ImF0dHz5p2+AIlyTqAl/z2I2oqtyLnX9icHXqILj+vupw1TlQYz4rQg==","signatures":[{"sig":"MEUCIQDXG4EUO7w+dcqUIhSTsT3bl0+NcPHAk4chAIoke3MK1QIgNR0zbWcShgPHsHIt4sHzAXn7hHVRKj5P21soxI3YIqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61507},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/f9514de51b52a64b7d640c25d3bd9894/usefy-use-session-storage-0.0.25.tgz","_integrity":"sha512-xguKsVvlJxmDbTmW6ThkwGWTbnMkoe8ImF0dHz5p2+AIlyTqAl/z2I2oqtyLnX9icHXqILj+vupw1TlQYz4rQg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.25_1767522247671_0.43195520656496544","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@usefy/use-session-storage","version":"0.0.26","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.26","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"fe678cfa90c033617f67603df17c16add93ed4c3","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.26.tgz","fileCount":8,"integrity":"sha512-7LqDxHNOc/I+HjcDcJFx98dw7YpjeIlshv+d1kyyKrL+pwXrp/Xlyf9txypb9FwxH8q1tfwxoSWxFowqToObIQ==","signatures":[{"sig":"MEYCIQCdwejPz2qth9DkxBJ8HQHN95lBxe0wNkL9k8f5zEgjnAIhALjWgFK4B/G+t7kJ3X3s+4bgdhnDiwcpm5/dWVzJd+/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61521},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9dd5124b63158cb43f3b0a8964f047aa/usefy-use-session-storage-0.0.26.tgz","_integrity":"sha512-7LqDxHNOc/I+HjcDcJFx98dw7YpjeIlshv+d1kyyKrL+pwXrp/Xlyf9txypb9FwxH8q1tfwxoSWxFowqToObIQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.26_1767523184392_0.06588763208419168","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@usefy/use-session-storage","version":"0.0.27","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.27","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"7c10374a6d6fc87552e7c046026597418f296277","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.27.tgz","fileCount":8,"integrity":"sha512-Lk/Km3hewxeax9OozND2IpsFtq+Rk38OVIg3ew+YRvykR1QRgJ6ejNTZpV351InfUmLcXIX33PzP7V5fJ4L6/Q==","signatures":[{"sig":"MEUCIQD3qU/46mAw7FfTKhqaeNuqKWOe3PCKCanqPzKq7XFf6gIgMRitTI7nm8ysBhR4V+Un1vTU+aoQOXTI4PlogQSeQhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61521},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0896cf202ed1fe054c253e35754801c3/usefy-use-session-storage-0.0.27.tgz","_integrity":"sha512-Lk/Km3hewxeax9OozND2IpsFtq+Rk38OVIg3ew+YRvykR1QRgJ6ejNTZpV351InfUmLcXIX33PzP7V5fJ4L6/Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.27_1767577414739_0.42297898683587265","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@usefy/use-session-storage","version":"0.0.28","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.28","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"991d08dc99c1d9c960ea3dde5b65f00d48b69408","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.28.tgz","fileCount":8,"integrity":"sha512-+nZOKGhbkf3MOV5Ie0iDxSJELDVHweEMsEWq0VkxLwKHLCU/gjBsdIuiKgf14ZXyJF6fip/8mLl8FgUZOo9Jaw==","signatures":[{"sig":"MEUCIQCn3rvR6QdN1YPLh1NjoTlSKrGlI2ohQ0c5q2neQvE31gIgUtGVnrWy7SV45rL35BJUdFQKSxAQypTVsPPWTC6Ta/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61521},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/f7f833f0644bc6bcee1924d18f3ee0de/usefy-use-session-storage-0.0.28.tgz","_integrity":"sha512-+nZOKGhbkf3MOV5Ie0iDxSJELDVHweEMsEWq0VkxLwKHLCU/gjBsdIuiKgf14ZXyJF6fip/8mLl8FgUZOo9Jaw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.28_1767592315937_0.6267069808019714","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@usefy/use-session-storage","version":"0.0.29","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.29","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b7334e6a4909a3cc25396c8bc0bda94a7901574d","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.29.tgz","fileCount":8,"integrity":"sha512-q2HKgb6aINeaKKTWINcrVzbBU3LOLvlZdBDpIsfHYcnDzjM76m5we2jW4NrsZCw/RhVXRpY5uqIm67Knt55bRw==","signatures":[{"sig":"MEQCIBt2kDdCQytXHeStalHtdnou+aBgblIf3iglNiR4aLyRAiBMggD694oqoBNYq6eGTREuPItMRct5YxQAvnQkIKZ6VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3a851700c782ea495997c0b424838e3f/usefy-use-session-storage-0.0.29.tgz","_integrity":"sha512-q2HKgb6aINeaKKTWINcrVzbBU3LOLvlZdBDpIsfHYcnDzjM76m5we2jW4NrsZCw/RhVXRpY5uqIm67Knt55bRw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.29_1767608065967_0.7628460089402425","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@usefy/use-session-storage","version":"0.0.30","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.30","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"9901d23d6c0f058595166ed042f130c2cd58a303","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.30.tgz","fileCount":8,"integrity":"sha512-KoRBD2blsNy1QtOxqFSyhG1b/LDGTvEE0IS0VbNO4XTVjhiY3J0wuqOA6Hl3m6kVmfq8Z/DavbSSgNPg8HggQw==","signatures":[{"sig":"MEYCIQChIyQfjCsqcwA92fIh9It8rNFJOuNnmpEtkRQ7gBTcpAIhALS+Wwn4RgMfzgEc2f2omVrACfE6INpkjn5Xv4TXmNOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d959b037b828ba05f13361dd185bf2b9/usefy-use-session-storage-0.0.30.tgz","_integrity":"sha512-KoRBD2blsNy1QtOxqFSyhG1b/LDGTvEE0IS0VbNO4XTVjhiY3J0wuqOA6Hl3m6kVmfq8Z/DavbSSgNPg8HggQw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.30_1767608707536_0.3158556144713658","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@usefy/use-session-storage","version":"0.0.31","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.31","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"db42ab49f4a1cfb3985cf7381d084aad32261817","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.31.tgz","fileCount":8,"integrity":"sha512-1b7yh0LdQg2XG2CrKaQDCJuzXMGCFM7LDJmqm78aK0slbk0P2XJV0cFpAPZLie5PFukyyRKnMU/+IMspA/K/1g==","signatures":[{"sig":"MEUCIH7hS9CTPR8GKANY2JintjWIWprEHBF+HqoPLIBM1Xw9AiEA8GtoT+INXkX2oAP6BkbPmUlfkr663woacU27+2DeXOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/df9e312cf9d93f85838b151c96f392ce/usefy-use-session-storage-0.0.31.tgz","_integrity":"sha512-1b7yh0LdQg2XG2CrKaQDCJuzXMGCFM7LDJmqm78aK0slbk0P2XJV0cFpAPZLie5PFukyyRKnMU/+IMspA/K/1g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.31_1767625531642_0.38295546535910807","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-session-storage","version":"0.0.32","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.32","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d1a5b55f5e2af1690168c37dca4c2b7f1012b7ef","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.32.tgz","fileCount":8,"integrity":"sha512-kqLxhx7uZ2sTARqw+wysDeDquE39m3djITlfmnhLtR3huhkl7y4KWUaxnT77fbJvey5xMaFN/W0Kr1YL5Xh6sA==","signatures":[{"sig":"MEQCIGvGzas4jcNFZBp1o8Z9QJUWJaYEGLM1AOWL53H2AHIxAiAVjramJjAIoopJVLimGXX1dD3TA62Pwjm12DiGIOdgxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/98b0a7e69ba95f64af5bf0b7cdea4fce/usefy-use-session-storage-0.0.32.tgz","_integrity":"sha512-kqLxhx7uZ2sTARqw+wysDeDquE39m3djITlfmnhLtR3huhkl7y4KWUaxnT77fbJvey5xMaFN/W0Kr1YL5Xh6sA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.32_1767879894757_0.7007637408639407","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-session-storage","version":"0.0.33","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.33","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"c64e9252f9d3feeb1a6807761bb04cf22d655108","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.33.tgz","fileCount":8,"integrity":"sha512-nXaswQ+VEgykU8CM1w2w6koPNLgc7USp6QRUjava5xdTPd+Z5d7XFTo4Cg1oJTAvzhc34okSJGcphDkX5eCsOQ==","signatures":[{"sig":"MEUCIQCaf6mQ7YspvXEn3lw8Mi7LW0ZzMYt7CqRx/gccEqV2OQIgHWqK6UIiJw8eApsCokDjhO68UAZK4Wq5OKNDckd2ibM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.33.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/484da386918b2fe7dfa8b54d10715b5e/usefy-use-session-storage-0.0.33.tgz","_integrity":"sha512-nXaswQ+VEgykU8CM1w2w6koPNLgc7USp6QRUjava5xdTPd+Z5d7XFTo4Cg1oJTAvzhc34okSJGcphDkX5eCsOQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.33_1767881762554_0.7684336186912668","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-session-storage","version":"0.0.34","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.34","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"cdde05d8da6c427860258b7e50c06b10fd0c6914","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.34.tgz","fileCount":8,"integrity":"sha512-AZe6D/kJFaHMqpkdeV9tfKOtPnHKe0QZI/XGJMopp5UlRFpGRDhHLkCgYkHAPjCfq9XsDSfVEA86vlqkP/GZnw==","signatures":[{"sig":"MEQCIF9Gn8CAo9ZTuRfsA7Ev6E3LDRh1KJk3dm/eFxZ8pigcAiBMzN4UAzP2NE3V9D6Rbk7+Xv27tXlhPGiAu5GAX8rhSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/a6d4f55bf30f62791a4b6b2fd785a23d/usefy-use-session-storage-0.0.34.tgz","_integrity":"sha512-AZe6D/kJFaHMqpkdeV9tfKOtPnHKe0QZI/XGJMopp5UlRFpGRDhHLkCgYkHAPjCfq9XsDSfVEA86vlqkP/GZnw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.34_1767885011157_0.5559866220497272","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-session-storage","version":"0.0.35","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.35","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f945b93464419e4911aff7fb7144915d1119e550","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.35.tgz","fileCount":8,"integrity":"sha512-w6fIyJmLJaDprtiZYKFiemfShgdUo6VhLVniQZr1LZt84tvPc16sF+BPLCF8lwZ2taEywY781CaCcPelzE9RnQ==","signatures":[{"sig":"MEUCIC6xXTV85kAWA03xhQdQEaphD2sEMjI6L6kgYgX5cUpcAiEA4yEi2pKRSudynQp9uqTL57lmWG1es4G+5byyNP5JNyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/6a2f4beea0993c2baedc86e816572eab/usefy-use-session-storage-0.0.35.tgz","_integrity":"sha512-w6fIyJmLJaDprtiZYKFiemfShgdUo6VhLVniQZr1LZt84tvPc16sF+BPLCF8lwZ2taEywY781CaCcPelzE9RnQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.35_1767885192214_0.5975984599684081","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-session-storage","version":"0.0.36","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.36","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"ca1085a645a9fe6cd2e0d90031ebd163aa25c747","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.36.tgz","fileCount":8,"integrity":"sha512-DWlzl80bkWh55r8K3HVrzkDu/Qs68IyLwe2g8GJGEw2A4UalAvq0AVZjR7QkuvwuSEicVSER6kg/YP8PCiFsrA==","signatures":[{"sig":"MEQCIGb9xP7AHUmdILisrCLR+8eOJTJEjD95lF9cUymnRhxcAiA2BTxUOv3sdD5YmrPdc/mZeNNbAaKAzDKW9lPbkxkFdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/aa433d7d953acb7456be4e4a00b637ff/usefy-use-session-storage-0.0.36.tgz","_integrity":"sha512-DWlzl80bkWh55r8K3HVrzkDu/Qs68IyLwe2g8GJGEw2A4UalAvq0AVZjR7QkuvwuSEicVSER6kg/YP8PCiFsrA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.36_1767919974090_0.053864551074355616","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-session-storage","version":"0.0.37","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.37","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"308864de5c3a41064b18dfdedabbf905fbfbae8b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.37.tgz","fileCount":8,"integrity":"sha512-5E6LHjjw6JWnpvbrppw+w2bDd/II1/0aSc7vJe4qZSSm0Foh+6YP68S9YnZP4bLX5LYMaoPkDzdVEq87foZ2dw==","signatures":[{"sig":"MEUCIQDBG58B3EvkUCAXwc1rzoqmQIic80cpzBh7ZgWWRMOXmwIgb5fTl82pTRwc4h0pYIlXavK4PBUNgJNjmlo4SSRb3cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/102018abe21db69049049ba85d5a9602/usefy-use-session-storage-0.0.37.tgz","_integrity":"sha512-5E6LHjjw6JWnpvbrppw+w2bDd/II1/0aSc7vJe4qZSSm0Foh+6YP68S9YnZP4bLX5LYMaoPkDzdVEq87foZ2dw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.37_1767920521336_0.7881763893090941","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-session-storage","version":"0.0.38","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.0.38","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"19209f02f57aa0c9b993aba0dccacc2c88e0fcf5","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.0.38.tgz","fileCount":8,"integrity":"sha512-HEWAwZ+QGculMtUCSUnRyPe6iNY2CCOcYehu8/HCLexLrRVg4Tl0Zz7bU4dNNMI2oxvELJj9Ki3MI8k0sd2CUQ==","signatures":[{"sig":"MEQCIDLTFqhO/j1+55Z9YAc5HAvXp5ftoHRXP0/RdFOKS1EqAiAQWJY1NzDk/AB2OGSZDmxe8Y/Hjn+uLRIWAkSdu8z/Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.0.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d134f6dea4ceba046e38a9d4c4ebfde6/usefy-use-session-storage-0.0.38.tgz","_integrity":"sha512-HEWAwZ+QGculMtUCSUnRyPe6iNY2CCOcYehu8/HCLexLrRVg4Tl0Zz7bU4dNNMI2oxvELJj9Ki3MI8k0sd2CUQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.0.38_1767922646910_0.8073604239341317","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-session-storage","version":"0.1.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.1.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"2dff57f19bf06ba79bd76913c0a83041c929a6d1","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.1.1.tgz","fileCount":8,"integrity":"sha512-AHhp56rlMYTbiIJRzwlN5QJzeZQ8vQkn4XdwvTboNzsS79+slAfV8taPFXJseAAFvuFv5W50DtMy/tROwW24rA==","signatures":[{"sig":"MEUCIQDuw0zk2PlBN5smDiwVhw6e1e/inwQcgMLqNlGvvSifcwIgNV3NqDN9cN5q5j3hDsCFci40ALlgZVy2kF8AT0IzGww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/519cb6cf7cc41841c03028533b9fa8cc/usefy-use-session-storage-0.1.1.tgz","_integrity":"sha512-AHhp56rlMYTbiIJRzwlN5QJzeZQ8vQkn4XdwvTboNzsS79+slAfV8taPFXJseAAFvuFv5W50DtMy/tROwW24rA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.1.1_1768128896852_0.9148126429234154","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-session-storage","version":"0.1.2","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.1.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"6758c293fce9d23853b44e08c49449401dd88cd7","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.1.2.tgz","fileCount":8,"integrity":"sha512-sbYnvLoahW8AT/5+VsqIzki478Y8zuTfgfaf5XZhDoXHrh4UV1IX7B6qiwJiVmL6TmWP5abQC2XCM2+5e1uHJw==","signatures":[{"sig":"MEQCIHrwMP6gn3DfGN7GilsmtyyyfD4zZhl/FUs45g2Zmuy9AiAVDTaHyw5oIYcbLDMQOIn/orNMSsbsGEMkS3aV9aTFMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/4d110467d3bfe6b7d8a193b810e58b23/usefy-use-session-storage-0.1.2.tgz","_integrity":"sha512-sbYnvLoahW8AT/5+VsqIzki478Y8zuTfgfaf5XZhDoXHrh4UV1IX7B6qiwJiVmL6TmWP5abQC2XCM2+5e1uHJw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.1.2_1768130086932_0.6201611824384845","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-session-storage","version":"0.1.3","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.1.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"dacf5b654e03604d626c4e0db90fe3b5228d51f8","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.1.3.tgz","fileCount":8,"integrity":"sha512-wpSI9dKSJjcOZKYEGBkPJnApM/EAVNCa82obl+ui9zj8A/hEdzSAPEpEQmYkd7U5BATQOI1euH3mfZBCOldXEA==","signatures":[{"sig":"MEUCICCMJ/xZl9JcT6heaqvLNDNZWygxZm5c0pHZ5FTNJ8ApAiEAgQUCSphPiDG9xigMpP4Kn+ACpfDIsgQKt0ht6UVKpP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e6c00f704de0897f48a8088eaa062d4a/usefy-use-session-storage-0.1.3.tgz","_integrity":"sha512-wpSI9dKSJjcOZKYEGBkPJnApM/EAVNCa82obl+ui9zj8A/hEdzSAPEpEQmYkd7U5BATQOI1euH3mfZBCOldXEA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.1.3_1768140820087_0.4488824501268527","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-session-storage","version":"0.1.4","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.1.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"44e49b598bb932de2e710a2604ad120306920078","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.1.4.tgz","fileCount":8,"integrity":"sha512-L7oXGO5KvnHDZhKTrEFIbCwRwtzh4D82FXRAIHMykRbUmodW7sDRT9aYhfz7rrXu4YURBYukTHYJy63GmO1dbw==","signatures":[{"sig":"MEYCIQDtW5q0g3JHcsxdqGH0X8krVGudbbebxKSD1Jz0Tew6+AIhANJ3okUx41cKmwg1VfJacXgFgHC3QB4axNuZqa3vzr5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/722edbe0c8b6434319aff2be6e2f95a8/usefy-use-session-storage-0.1.4.tgz","_integrity":"sha512-L7oXGO5KvnHDZhKTrEFIbCwRwtzh4D82FXRAIHMykRbUmodW7sDRT9aYhfz7rrXu4YURBYukTHYJy63GmO1dbw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.1.4_1768141449144_0.9541352042741214","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-session-storage","version":"0.1.5","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.1.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"30828c9deea0ca7df0ef914749c42b365e8e617f","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.1.5.tgz","fileCount":8,"integrity":"sha512-t0dJb+RKt+xZplJ11AwKW7/RgzkRUcmxXRyusgW8gWMXSVPAsf5AyS/5wjZnQcCbvkGN0O/+xQ5KiVxBW01oqg==","signatures":[{"sig":"MEUCIQC2n70hOx08XjFzw3rjmrlvNESHtkEiej0LnzAxvtyJXwIgPCziZnjYeZN1nbzOltrUMQG9zJBm04sq2x1bcj5K6I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/6d298be99ec982e1d4f2bebbd7887c4a/usefy-use-session-storage-0.1.5.tgz","_integrity":"sha512-t0dJb+RKt+xZplJ11AwKW7/RgzkRUcmxXRyusgW8gWMXSVPAsf5AyS/5wjZnQcCbvkGN0O/+xQ5KiVxBW01oqg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.1.5_1768181493114_0.017266886614708765","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-session-storage","version":"0.2.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a5dadc0230f9fd1a7d0962ec1447ac5a5f999853","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.0.tgz","fileCount":8,"integrity":"sha512-hvKDGQuO/di1ncmXOfBcrt5C2t37fpsl/g6SwsnFfl9M3iIA6HImpyFbHIGB9/vTBZWUb1e4RX8bHnO6aYtgRQ==","signatures":[{"sig":"MEUCIDKiMAOORBhB9kVhFL033ZdTDraToZHW2Lbw02bNgsrqAiEAsRqz+lvz23vkmFsYfSio8l9/kk/eErH2M3IJ81kI0cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e127810dc9ca331d16227436b0f76377/usefy-use-session-storage-0.2.0.tgz","_integrity":"sha512-hvKDGQuO/di1ncmXOfBcrt5C2t37fpsl/g6SwsnFfl9M3iIA6HImpyFbHIGB9/vTBZWUb1e4RX8bHnO6aYtgRQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.0_1768184690884_0.685659124573107","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-session-storage","version":"0.2.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"57a4d39a7612477449f1399bbd5a8e0d6549a18d","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.1.tgz","fileCount":8,"integrity":"sha512-Gv4Fy/Vo+rKRkZnyy1Zw0rt7gtbxH6w3tjDQpqfDErX4TkyZvAU0UWo4Vax6w7YYEPzua89HEYnXq6aeCvbAKA==","signatures":[{"sig":"MEQCIDpB9PJycEAGT0TMrhLuuYhsevPOkRBEdDO2pxxQzhXSAiAjN0Qdqkx3Z15lZV6SUGRj78lNDi2tzmUzsoBpxq+6gA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/1f489ecce8ce8a765dacbf8f98e80f10/usefy-use-session-storage-0.2.1.tgz","_integrity":"sha512-Gv4Fy/Vo+rKRkZnyy1Zw0rt7gtbxH6w3tjDQpqfDErX4TkyZvAU0UWo4Vax6w7YYEPzua89HEYnXq6aeCvbAKA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.1_1768200194316_0.6772715928404094","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-session-storage","version":"0.2.2","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f5ead8bf35f2c9647bb5c65f37208df18e7ab7b8","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.2.tgz","fileCount":8,"integrity":"sha512-eLjkJobdrCvy3Ch72fp3WfL/VscdlWGHga0rofJ30UOpWlrsU/yGH/37a+ViNfxjRWdzXi3WjLz/aj1zLYLcCQ==","signatures":[{"sig":"MEQCIDruG5V9qj2PVADlDb4G8UC1qoF4t9ZJ6stwCkBxddiAAiABrNXyidked9n6xGi+I/DPHFXxsrbUob/YWmtriZd2ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/04ee38fa4086a12a47e9f447189349af/usefy-use-session-storage-0.2.2.tgz","_integrity":"sha512-eLjkJobdrCvy3Ch72fp3WfL/VscdlWGHga0rofJ30UOpWlrsU/yGH/37a+ViNfxjRWdzXi3WjLz/aj1zLYLcCQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.2_1768204244068_0.15072171506554555","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-session-storage","version":"0.2.3","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.3","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"07cc49794cc4e55dccaef24817369482f5a568db","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.3.tgz","fileCount":8,"integrity":"sha512-ioRanLiW4eXWdWRVH0uzH7wamy/qPreZt6PX+3RbyVFApJbzNAt+MxcDPkQpvNScXzR7NURSMHCtoPzXWcf4Cw==","signatures":[{"sig":"MEQCIHoas1nvOGb2hbYjr7qAl3wwzJfqLwWPaNViQfTEn8y/AiAjXIDiHr6L/bbUwBFNW5cWYGpKMpMG96zuWsDMGkuzOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/73b97369427a05eed6671cc729ff3c50/usefy-use-session-storage-0.2.3.tgz","_integrity":"sha512-ioRanLiW4eXWdWRVH0uzH7wamy/qPreZt6PX+3RbyVFApJbzNAt+MxcDPkQpvNScXzR7NURSMHCtoPzXWcf4Cw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.3_1768224339157_0.6394106792979968","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-session-storage","version":"0.2.4","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.4","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"04b87ececae1531da7b733e69512bd8aee29fe3c","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.4.tgz","fileCount":8,"integrity":"sha512-uGpb9423lZg0yZyQK4ybWsAlt3RlVFQc9SCPMsz83os4qPwmPAkt84Q4EohbzW2oOmDCRMDTwax8IgJciRN/MA==","signatures":[{"sig":"MEYCIQD7X1IkW8bBpCBou/XkWodfxKOizjKy+pkzlf3nYLPInQIhALS2OgZ0kjAhz6Ie7k+4ZiQH0cj+GKTmN6E/YJ1bY4DB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/30c398774c52677f9260e18cbe1b43b1/usefy-use-session-storage-0.2.4.tgz","_integrity":"sha512-uGpb9423lZg0yZyQK4ybWsAlt3RlVFQc9SCPMsz83os4qPwmPAkt84Q4EohbzW2oOmDCRMDTwax8IgJciRN/MA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.4_1768273659504_0.9734256834924584","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-session-storage","version":"0.2.5","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.5","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"5e06e40422284c3cb4a01b99971c31f960650fcf","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.5.tgz","fileCount":8,"integrity":"sha512-BKVOaWeV6m4dgXFpgMRkBPECTeKpMYZzTYPuiLXmROKvSIzFeRfHYY44rGUmo730nyaX81d6afo/2C/e5d8+8w==","signatures":[{"sig":"MEUCIQCNUQs5z1JiPTaq+Lki7/XP2KF+Vuld9Fivlmd+HLJX3wIgXVGScvAaYLmvqK4NQRSKMkHjThb67MX9cgXuUuTHMkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/de5d964950950571f32fa2ab455d57d4/usefy-use-session-storage-0.2.5.tgz","_integrity":"sha512-BKVOaWeV6m4dgXFpgMRkBPECTeKpMYZzTYPuiLXmROKvSIzFeRfHYY44rGUmo730nyaX81d6afo/2C/e5d8+8w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.5_1768972567308_0.5627264665179288","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-session-storage","version":"0.2.6","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.2.6","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"6ce0f1de2a79069acaab50076e022993b5371410","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.2.6.tgz","fileCount":8,"integrity":"sha512-FmahI9IMwmiFpTNdu0gqs+waa2ygVOcOld3UmSIMw3GVV8GD0Mmom4Ja3uob5BYKmabW/zVChgX9uda1Msbl2g==","signatures":[{"sig":"MEYCIQD2W2Zq2Fw8jXIto7IwNi51YzrQJRy/Xv4ZoJKfKq/zZQIhAMmyON4cENfqMBCmXKlznvI3pv6PTr4gEm8QCZP8xEt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/d6b8c1445e2ea483a4f0de340a11f4cf/usefy-use-session-storage-0.2.6.tgz","_integrity":"sha512-FmahI9IMwmiFpTNdu0gqs+waa2ygVOcOld3UmSIMw3GVV8GD0Mmom4Ja3uob5BYKmabW/zVChgX9uda1Msbl2g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.2.6_1769681919125_0.562943110866228","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-session-storage","version":"0.3.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.3.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d7a02a6dc227927ab50df82bc50b320437f07e8b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.3.1.tgz","fileCount":8,"integrity":"sha512-zOkILRBMLeGRkvgkLmiA7h0KUUgax7EzaU0zNAzw0G3l7WHmcROjAKBu/TuOT8g2JCCy8ftCafZqFnb9Eyzjtg==","signatures":[{"sig":"MEQCIDApBVZSqoCnbXTnLDdZlEhQmrhu4PanWWU7gjM6F0hkAiB1Bh0bWUxxz3eWB8/7gMKq4hWBuArKV+Y0qJiCSN0p6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/df1a5e378fa9e1f0d5272556ade035c6/usefy-use-session-storage-0.3.1.tgz","_integrity":"sha512-zOkILRBMLeGRkvgkLmiA7h0KUUgax7EzaU0zNAzw0G3l7WHmcROjAKBu/TuOT8g2JCCy8ftCafZqFnb9Eyzjtg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.3.1_1782887955774_0.5773330123996383","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-session-storage","version":"0.4.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.4.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"1527e25c99659f173800511a40c068b1d3570b48","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.4.0.tgz","fileCount":8,"integrity":"sha512-zuZfOYGvpEQ1zan9OxByeSH4eO44nvseSORMkMaYaalYsJH90PlWCgm3BJjmVNNrDxdvBbUrDbcDFFYoCaSeBg==","signatures":[{"sig":"MEYCIQC+s9dMQNvHXOld8h2WPjtMNjBq4eQ5m22PkIdTUww+0wIhAJ2p6xoFmgpcFR2B2NBnexbrrBfg7C31vDleE8dnXKDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/3cb39a27f91c13ed5958c25f601752ad/usefy-use-session-storage-0.4.0.tgz","_integrity":"sha512-zuZfOYGvpEQ1zan9OxByeSH4eO44nvseSORMkMaYaalYsJH90PlWCgm3BJjmVNNrDxdvBbUrDbcDFFYoCaSeBg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.4.0_1782891339447_0.7442254898226262","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-session-storage","version":"0.5.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.5.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"9bd0c2693109eb1a093fa05981bb78e459b96711","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.5.0.tgz","fileCount":8,"integrity":"sha512-ouOqm8mYrw+LMarXTGqPD0FS9YraVKfEs9rix1nytzqZjUeF8DpuFq6buSkdYWaMYWtZ2JlNrtT28VwpaJnB/w==","signatures":[{"sig":"MEUCIQDTDY2ceuM6y9QPmbWxu0DkhuszTIQtEFmeqINP0/yd7AIgIlIyQUJTDnfw3P9oXIfGnl+AuPazp+8/2RnkvMU5K4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9d5ee530d450a8fb65e505691682379b/usefy-use-session-storage-0.5.0.tgz","_integrity":"sha512-ouOqm8mYrw+LMarXTGqPD0FS9YraVKfEs9rix1nytzqZjUeF8DpuFq6buSkdYWaMYWtZ2JlNrtT28VwpaJnB/w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.5.0_1782895527213_0.3895160510910898","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-session-storage","version":"0.6.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.6.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"8158dadf9275fb2bd2099919ee0480ad3e508965","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.6.0.tgz","fileCount":8,"integrity":"sha512-oeGv8hpKW05KD6xlJyv9lmKqqCEGxo/Cc49guIaxzxn9P/gz8gS3jSRYf50MXXPA6tIa4/3ZTyV14a4jdIeMsA==","signatures":[{"sig":"MEQCICcWuH/easmlsGQjI3hOXe0IyNqghhwoGNusinn6KkeNAiAlCE/nB51GuvzFPRZzJ8LqUAqRXM1CONMNpJBJR7GxWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/18528f97f59063da926a3cb850b866d5/usefy-use-session-storage-0.6.0.tgz","_integrity":"sha512-oeGv8hpKW05KD6xlJyv9lmKqqCEGxo/Cc49guIaxzxn9P/gz8gS3jSRYf50MXXPA6tIa4/3ZTyV14a4jdIeMsA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.6.0_1782912664415_0.7001201373525983","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-session-storage","version":"0.7.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.7.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"55b022fba0a9ebb033c92b7015f9b885e571e620","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.7.0.tgz","fileCount":8,"integrity":"sha512-LKdtvxSYpwUqQ4P956B4J+5kaheRS8yDbQOgq5nsG9hQfIePAHsouJosebe25MSWigrvwvE8DOvLDkroaVbkGA==","signatures":[{"sig":"MEUCIQDPD6bzIioyKq00oxWnjhXAZEUimrtKCWtD+VpmcxGNDQIgZZi1/lq1nByLsoWtQtd+5UfGuVfgEnXec3Mk9PRia9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/06cd55c2fde1880ca896dc904228691e/usefy-use-session-storage-0.7.0.tgz","_integrity":"sha512-LKdtvxSYpwUqQ4P956B4J+5kaheRS8yDbQOgq5nsG9hQfIePAHsouJosebe25MSWigrvwvE8DOvLDkroaVbkGA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.7.0_1782957068951_0.5197507821446139","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-session-storage","version":"0.8.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.8.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a09bde4207d71dbbded69ea256f248b74e2b57f3","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.8.0.tgz","fileCount":8,"integrity":"sha512-XmfIGGWbucOc5/xzSgLwzQ9ONu0STUxDs217/J3+42/wy6tODE2i7l6XK6EQ/tW5xZpgkK++PHVVU9C0uHaixA==","signatures":[{"sig":"MEQCIBw2JUhtuPeb4fVJziadDWXYakBtlzOI7CUtbIW9o5RgAiApkgvbNSBdRV+pA1/SXIJ5cfTM2X1RfoULjWXymuPaKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/fd9f22acb72d0d1eddd225e18c45efce/usefy-use-session-storage-0.8.0.tgz","_integrity":"sha512-XmfIGGWbucOc5/xzSgLwzQ9ONu0STUxDs217/J3+42/wy6tODE2i7l6XK6EQ/tW5xZpgkK++PHVVU9C0uHaixA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.8.0_1782972508481_0.003312895202719046","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-session-storage","version":"0.9.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.9.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"4a4ed9c0d4b4ca107ddc169db728642947f862e0","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.9.0.tgz","fileCount":8,"integrity":"sha512-mWg/Yh9zkgiLq0XLYltkHEUQZi7Tp/VZRd7RhxTECBqVPwl65HWYHUrx2EOQF2KQL2/evn89QrP7PTKFoZKCnQ==","signatures":[{"sig":"MEUCIQCMszpbba7yyrXjasftlzQWLAvTlhErHKhsw/mZIpdDyAIgdcdSlPE2mW+86lxTpRUJa2RUK+HpoPpSfcEew2qVYfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61364},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/633d419601415c71f62578352dd42575/usefy-use-session-storage-0.9.0.tgz","_integrity":"sha512-mWg/Yh9zkgiLq0XLYltkHEUQZi7Tp/VZRd7RhxTECBqVPwl65HWYHUrx2EOQF2KQL2/evn89QrP7PTKFoZKCnQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.9.0_1783043229498_0.03915447342411027","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-session-storage","version":"0.10.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.10.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"4d9f0f0737d323284fc20d65405366343eadaf14","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.10.0.tgz","fileCount":8,"integrity":"sha512-SIjVm+ZfQniqSo47YgM+XkUwOiwU8U5aHPLSfZ0WuSWWEhXPtNTXgAPXd+t0i1K2rSQcBIQchqJ7ikD3NyyEBw==","signatures":[{"sig":"MEUCIQC8aJ3GS6gUoxjtTI+cPqmEHhM9SGhnHkgxl8jF0/zMgQIgf15JwtGOBYs/W2JI2G6QGcQoJLyVmlPhGrt7eHgU9ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/e2cbc078f3e1bc4d515dd92d2befd4b1/usefy-use-session-storage-0.10.0.tgz","_integrity":"sha512-SIjVm+ZfQniqSo47YgM+XkUwOiwU8U5aHPLSfZ0WuSWWEhXPtNTXgAPXd+t0i1K2rSQcBIQchqJ7ikD3NyyEBw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.10.0_1783048393721_0.8050531818813345","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-session-storage","version":"0.11.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.11.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"aa89e50ccb4c4d3dd69f10e0e8bb6cd9beaaa625","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.11.0.tgz","fileCount":8,"integrity":"sha512-miFTnGbGy4ac1rNfCbdLntRuuZrYbtfFIbkJy9E7tPxU+bthi8f5LlzsMCd+hADGgs/xbwhWbDhe1xfgkh00SA==","signatures":[{"sig":"MEYCIQDuo3EoU2jOpBBsH6rNVG9O2EsArqi2aTzn0ruU4BTiUgIhALntH5Ap4F9qS+F//9FxPn+38nqwqtLsANywNwwYn+ut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7bd4c0a422cd3736485b3cb93a5e12b2/usefy-use-session-storage-0.11.0.tgz","_integrity":"sha512-miFTnGbGy4ac1rNfCbdLntRuuZrYbtfFIbkJy9E7tPxU+bthi8f5LlzsMCd+hADGgs/xbwhWbDhe1xfgkh00SA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.11.0_1783057609846_0.6322769790875686","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-session-storage","version":"0.12.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.12.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"fd821a39675a13923a5273ad60ecb3455489f817","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.12.0.tgz","fileCount":8,"integrity":"sha512-2tL7PNdc2+Ap13ISL0H0MVx++xuLs7XnFNW2tednxPG3bFsczA1joBJ8Nja/wwsoo6fxZ5R2pGb+dkvH9s5ZLQ==","signatures":[{"sig":"MEQCIGRzyKfuCanumTlyEzR7yQRfUSCTvePDfn4jouxP7228AiBHddYOpuze8dmwmV0sdvCYiWN51vR2iiob/w/KJzVVAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/cb6bd63d842d5e67065e180501b94094/usefy-use-session-storage-0.12.0.tgz","_integrity":"sha512-2tL7PNdc2+Ap13ISL0H0MVx++xuLs7XnFNW2tednxPG3bFsczA1joBJ8Nja/wwsoo6fxZ5R2pGb+dkvH9s5ZLQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.12.0_1783063849639_0.021549765274186505","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-session-storage","version":"0.12.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.12.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"2a64e060bd2f41146bbac6e5a981f4099b7d4213","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.12.1.tgz","fileCount":8,"integrity":"sha512-kqzDoQhu0BtsxIJmA4bDphlAZTPesWlrvPDTsj/w6hZmTvY2FH+yK0yjlqClYJ+AL2TKIiFk/v3VSRS5cAABEA==","signatures":[{"sig":"MEUCIC+m6U0Y2BWPm4eBITmrSZ9b96i2cwincPw8lCerBdpCAiEAmB89ZOVF50mrGtYQZT5Jfp8Dlw+Rpq7uUSFL6ffVj1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/493f3ac7df2ec3cea43e76b318693eb9/usefy-use-session-storage-0.12.1.tgz","_integrity":"sha512-kqzDoQhu0BtsxIJmA4bDphlAZTPesWlrvPDTsj/w6hZmTvY2FH+yK0yjlqClYJ+AL2TKIiFk/v3VSRS5cAABEA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.12.1_1783065591348_0.10159955277301158","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-session-storage","version":"0.12.2","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.12.2","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d78b3ee84c90760b9283caa59206f4ded2f8658b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.12.2.tgz","fileCount":8,"integrity":"sha512-OVqT0Re/+dsEtz2IGTwh1nyxCH2amSH9P8ZdAqTj0B+tA7jgR1W5U7HL2t4pf2jz3jaRpSQ0LyYw5CyGZdp/dw==","signatures":[{"sig":"MEQCIDlF4QmXHX3M9cfwZJ+MKLr2XOKOkx1dNBbA6TgBb1joAiB5HqeuPev8HWi+a+8VW/5w3v+IhvKJdIFh3jXji7+V+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.12.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/9617e1f33196db1c30235bb7842fe246/usefy-use-session-storage-0.12.2.tgz","_integrity":"sha512-OVqT0Re/+dsEtz2IGTwh1nyxCH2amSH9P8ZdAqTj0B+tA7jgR1W5U7HL2t4pf2jz3jaRpSQ0LyYw5CyGZdp/dw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.12.2_1783070648179_0.4068068864795553","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-session-storage","version":"0.13.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.13.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"42ac12a50e101590dc8a6dec89072864c60232b5","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.13.0.tgz","fileCount":8,"integrity":"sha512-hHKC27OeNVKSSYVap9JextcgoOJnHJSHXQFuCa0Xhlzc8hwuC9IJ0yVe31zMm01Hq95fBHZAHz7keRULSWvtEA==","signatures":[{"sig":"MEUCIB1HZXOhv4Vv27WIxQnqgzvIG3FiED2Xn8RVJgwQIqBxAiEA1XUfze+NvQPI+LS7YcZEBvioJNY1sdtnqR+z9GIVO8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/7d1a5c07589e64123f7b671e32b81b78/usefy-use-session-storage-0.13.0.tgz","_integrity":"sha512-hHKC27OeNVKSSYVap9JextcgoOJnHJSHXQFuCa0Xhlzc8hwuC9IJ0yVe31zMm01Hq95fBHZAHz7keRULSWvtEA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.13.0_1783129972792_0.1115591122066879","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-session-storage","version":"0.14.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.14.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"f811e0d6cf84543d210f14695e4a5ec0b2873955","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.14.0.tgz","fileCount":8,"integrity":"sha512-cV29gFBKGlicxDgW0jgFSuL8vaeaj8zWJSmOiRAKcoJ3J3AwNuUBOl9cHDt30b2VOdXaPnRv9/nTeQJA4g+9ew==","signatures":[{"sig":"MEYCIQDRaiS1XVMsEDEabWqXgrA6Gy4mJ78NghB81r6O7jnvTwIhALUbRXFoJ3sav9bozDjHB025MGFLWN7fjPRdw2hzJqGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c7ac13f116364d1415b1650c2ac49515/usefy-use-session-storage-0.14.0.tgz","_integrity":"sha512-cV29gFBKGlicxDgW0jgFSuL8vaeaj8zWJSmOiRAKcoJ3J3AwNuUBOl9cHDt30b2VOdXaPnRv9/nTeQJA4g+9ew==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.14.0_1783134825670_0.7874203576407062","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-session-storage","version":"0.15.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.15.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"15e2250cb3ad554d4e4a87e83897102ec3a7bee1","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.15.0.tgz","fileCount":8,"integrity":"sha512-7zr3S9MmLvg6fBYWwV3pa7ReaYc9wuGu0lZexL3unuz7uePc3GJPNNPOA+ZOXkipFy+rf6S4NfCixVAp1uQxUA==","signatures":[{"sig":"MEUCIGBxglcfCDkzux32ltPplIAkt1RGNaGDrdJI0nu+s+eMAiEAidSDlgnvI0SYwXvGyrzMw3mxtYP9PWazK0emVffhQvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c830ff80e23d16fb3ba7567daf4d8ce3/usefy-use-session-storage-0.15.0.tgz","_integrity":"sha512-7zr3S9MmLvg6fBYWwV3pa7ReaYc9wuGu0lZexL3unuz7uePc3GJPNNPOA+ZOXkipFy+rf6S4NfCixVAp1uQxUA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.15.0_1783138395374_0.5017261021543471","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-session-storage","version":"0.16.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.16.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"e31049188475a4a9b2f2c9ad2456ad748c2c4997","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.16.0.tgz","fileCount":8,"integrity":"sha512-mR8Dplo1CyH8K5oRoKJzTbQnaNYZ/HPjPVHzSIOHwqtCndlLxkEzL+oqm6dV0KdxUcKYaiJ9OjtyyjZEoDRuTQ==","signatures":[{"sig":"MEUCIQCrNgnGZjrJpycxWGU7hJrG6El0ovG4IawXNnNet3cLTgIgSXXiTfrYOBrsnsiGhGhr1G+9QmzV0lyOqBmjxcoaDHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/78cb25a73b07bd5d37204a85fedf5fec/usefy-use-session-storage-0.16.0.tgz","_integrity":"sha512-mR8Dplo1CyH8K5oRoKJzTbQnaNYZ/HPjPVHzSIOHwqtCndlLxkEzL+oqm6dV0KdxUcKYaiJ9OjtyyjZEoDRuTQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.16.0_1783142241822_0.7784990533349789","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-session-storage","version":"0.17.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.17.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"160f4588bdc63f55c1d274ccd27a51b690a8642b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.17.0.tgz","fileCount":8,"integrity":"sha512-/DAVXHjt8QxDIeLGo8gvEWl97Mb8LQo76DtmiKHkttLmNeWWZghDuMuKpI9D9bzt2w2UVPwBVk4UKGZtH1NrIg==","signatures":[{"sig":"MEQCIDqTLFREx/fdyb2Hf1crVsDzUsoiiJyrwBLbd//4UTLPAiAax0KoyaKuJKLIy0Hc9xp66Vfz0E8P+bkTMgpzGrScVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/34f4840e15df229949db8ba72cde8369/usefy-use-session-storage-0.17.0.tgz","_integrity":"sha512-/DAVXHjt8QxDIeLGo8gvEWl97Mb8LQo76DtmiKHkttLmNeWWZghDuMuKpI9D9bzt2w2UVPwBVk4UKGZtH1NrIg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.17.0_1783230047481_0.9925729677844204","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-session-storage","version":"0.18.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.18.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"e1ba1c0feead81533f1720a0a44d2fba48cbe1ed","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.18.0.tgz","fileCount":8,"integrity":"sha512-sUoyLbl8ZLuAnqC2+akp5VRbD6TfD9RDX5Gz2DPmE2bK5tfWxof4S1XZUoS1wXaJOa5pC4NVQvGm8HIcFD8cgg==","signatures":[{"sig":"MEYCIQDi4xkhftnnaxOoqqJoQwJ4xG/BOwhUTPlvlXZIQq1EVQIhAKE8LzkvvEIiGXy+R3Y5+RgbsD9YYoZbZurCi3DwnGrq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.18.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/0ff9a7dccc8586500fec15d93fe44286/usefy-use-session-storage-0.18.0.tgz","_integrity":"sha512-sUoyLbl8ZLuAnqC2+akp5VRbD6TfD9RDX5Gz2DPmE2bK5tfWxof4S1XZUoS1wXaJOa5pC4NVQvGm8HIcFD8cgg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.18.0_1783252594630_0.030162263047852855","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-session-storage","version":"0.19.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.19.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"b29adeff3f461c39078c3e78999f654c31b2ea5b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.19.0.tgz","fileCount":8,"integrity":"sha512-u/sp1yR2/zkUJSrhjGQlvtChzayQitNQyBzE04oM+AWNfMGXof5DgclgKnMYgUMdg+wS/mWbIs/8CYcKw3KOVA==","signatures":[{"sig":"MEUCIEYPH79nxOzMU9rULsucfy8hQnc9gdS+GN6/T4UxLNDJAiEAywIEXRSHa4c6cz9xsGxa+sAFkHxsLdwI02B0K8/UUlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.19.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/439ad576edf31b88bb74174cd123fc1e/usefy-use-session-storage-0.19.0.tgz","_integrity":"sha512-u/sp1yR2/zkUJSrhjGQlvtChzayQitNQyBzE04oM+AWNfMGXof5DgclgKnMYgUMdg+wS/mWbIs/8CYcKw3KOVA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.19.0_1783259397807_0.9484759023978104","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-session-storage","version":"0.20.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.20.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"550248606b8e6bb12e26394bbfa8d28431f9ab7b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.20.0.tgz","fileCount":8,"integrity":"sha512-7NI64Chq/8u1OMCrPdTNVhc+XwcmUwReFSo6a8lr/1kgi3WAnByrtYLSUquNeT03lZx9oh/H26B15zcOgAgw5w==","signatures":[{"sig":"MEYCIQCPUCGCVYIMa1ih6JtnCg8Zcwp9yN/ZHTpXJVvU5BRNIQIhAOEomD7sDQdrNTomtDzQ0q+YJKr1E3SOpup0SpATN3fg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61365},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.20.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/08904b25060a1859687cb3387b25c9f0/usefy-use-session-storage-0.20.0.tgz","_integrity":"sha512-7NI64Chq/8u1OMCrPdTNVhc+XwcmUwReFSo6a8lr/1kgi3WAnByrtYLSUquNeT03lZx9oh/H26B15zcOgAgw5w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.20.0_1783342889774_0.9000175922277773","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-session-storage","version":"0.21.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.21.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"59efc3cb1e181fddebfc0289410dc103aadfb178","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.21.0.tgz","fileCount":8,"integrity":"sha512-idCLrXXrzBaPMeA+znRepOvKTGfNiNMR48yuVVHGBYlReG+MaG1JSWdhn9wwuhxWdbMlhr8qLp+TsoaSq4wzKw==","signatures":[{"sig":"MEUCIQCDyHcnsi8MQv2NU2Rg/QKYHXYmrMnD2hYRDkpTwA3GWwIgZTsOpLN/SDdJUZN0C5ICnxdUbNRC+ZYFplULySa4DEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61371},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.21.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c5bc86fd53e186f2a3bb4281f63f36f3/usefy-use-session-storage-0.21.0.tgz","_integrity":"sha512-idCLrXXrzBaPMeA+znRepOvKTGfNiNMR48yuVVHGBYlReG+MaG1JSWdhn9wwuhxWdbMlhr8qLp+TsoaSq4wzKw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.21.0_1783350166225_0.8750286064130808","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-session-storage","version":"0.21.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.21.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"709961aa316d4bf911453eed824aa4657eeebc81","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.21.1.tgz","fileCount":8,"integrity":"sha512-EYZ0VFJdF0goLuquuGN8tkVLghe0WlzEYakr+wF9IK2XTBU71WgIfAKQLMglAtHM4qj4wiDLqu3BaHvtQk9T2A==","signatures":[{"sig":"MEYCIQDTqJXj3AsppvAPudMUJB3HMhqW0bJxY++VN5jqsGJ1GAIhAIsbRRbPVv5W/5IrWoE/5LsJh9DqrxIRFwbmvI+lJwZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61371},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.21.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/c869cf38550f30dda97c73695b275c9c/usefy-use-session-storage-0.21.1.tgz","_integrity":"sha512-EYZ0VFJdF0goLuquuGN8tkVLghe0WlzEYakr+wF9IK2XTBU71WgIfAKQLMglAtHM4qj4wiDLqu3BaHvtQk9T2A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.21.1_1783428158658_0.7094248467009214","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-session-storage","version":"0.22.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.22.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"a4312ab244b1db8f42dd0f6e03d3f4fab7d7200f","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.22.0.tgz","fileCount":8,"integrity":"sha512-t/1C/8pUaD8uprh97rq9EqfX49ltFP3n9GKLTEoXAmC4w8Npx4cnFCbpqvD5mRqhJux/JyLJ8KxfMYpvXAO+gw==","signatures":[{"sig":"MEUCIE8QIzDoZHOlh51wM0giidSvM3+Cv4eLlszBpX5U8L4wAiEA+C1DgFDfk8okjV6PuXTUYDE7dIiO6FQ9RWST0Rch1sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69691},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.22.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/24c6307edcaf3457db1a20e9883dd6b2/usefy-use-session-storage-0.22.0.tgz","_integrity":"sha512-t/1C/8pUaD8uprh97rq9EqfX49ltFP3n9GKLTEoXAmC4w8Npx4cnFCbpqvD5mRqhJux/JyLJ8KxfMYpvXAO+gw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.22.0_1783474478490_0.7530083195480237","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-session-storage","version":"0.23.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.23.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"3e65dbdcc34c19b8eb91c36ae2f751b2175f86f0","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.23.0.tgz","fileCount":8,"integrity":"sha512-lLhmFOHPmNWNaRkQ1cg9Vca00Ei+UBc+MM0ssO3CQzpsEa5gzPs2w/HZtxNaU2Vc4J1l/IeP1+su6f8V904OpQ==","signatures":[{"sig":"MEQCIBYNyBkedevTHCjliJJ1AcCISFW8zud5Yor27ZkMLMtNAiBQCYs/j23JaU67DSSp31fedWDigdhpePvbwSLobIOQ/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69691},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.23.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/18e0ad3e2562535c888a0031881301a9/usefy-use-session-storage-0.23.0.tgz","_integrity":"sha512-lLhmFOHPmNWNaRkQ1cg9Vca00Ei+UBc+MM0ssO3CQzpsEa5gzPs2w/HZtxNaU2Vc4J1l/IeP1+su6f8V904OpQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.23.0_1783499632059_0.3099292322385476","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-session-storage","version":"0.24.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.24.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d408fbae108c730d5767cc5ea21dbb65741fd9c5","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.24.0.tgz","fileCount":8,"integrity":"sha512-lApvxfhA0k72kgkw+ubvw33kOVDjlWqGQ0H/9yfeLNmPQ8Sl7iJ+O+Iqsp+XsVuFOm+2delHx+GAGWWb6ppYIQ==","signatures":[{"sig":"MEQCIEHaCjVgoNRn/FQEseZKKlS4iUg9K2qtmIOiSFh9ubjVAiAG30szzgAuGPH1C8bJDA3Df96tX8KGOsakDDmn578mcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69691},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.24.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/714b1bdd50fef592a91602d0d84a0a57/usefy-use-session-storage-0.24.0.tgz","_integrity":"sha512-lApvxfhA0k72kgkw+ubvw33kOVDjlWqGQ0H/9yfeLNmPQ8Sl7iJ+O+Iqsp+XsVuFOm+2delHx+GAGWWb6ppYIQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.24.0_1783512261723_0.19332098271792564","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-session-storage","version":"0.25.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.25.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"4887d2a7af1444029af957282231c23811d2985b","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.25.0.tgz","fileCount":8,"integrity":"sha512-kmvo3BcQP/kwqE3DYZBUpQ7WuHbTCReHnhmwpKGWfAYj1gQ6X504Ou8ljL1zG4JiQPxN57a2QXyLtK2intG+Eg==","signatures":[{"sig":"MEUCIDJUV+XZpLMjORTXJWz5fQMduIX1egHp9XgHsFG5p2hUAiEA/p+bw8sP+ydKC3Ti0CZb8VwGvys07pAf2ybGmAAQHak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69691},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.25.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/80124789c9cc23ac53a7386a30fc8240/usefy-use-session-storage-0.25.0.tgz","_integrity":"sha512-kmvo3BcQP/kwqE3DYZBUpQ7WuHbTCReHnhmwpKGWfAYj1gQ6X504Ou8ljL1zG4JiQPxN57a2QXyLtK2intG+Eg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.25.0_1783516994376_0.36274309723014997","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-session-storage","version":"0.25.1","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@0.25.1","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://github.com/mirunamu00/usefy#readme","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"6edc44d1287bb472d71c1a0948b4b8f0e9606258","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-0.25.1.tgz","fileCount":8,"integrity":"sha512-s+/+5HUcCb4tRxRJNo7Mwlq8pGQj5cntXR2N6VLv5t1wCb0mOOooeT7o16GIKXNaSORVoreme0WqWkc1xnLxiQ==","signatures":[{"sig":"MEYCIQD0y75wff1ZhnSp+K+wGNw7NGRMuIUE1WfQsVNfVH+KKgIhAOTRu7fdLxEOuOmffuClnzcjB31s+74gOu1NLAbRPFIm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69691},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-0.25.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/90a5e42b16e39e7330ff3b4056d05789/usefy-use-session-storage-0.25.1.tgz","_integrity":"sha512-s+/+5HUcCb4tRxRJNo7Mwlq8pGQj5cntXR2N6VLv5t1wCb0mOOooeT7o16GIKXNaSORVoreme0WqWkc1xnLxiQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_0.25.1_1783523683017_0.5264496631700857","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-session-storage","version":"1.0.0","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"license":"MIT","_id":"@usefy/use-session-storage@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-session-storage","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"c808cdfdddb44d34ce02dee2c7a1470b69c79303","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-1.0.0.tgz","fileCount":8,"integrity":"sha512-cnhCnmyV5+DM9C03CMnFjuUSSm9KI2oarR6Aq3fOHN6mR4lEkGowh+kQtEENMCRYzU93FCGBzk6nZ6oQn7okzA==","signatures":[{"sig":"MEQCIBwgEnySCjvAemexf6wkt3OLfYyVNgfpGXuyhyxNmevlAiBHfapnRVr0+hnoI6pgQJeJP6y+xHguu0m7qW55hyV4xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69765},"main":"./dist/index.js","_from":"file:usefy-use-session-storage-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rimraf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"_resolved":"/tmp/ec1c9fc485a89e78df75386da24892a2/usefy-use-session-storage-1.0.0.tgz","_integrity":"sha512-cnhCnmyV5+DM9C03CMnFjuUSSm9KI2oarR6Aq3fOHN6mR4lEkGowh+kQtEENMCRYzU93FCGBzk6nZ6oQn7okzA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-session-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in sessionStorage","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","vitest":"^4.0.16","typescript":"^5.0.0","@types/react":"^19.0.0","@testing-library/react":"^16.3.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/use-session-storage_1.0.0_1784693249386_0.1578701846869175","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-session-storage","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-session-storage","description":"A React hook for persisting state in sessionStorage","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"sideEffects":false,"peerDependencies":{"react":"^18.0.0 || ^19.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.1","@testing-library/user-event":"^14.6.1","@types/react":"^19.0.0","jsdom":"^27.3.0","react":"^19.0.0","rimraf":"^6.0.1","tsup":"^8.0.0","typescript":"^5.0.0","vitest":"^4.0.16"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-session-storage"},"license":"MIT","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-session-storage@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-yI2CnNSEoNok2tNuBGC7W+BsNRGqKuRS8Y7PlC4bi2b3LZyXoRK2Am5WuY4OaM7sR0qFxOf5tq5A9vVR7FpxWA==","_resolved":"/tmp/0d764d645b2fb994967bff95c1a7a2fb/usefy-use-session-storage-1.1.0.tgz","_from":"file:usefy-use-session-storage-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-yI2CnNSEoNok2tNuBGC7W+BsNRGqKuRS8Y7PlC4bi2b3LZyXoRK2Am5WuY4OaM7sR0qFxOf5tq5A9vVR7FpxWA==","shasum":"03f78b70c747c3609ae5482539f7902e6d3d9af1","tarball":"https://registry.npmjs.org/@usefy/use-session-storage/-/use-session-storage-1.1.0.tgz","fileCount":8,"unpackedSize":69771,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3bVhkzLxBE9zvdufq7vN+Nz0qxef5sz5BUsEXkPW/+QIhAPPwcMgfEnElDwX4MOscfvMlVOrAPViAxtBJmRinAore"}]},"_npmUser":{"name":"mirunamu","email":"geon0529@gmail.com"},"directories":{},"maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-session-storage_1.1.0_1785214704344_0.6927526011642715"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-29T04:18:28.056Z","modified":"2026-07-28T04:58:24.653Z","0.0.2":"2025-12-29T04:18:28.255Z","0.0.3":"2025-12-29T04:37:43.534Z","0.0.4":"2025-12-29T04:52:15.240Z","0.0.5":"2025-12-29T05:48:17.951Z","0.0.6":"2025-12-29T06:04:23.785Z","0.0.7":"2025-12-29T10:24:21.981Z","0.0.8":"2025-12-29T11:12:42.892Z","0.0.10":"2025-12-30T08:36:10.881Z","0.0.11":"2025-12-30T08:41:02.789Z","0.0.12":"2025-12-30T12:21:07.459Z","0.0.13":"2025-12-30T12:36:32.182Z","0.0.14":"2025-12-30T12:45:48.745Z","0.0.15":"2025-12-30T14:06:54.267Z","0.0.16":"2025-12-31T03:03:08.563Z","0.0.17":"2025-12-31T03:09:05.995Z","0.0.18":"2025-12-31T03:31:35.692Z","0.0.19":"2026-01-01T11:35:41.695Z","0.0.20":"2026-01-04T03:25:28.443Z","0.0.21":"2026-01-04T06:07:50.269Z","0.0.22":"2026-01-04T07:27:22.069Z","0.0.23":"2026-01-04T09:35:02.630Z","0.0.24":"2026-01-04T10:17:26.315Z","0.0.25":"2026-01-04T10:24:07.829Z","0.0.26":"2026-01-04T10:39:44.559Z","0.0.27":"2026-01-05T01:43:34.902Z","0.0.28":"2026-01-05T05:51:56.086Z","0.0.29":"2026-01-05T10:14:26.137Z","0.0.30":"2026-01-05T10:25:07.695Z","0.0.31":"2026-01-05T15:05:31.781Z","0.0.32":"2026-01-08T13:44:54.901Z","0.0.33":"2026-01-08T14:16:02.698Z","0.0.34":"2026-01-08T15:10:11.307Z","0.0.35":"2026-01-08T15:13:12.393Z","0.0.36":"2026-01-09T00:52:54.230Z","0.0.37":"2026-01-09T01:02:01.484Z","0.0.38":"2026-01-09T01:37:27.091Z","0.1.1":"2026-01-11T10:54:56.998Z","0.1.2":"2026-01-11T11:14:47.081Z","0.1.3":"2026-01-11T14:13:40.252Z","0.1.4":"2026-01-11T14:24:09.296Z","0.1.5":"2026-01-12T01:31:33.248Z","0.2.0":"2026-01-12T02:24:51.062Z","0.2.1":"2026-01-12T06:43:14.451Z","0.2.2":"2026-01-12T07:50:44.206Z","0.2.3":"2026-01-12T13:25:39.301Z","0.2.4":"2026-01-13T03:07:39.673Z","0.2.5":"2026-01-21T05:16:07.443Z","0.2.6":"2026-01-29T10:18:39.273Z","0.3.1":"2026-07-01T06:39:15.920Z","0.4.0":"2026-07-01T07:35:39.584Z","0.5.0":"2026-07-01T08:45:27.368Z","0.6.0":"2026-07-01T13:31:04.554Z","0.7.0":"2026-07-02T01:51:09.099Z","0.8.0":"2026-07-02T06:08:28.623Z","0.9.0":"2026-07-03T01:47:09.635Z","0.10.0":"2026-07-03T03:13:13.851Z","0.11.0":"2026-07-03T05:46:49.970Z","0.12.0":"2026-07-03T07:30:49.821Z","0.12.1":"2026-07-03T07:59:51.491Z","0.12.2":"2026-07-03T09:24:08.322Z","0.13.0":"2026-07-04T01:52:52.941Z","0.14.0":"2026-07-04T03:13:45.830Z","0.15.0":"2026-07-04T04:13:15.509Z","0.16.0":"2026-07-04T05:17:21.969Z","0.17.0":"2026-07-05T05:40:47.631Z","0.18.0":"2026-07-05T11:56:34.769Z","0.19.0":"2026-07-05T13:49:57.945Z","0.20.0":"2026-07-06T13:01:29.921Z","0.21.0":"2026-07-06T15:02:46.445Z","0.21.1":"2026-07-07T12:42:38.832Z","0.22.0":"2026-07-08T01:34:38.676Z","0.23.0":"2026-07-08T08:33:52.202Z","0.24.0":"2026-07-08T12:04:21.860Z","0.25.0":"2026-07-08T13:23:14.514Z","0.25.1":"2026-07-08T15:14:43.162Z","1.0.0":"2026-07-22T04:07:29.518Z","1.1.0":"2026-07-28T04:58:24.486Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-session-storage","keywords":["react","hooks","session-storage","sessionStorage","state","persistence"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-session-storage"},"description":"A React hook for persisting state in sessionStorage","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/mirunamu00/usefy/master/assets/logo.png\" alt=\"usefy logo\" width=\"120\" />\n</p>\n\n<h1 align=\"center\">@usefy/use-session-storage</h1>\n\n<p align=\"center\">\n  <strong>A lightweight React hook for persisting state in sessionStorage with automatic same-tab synchronization</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-session-storage\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-session-storage.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-session-storage\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-session-storage.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-session-storage\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-session-storage?style=flat-square&color=007acc\" alt=\"bundle size\" />\n  </a>\n  <a href=\"https://github.com/mirunamu00/usefy/blob/master/LICENSE\">\n    <img src=\"https://img.shields.io/npm/l/@usefy/use-session-storage.svg?style=flat-square&color=007acc\" alt=\"license\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#installation\">Installation</a> •\n  <a href=\"#quick-start\">Quick Start</a> •\n  <a href=\"#api-reference\">API Reference</a> •\n  <a href=\"#examples\">Examples</a> •\n  <a href=\"#license\">License</a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://mirunamu00.github.io/usefy/?path=/docs/hooks-usesessionstorage--docs\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <strong>📚 View Storybook Demo</strong>\n  </a>\n</p>\n\n---\n\n## Overview\n\n`@usefy/use-session-storage` provides a `useState`-like API for persisting data in sessionStorage. Features include **same-tab component synchronization**, custom serialization, lazy initialization, and error handling. Data persists during the browser session (tab lifetime) but clears when the tab is closed. Each tab has isolated storage, making it perfect for temporary form data, wizard steps, and session-specific state.\n\n**Part of the [@usefy](https://www.npmjs.com/org/usefy) ecosystem** — a collection of production-ready React hooks designed for modern applications.\n\n### Why use-session-storage?\n\n- **Zero Dependencies** — Pure React implementation with no external dependencies\n- **TypeScript First** — Full type safety with generics and exported interfaces\n- **useState-like API** — Familiar tuple return: `[value, setValue, removeValue]`\n- **Same-Tab Sync** — Multiple components using the same key stay in sync automatically\n- **Tab Isolation** — Each browser tab has its own session storage\n- **React 18+ Optimized** — Built with `useSyncExternalStore` for Concurrent Mode compatibility\n- **Auto-Cleanup** — Data cleared automatically when tab closes\n- **Custom Serialization** — Support for Date, Map, Set, or any custom type\n- **Lazy Initialization** — Function initializer support for expensive defaults\n- **Error Handling** — `onError` callback for graceful error recovery\n- **SSR Compatible** — Works seamlessly with Next.js, Remix, and other SSR frameworks\n- **Stable References** — Memoized functions for optimal performance\n- **Well Tested** — Comprehensive test coverage with Vitest\n\n### localStorage vs sessionStorage\n\n| Feature          | localStorage             | sessionStorage            |\n| ---------------- | ------------------------ | ------------------------- |\n| Data persistence | Until explicitly cleared | Until tab closes          |\n| Tab sharing      | Shared across all tabs   | Isolated per tab          |\n| Best for         | User preferences, themes | Form drafts, wizard steps |\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-session-storage\n\n# yarn\nyarn add @usefy/use-session-storage\n\n# pnpm\npnpm add @usefy/use-session-storage\n```\n\n### Peer Dependencies\n\nThis package requires React 18 or 19:\n\n```json\n{\n  \"peerDependencies\": {\n    \"react\": \"^18.0.0 || ^19.0.0\"\n  }\n}\n```\n\n---\n\n## Quick Start\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction CheckoutForm() {\n  const [formData, setFormData, clearForm] = useSessionStorage(\n    \"checkout-form\",\n    {\n      name: \"\",\n      email: \"\",\n      address: \"\",\n    }\n  );\n\n  return (\n    <form>\n      <input\n        value={formData.name}\n        onChange={(e) =>\n          setFormData((prev) => ({ ...prev, name: e.target.value }))\n        }\n        placeholder=\"Name\"\n      />\n      <input\n        value={formData.email}\n        onChange={(e) =>\n          setFormData((prev) => ({ ...prev, email: e.target.value }))\n        }\n        placeholder=\"Email\"\n      />\n      <button type=\"button\" onClick={clearForm}>\n        Clear Form\n      </button>\n    </form>\n  );\n}\n```\n\n---\n\n## API Reference\n\n### `useSessionStorage<T>(key, initialValue, options?)`\n\nA hook that persists state in sessionStorage for the duration of the browser session.\n\n#### Parameters\n\n| Parameter      | Type                          | Description                                |\n| -------------- | ----------------------------- | ------------------------------------------ |\n| `key`          | `string`                      | The sessionStorage key                     |\n| `initialValue` | `T \\| () => T`                | Initial value or lazy initializer function |\n| `options`      | `UseSessionStorageOptions<T>` | Configuration options                      |\n\n#### Options\n\n| Option         | Type                     | Default          | Description                  |\n| -------------- | ------------------------ | ---------------- | ---------------------------- |\n| `serializer`   | `(value: T) => string`   | `JSON.stringify` | Custom serializer function   |\n| `deserializer` | `(value: string) => T`   | `JSON.parse`     | Custom deserializer function |\n| `onError`      | `(error: Error) => void` | —                | Callback for error handling  |\n\n#### Returns `[T, SetValue<T>, RemoveValue]`\n\n| Index | Type                          | Description                                   |\n| ----- | ----------------------------- | --------------------------------------------- |\n| `[0]` | `T`                           | Current stored value                          |\n| `[1]` | `Dispatch<SetStateAction<T>>` | Function to update value (same as useState)   |\n| `[2]` | `() => void`                  | Function to remove value and reset to initial |\n\n---\n\n## Examples\n\n### Same-Tab Component Synchronization\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\n// Multiple components using the same key automatically stay in sync!\nfunction WizardProgress() {\n  const [step] = useSessionStorage(\"wizard-step\", 1);\n  return <ProgressBar current={step} total={5} />;\n}\n\nfunction WizardNavigation() {\n  const [step, setStep] = useSessionStorage(\"wizard-step\", 1);\n\n  return (\n    <div>\n      <button onClick={() => setStep((s) => s - 1)} disabled={step === 1}>\n        Back\n      </button>\n      <button onClick={() => setStep((s) => s + 1)} disabled={step === 5}>\n        Next {/* WizardProgress automatically updates! */}\n      </button>\n    </div>\n  );\n}\n\nfunction WizardContent() {\n  const [step] = useSessionStorage(\"wizard-step\", 1);\n  // Also updates when WizardNavigation changes step!\n  return <StepContent step={step} />;\n}\n```\n\n### Multi-Step Wizard\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction SignupWizard() {\n  const [step, setStep] = useSessionStorage(\"signup-step\", 1);\n  const [formData, setFormData, resetForm] = useSessionStorage(\"signup-data\", {\n    email: \"\",\n    password: \"\",\n    profile: {},\n  });\n\n  const handleNext = () => setStep((prev) => prev + 1);\n  const handleBack = () => setStep((prev) => prev - 1);\n\n  const handleComplete = async () => {\n    await submitSignup(formData);\n    resetForm();\n    setStep(1);\n  };\n\n  return (\n    <div>\n      <p>Step {step} of 3</p>\n\n      {step === 1 && (\n        <EmailStep\n          value={formData.email}\n          onChange={(email) => setFormData((prev) => ({ ...prev, email }))}\n          onNext={handleNext}\n        />\n      )}\n\n      {step === 2 && (\n        <PasswordStep\n          value={formData.password}\n          onChange={(password) =>\n            setFormData((prev) => ({ ...prev, password }))\n          }\n          onBack={handleBack}\n          onNext={handleNext}\n        />\n      )}\n\n      {step === 3 && (\n        <ProfileStep\n          value={formData.profile}\n          onChange={(profile) => setFormData((prev) => ({ ...prev, profile }))}\n          onBack={handleBack}\n          onComplete={handleComplete}\n        />\n      )}\n    </div>\n  );\n}\n```\n\n### Form Draft (Auto-Restore)\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction ContactForm() {\n  const [draft, setDraft, clearDraft] = useSessionStorage(\"contact-draft\", {\n    subject: \"\",\n    message: \"\",\n  });\n\n  const handleSubmit = async (e: React.FormEvent) => {\n    e.preventDefault();\n    await sendMessage(draft);\n    clearDraft(); // Clear after successful submit\n  };\n\n  return (\n    <form onSubmit={handleSubmit}>\n      <input\n        value={draft.subject}\n        onChange={(e) =>\n          setDraft((prev) => ({ ...prev, subject: e.target.value }))\n        }\n        placeholder=\"Subject\"\n      />\n      <textarea\n        value={draft.message}\n        onChange={(e) =>\n          setDraft((prev) => ({ ...prev, message: e.target.value }))\n        }\n        placeholder=\"Message\"\n      />\n      <p className=\"hint\">Your draft is auto-saved in this tab</p>\n      <button type=\"submit\">Send</button>\n      <button type=\"button\" onClick={clearDraft}>\n        Discard\n      </button>\n    </form>\n  );\n}\n```\n\n### Shopping Cart (Per-Tab)\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\ninterface CartItem {\n  id: string;\n  name: string;\n  quantity: number;\n}\n\nfunction TabCart() {\n  const [cart, setCart, clearCart] = useSessionStorage<CartItem[]>(\n    \"tab-cart\",\n    []\n  );\n\n  const addItem = (product: Product) => {\n    setCart((prev) => {\n      const existing = prev.find((item) => item.id === product.id);\n      if (existing) {\n        return prev.map((item) =>\n          item.id === product.id\n            ? { ...item, quantity: item.quantity + 1 }\n            : item\n        );\n      }\n      return [...prev, { id: product.id, name: product.name, quantity: 1 }];\n    });\n  };\n\n  return (\n    <div>\n      <p>Cart items: {cart.length}</p>\n      <p className=\"hint\">This cart is specific to this tab only</p>\n      <button onClick={clearCart}>Clear Cart</button>\n    </div>\n  );\n}\n```\n\n### Temporary Auth Token\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction ProtectedPage() {\n  const [token, setToken, clearToken] = useSessionStorage<string | null>(\n    \"auth-token\",\n    null\n  );\n\n  const login = async (credentials: Credentials) => {\n    const response = await authenticate(credentials);\n    setToken(response.token);\n  };\n\n  const logout = () => {\n    clearToken();\n    // Token is automatically cleared when tab closes\n  };\n\n  if (!token) {\n    return <LoginForm onLogin={login} />;\n  }\n\n  return (\n    <div>\n      <p>You are logged in (this session only)</p>\n      <button onClick={logout}>Logout</button>\n    </div>\n  );\n}\n```\n\n### Custom Serialization (Date)\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction SessionTimer() {\n  const [sessionStart] = useSessionStorage<Date>(\"session-start\", new Date(), {\n    serializer: (date) => date.toISOString(),\n    deserializer: (str) => new Date(str),\n  });\n\n  const [elapsed, setElapsed] = useState(0);\n\n  useEffect(() => {\n    const interval = setInterval(() => {\n      setElapsed(Math.floor((Date.now() - sessionStart.getTime()) / 1000));\n    }, 1000);\n    return () => clearInterval(interval);\n  }, [sessionStart]);\n\n  return <div>Session duration: {elapsed} seconds</div>;\n}\n```\n\n### Error Handling\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction RobustSessionStorage() {\n  const [data, setData] = useSessionStorage(\n    \"session-data\",\n    { items: [] },\n    {\n      onError: (error) => {\n        console.error(\"Session storage error:\", error.message);\n        toast.error(\"Failed to save session data\");\n      },\n    }\n  );\n\n  return <DataEditor data={data} onChange={setData} />;\n}\n```\n\n### Lazy Initialization\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\nfunction ExpensiveDefaultDemo() {\n  // Expensive computation only runs if no stored value exists\n  const [cache, setCache] = useSessionStorage(\"session-cache\", () => {\n    console.log(\"Building initial cache...\");\n    return buildExpensiveCache();\n  });\n\n  return <CacheViewer cache={cache} />;\n}\n```\n\n### Quiz Progress\n\n```tsx\nimport { useSessionStorage } from \"@usefy/use-session-storage\";\n\ninterface QuizState {\n  currentQuestion: number;\n  answers: Record<number, string>;\n  startTime: number;\n}\n\nfunction Quiz() {\n  const [quiz, setQuiz, resetQuiz] = useSessionStorage<QuizState>(\n    \"quiz-progress\",\n    {\n      currentQuestion: 0,\n      answers: {},\n      startTime: Date.now(),\n    }\n  );\n\n  const submitAnswer = (answer: string) => {\n    setQuiz((prev) => ({\n      ...prev,\n      answers: { ...prev.answers, [prev.currentQuestion]: answer },\n      currentQuestion: prev.currentQuestion + 1,\n    }));\n  };\n\n  const handleComplete = async () => {\n    await submitQuiz(quiz.answers);\n    resetQuiz();\n  };\n\n  return (\n    <div>\n      <p>Question {quiz.currentQuestion + 1} of 10</p>\n      <QuestionCard\n        question={questions[quiz.currentQuestion]}\n        onAnswer={submitAnswer}\n      />\n      <button onClick={resetQuiz}>Restart Quiz</button>\n    </div>\n  );\n}\n```\n\n---\n\n## TypeScript\n\nThis hook is written in TypeScript with full generic support.\n\n```tsx\nimport {\n  useSessionStorage,\n  type UseSessionStorageOptions,\n  type UseSessionStorageReturn,\n  type InitialValue,\n} from \"@usefy/use-session-storage\";\n\n// Generic type inference\nconst [name, setName] = useSessionStorage(\"name\", \"Guest\"); // string\nconst [step, setStep] = useSessionStorage(\"step\", 1); // number\nconst [items, setItems] = useSessionStorage(\"items\", [\"a\"]); // string[]\n\n// Explicit generic type\ninterface FormData {\n  email: string;\n  message: string;\n}\nconst [form, setForm] = useSessionStorage<FormData>(\"form\", {\n  email: \"\",\n  message: \"\",\n});\n```\n\n---\n\n## Testing\n\nThis package maintains comprehensive test coverage to ensure reliability and stability.\n\n### Test Coverage\n\n📊 <a href=\"https://mirunamu00.github.io/usefy/coverage/hooks/use-session-storage/src/index.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>View Detailed Coverage Report</strong></a> (GitHub Pages)\n\n### Test Categories\n\n<details>\n<summary><strong>Initialization Tests</strong></summary>\n\n- Return initial value when sessionStorage is empty\n- Return stored value when sessionStorage has data\n- Support lazy initialization with function\n- Not call initializer when sessionStorage has data\n- Fallback to initial value when JSON parse fails\n- Call onError when sessionStorage read fails\n\n</details>\n\n<details>\n<summary><strong>Same-Tab Sync Tests</strong></summary>\n\n- Sync ComponentB when ComponentA updates the same key\n- Sync multiple components using the same key\n- Sync when using functional updates\n- Sync when removeValue is called\n- Not affect components with different keys\n- Handle rapid updates from different components\n- Cleanup listeners on unmount\n\n</details>\n\n<details>\n<summary><strong>setValue Tests</strong></summary>\n\n- Update value and sessionStorage\n- Support functional updates\n- Handle object values\n- Handle array values\n- Call onError when write fails\n\n</details>\n\n---\n\n## License\n\nMIT © [mirunamu](https://github.com/mirunamu00)\n\nThis package is part of the [usefy](https://github.com/mirunamu00/usefy) monorepo.\n\n---\n\n<p align=\"center\">\n  <sub>Built with care by the usefy team</sub>\n</p>\n","readmeFilename":"README.md"}