{"_id":"@usefy/use-local-storage","_rev":"77-fc010b7d1db38d40e68bd2db8ea7573b","name":"@usefy/use-local-storage","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.2":{"name":"@usefy/use-local-storage","version":"0.0.2","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"08b465d17a784a77c669cb3b47264f0344217668","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.2.tgz","fileCount":7,"integrity":"sha512-SlMu0YIhkNdYaS+eQwCV5RZxuji0JKwk3TLn9kT3evZbgfi0rzdsbFdTvTh1JekTPC6j29zKJfBO9kBmemBcWA==","signatures":[{"sig":"MEUCICwuAqbjU7ni0RQakXKqw3MoqI2l65si348eMyNKvv4LAiEA2GnVbMptP/WJPddukgCgcPOUS8NBHDBRMIY66sdcgZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36424},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\f25942c55b4d48bab8403fd03fe222f4\\usefy-use-local-storage-0.0.2.tgz","_integrity":"sha512-SlMu0YIhkNdYaS+eQwCV5RZxuji0JKwk3TLn9kT3evZbgfi0rzdsbFdTvTh1JekTPC6j29zKJfBO9kBmemBcWA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.2_1766981908306_0.2869721290059555","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@usefy/use-local-storage","version":"0.0.3","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"50660f196f90fc94270a70eca97cc92d7392b868","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.3.tgz","fileCount":7,"integrity":"sha512-oxc+J81Qa69Hlf5nYPGy26XBFjEmDUf+u5vyF2wO0g6V2d9ZsWeCihot6EmhresJ3pBiYlKpCIQQouejpFnJgg==","signatures":[{"sig":"MEYCIQCm/fxZ0toJUJaAaU16QQ4LVYq448nKgjA5mo0eSFUlZgIhANyKPvcc4jPwV64LebyzPZmlU2Yy07ioECq3Qlk3HvHj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36424},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\45fe12c3aa831d451fbe604de43f0bdc\\usefy-use-local-storage-0.0.3.tgz","_integrity":"sha512-oxc+J81Qa69Hlf5nYPGy26XBFjEmDUf+u5vyF2wO0g6V2d9ZsWeCihot6EmhresJ3pBiYlKpCIQQouejpFnJgg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.3_1766983063631_0.3772397583999496","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@usefy/use-local-storage","version":"0.0.4","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"d7eb80c69efa3f2d3d77cae57f0f3160e46b30b2","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.4.tgz","fileCount":7,"integrity":"sha512-tM6/TJ9kBdkq6gyn4OtH2Vyyb5XgqTZo1izU1NdQr7HUfUbGHH5yz6aXbP0eisBoXwaGqE4NT4jfWWkOVwvdoA==","signatures":[{"sig":"MEQCIEL6vtMQqDEMPoWUeLbXkp4uner6SckyxcbPHCneYdMVAiBYnli4s7fQqVZ/2clZ43QdP1r4ivcjekdVGyyuUDUQeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36606},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\2c04488e1cfafa11fce8d5406f961720\\usefy-use-local-storage-0.0.4.tgz","_integrity":"sha512-tM6/TJ9kBdkq6gyn4OtH2Vyyb5XgqTZo1izU1NdQr7HUfUbGHH5yz6aXbP0eisBoXwaGqE4NT4jfWWkOVwvdoA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.4_1766983934511_0.9094457590729661","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@usefy/use-local-storage","version":"0.0.5","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"e7823040de1631197ff7107a50ded3fc62dd2a42","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.5.tgz","fileCount":7,"integrity":"sha512-l4Ac4G7CMlc7rYUDeGUS/VTiiWclNNzoK+pdKobuzTJ0AjsrB7nyoL204uk/1pNbHUgJgX3/5H19kmqxqbbpmw==","signatures":[{"sig":"MEUCIGCOelgT5818HOnihoo4D6oyeeoq/2e1GsKVa8zhZyUQAiEAihVPxNoWRGAU7VnBiubkCnuy+FFN4VoWsCThkoxFApg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36424},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\8554536ea44c1f1744cbfdb24f94306c\\usefy-use-local-storage-0.0.5.tgz","_integrity":"sha512-l4Ac4G7CMlc7rYUDeGUS/VTiiWclNNzoK+pdKobuzTJ0AjsrB7nyoL204uk/1pNbHUgJgX3/5H19kmqxqbbpmw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.5_1766987298932_0.19025819838665692","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@usefy/use-local-storage","version":"0.0.6","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f174b450dc5903b615d3d2235a3a8a1d15f10a68","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.6.tgz","fileCount":7,"integrity":"sha512-zfFMwUXYWH+ZMZJdKzQet9Sqy9/kb3q4Nk7WpzKQwm/i3yoNF1RBT9duML4PCFWoulmLEMBYtG6w7DuvdpTJ5Q==","signatures":[{"sig":"MEUCIC/2HYWR+mZxQB5VjEzVUs57zFcH3nA+txL2uMTY3NOLAiEApXBqYj3pvRbOrFMsa01EpaxQ0NkmmSEGIMRPR1l0U6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36424},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\dac34d183772d641f29709036f53200c\\usefy-use-local-storage-0.0.6.tgz","_integrity":"sha512-zfFMwUXYWH+ZMZJdKzQet9Sqy9/kb3q4Nk7WpzKQwm/i3yoNF1RBT9duML4PCFWoulmLEMBYtG6w7DuvdpTJ5Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.6_1766988263960_0.5410707895452656","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@usefy/use-local-storage","version":"0.0.7","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"e5e357b7e508d2858088d601b04322714d082670","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.7.tgz","fileCount":7,"integrity":"sha512-RpYOW6kpmo91L+R7+G5EdWb9jGtn6HpCakk4zyLfhto40YtPFdu18xbY3g7lx3STR4qW+eruN2cebCMaIaG1pQ==","signatures":[{"sig":"MEYCIQDWs4o9Ufxgf0cvrYmPf1UEqXQbfwqpcTKP2HuAL/HKYQIhAPHJyTJHRGPAhvLxyvs2+EWvVlTgoeTpAUmp7BLhii+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36424},"main":"./dist/index.js","_from":"file:usefy-use-local-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\\3ac8358039f20f2c6995bfade28b3282\\usefy-use-local-storage-0.0.7.tgz","_integrity":"sha512-RpYOW6kpmo91L+R7+G5EdWb9jGtn6HpCakk4zyLfhto40YtPFdu18xbY3g7lx3STR4qW+eruN2cebCMaIaG1pQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.9.4","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.7_1767003861298_0.5752614268010308","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@usefy/use-local-storage","version":"0.0.8","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"ff9ffb1698fe44da54a1fc5a41deb71e4a18c089","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.8.tgz","fileCount":7,"integrity":"sha512-iDln+r3ghOcL2fUZFFd7lm/vljlyzSWgNaakl+JmmHQyLaa7JqO742Vo1kPbb9Ew27MEWMY4UyDZUAJZvtpMiA==","signatures":[{"sig":"MEQCICExUiqdtISnXZIInrrW+9JJPSeLnd8rjuKzq6XVt5w+AiASOU/SL5rRW84sVEuejwZ6tCl7uMPq/t0VaJGFr8e9qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35392},"main":"./dist/index.js","_from":"file:usefy-use-local-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/a772efc438d6dcdb522999b34b1cd926/usefy-use-local-storage-0.0.8.tgz","_integrity":"sha512-iDln+r3ghOcL2fUZFFd7lm/vljlyzSWgNaakl+JmmHQyLaa7JqO742Vo1kPbb9Ew27MEWMY4UyDZUAJZvtpMiA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.8_1767006762780_0.761152496787153","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@usefy/use-local-storage","version":"0.0.10","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f38274f92644fb241ab809b6eec93cb6868a4c32","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.10.tgz","fileCount":8,"integrity":"sha512-HU+JDTR59gXONoq2gG0x1j4Pp6Q7jTFIb/LY5rxjWm67N4SYkfMbsFbvoLrudLG6Yh4wApA/6PDse0cm5Q7JWw==","signatures":[{"sig":"MEQCICaEF5WukxQP1H7d3gvKmJ7SVKisr8wJfgLe4z8R5tS7AiA4Zf/otqpH3b1WLqubh2tI2eluB4AHjQV+NPQS9aVtcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49241},"main":"./dist/index.js","_from":"file:usefy-use-local-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/56d265d8edfa64cf3a1fbe1b0f5bc318/usefy-use-local-storage-0.0.10.tgz","_integrity":"sha512-HU+JDTR59gXONoq2gG0x1j4Pp6Q7jTFIb/LY5rxjWm67N4SYkfMbsFbvoLrudLG6Yh4wApA/6PDse0cm5Q7JWw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.10_1767083770865_0.28139148431284","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@usefy/use-local-storage","version":"0.0.11","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"478eb7419830dfb58c7cc6cefceb94ccacd6933b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.11.tgz","fileCount":8,"integrity":"sha512-580pajz1Q2Kdefu4geFBUayLlhAl2nxu9tTheb/30hXVHtPNcIsv7fHiWjIF0DPvpSZdbbKRojlq0wVvcfSSPQ==","signatures":[{"sig":"MEUCIB1sr+4FJKmMsVZny0EsjckyWSPQbU+xj9q02RfKHxAgAiEAypKAq7pc6Ssui39SgMQT6wJpOdQBicw9boLbGrXOutA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49241},"main":"./dist/index.js","_from":"file:usefy-use-local-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/882c1f930040c4f4ebc1ebed4fc09ced/usefy-use-local-storage-0.0.11.tgz","_integrity":"sha512-580pajz1Q2Kdefu4geFBUayLlhAl2nxu9tTheb/30hXVHtPNcIsv7fHiWjIF0DPvpSZdbbKRojlq0wVvcfSSPQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.11_1767084063049_0.6487082330121172","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@usefy/use-local-storage","version":"0.0.12","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"a101e4ea748e537fbb3ad5e63909524536ee45e5","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.12.tgz","fileCount":8,"integrity":"sha512-+qqEjdcB9iW/HEwF5mbo2ntdW2+0VWD59hG3csCNCGDGLlz1RzvJBvQGv7KzjYx7iyf1LRpGnSRniCtAbP8zbw==","signatures":[{"sig":"MEUCIQCnEiwqg5ltg5oUkoEZDE0anibWvAgHp5M6hfyCCYR/0QIgUzP2zjvdUVlwy73uFx5f0Mm7uy2ArfAbE8rzc+8ovVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48981},"main":"./dist/index.js","_from":"file:usefy-use-local-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/e6a994dec1b213f04a03ac139ab647a0/usefy-use-local-storage-0.0.12.tgz","_integrity":"sha512-+qqEjdcB9iW/HEwF5mbo2ntdW2+0VWD59hG3csCNCGDGLlz1RzvJBvQGv7KzjYx7iyf1LRpGnSRniCtAbP8zbw==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.12_1767097266987_0.9305664764179113","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@usefy/use-local-storage","version":"0.0.13","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"5a660c8f6dedb97c2b9792b33ea3dc9a2441fa35","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.13.tgz","fileCount":8,"integrity":"sha512-3q99QH70qjkFKbYOkXyvzKqEDBIBEjUpFk5/8i9b/bXweSsRQ1pgvwc2f/tni6WuQirKudL7JzNmkzyQCaIZaA==","signatures":[{"sig":"MEUCIChiVGbF8J7GQfOVRE9NSV7kDvI7iW7QutuXDjSj9MRNAiEA+fec5AHDr0II4bYSpWiecr2j6wBPhGT2dmuT/gOaWUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48981},"main":"./dist/index.js","_from":"file:usefy-use-local-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/1cc1448981d2d21e5c1cfecf809620ff/usefy-use-local-storage-0.0.13.tgz","_integrity":"sha512-3q99QH70qjkFKbYOkXyvzKqEDBIBEjUpFk5/8i9b/bXweSsRQ1pgvwc2f/tni6WuQirKudL7JzNmkzyQCaIZaA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.13_1767098191996_0.34439920757891174","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@usefy/use-local-storage","version":"0.0.14","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"a36ab49149c3dfa7a990598bb0e2af26e7446e19","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.14.tgz","fileCount":8,"integrity":"sha512-DHp1gpSwmS8xUc2hQeSKgjEspkpmv4rwx+bhV5m+1BifzxmlWoqQsPpz82KNns0nIRtmlQ/+1msZSmxpr0RjHQ==","signatures":[{"sig":"MEUCIC3FM+ySb2QGzXvsInjKTjJrr9VV+45yPRG2tYrJy9kHAiEAxkGzhtiSloB9WLWjhfDE21uGZqYIhAChpRQA80m4aXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48981},"main":"./dist/index.js","_from":"file:usefy-use-local-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/aea349c15cdd7747bb012ae6ad09e021/usefy-use-local-storage-0.0.14.tgz","_integrity":"sha512-DHp1gpSwmS8xUc2hQeSKgjEspkpmv4rwx+bhV5m+1BifzxmlWoqQsPpz82KNns0nIRtmlQ/+1msZSmxpr0RjHQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.14_1767098748320_0.9511362494354667","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@usefy/use-local-storage","version":"0.0.15","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"4e56c470fcd8bdf1b0d3318084d4cdc6fee8c45d","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.15.tgz","fileCount":8,"integrity":"sha512-j9XDqnJeu8W5QhMT6YOKwNnZPZlTpr2RYp1sibG9WRUPzCAZ3KuGDrHSFEt1Ekq4EaR2WwDy4wdWJN4h8lBF5Q==","signatures":[{"sig":"MEUCIDvAd4C1vSR7A7XxUu/KP/+vCgcj6I98y8SxgfSg3LqAAiEAmpg0oFy2q1WJ5S+CbbgDykaU1g1+QvWmL5uLILqgSzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48656},"main":"./dist/index.js","_from":"file:usefy-use-local-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/a0afdc18de5cee6357e91790499b9468/usefy-use-local-storage-0.0.15.tgz","_integrity":"sha512-j9XDqnJeu8W5QhMT6YOKwNnZPZlTpr2RYp1sibG9WRUPzCAZ3KuGDrHSFEt1Ekq4EaR2WwDy4wdWJN4h8lBF5Q==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.15_1767103614413_0.09714490287421707","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@usefy/use-local-storage","version":"0.0.16","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"0e43fd23ed95a2b1fb14ca986ec6fce348cf316a","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.16.tgz","fileCount":8,"integrity":"sha512-bIqv34wmHNpm5AxfERyUOmQGr4o8AhW20EApIDbK89KXQMSAn7KZtlhsJeOyiAcZDbvTH6TJ0rXFqiaikZuOmg==","signatures":[{"sig":"MEUCIQCG/9vLvPeGnOOWZlTYBFXcyYhMiXAGq4aJXd0iBv5c5QIgfNzGHVoU2K2GDBLgNS5/KC2ewLuTEjee1KZknuKgGuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48656},"main":"./dist/index.js","_from":"file:usefy-use-local-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/531d877c4bbb487cf0095b57467ae3bd/usefy-use-local-storage-0.0.16.tgz","_integrity":"sha512-bIqv34wmHNpm5AxfERyUOmQGr4o8AhW20EApIDbK89KXQMSAn7KZtlhsJeOyiAcZDbvTH6TJ0rXFqiaikZuOmg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.16_1767150188721_0.20707691626220237","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@usefy/use-local-storage","version":"0.0.17","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"29400e6e42fba67c985da57a4c66180291e68a2f","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.17.tgz","fileCount":8,"integrity":"sha512-5b447EnxSAdkCyMmM6A2hej6PBT9/SVLr6crkGx+iAEoGG096Vj0fWGPDOXR9lQU3r8cNXiQSqs0I5wGT+N9qA==","signatures":[{"sig":"MEUCIEnkNG28YYIBHyfl8lpXss2s0UJz4hSoZtorH436Rfd6AiEAgh9hrIgYBDj4I75oqKhnZ0JJkkqZ6AiWZFBoWloI9Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48656},"main":"./dist/index.js","_from":"file:usefy-use-local-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/669e44ade11e475f948df55fbd67e9b4/usefy-use-local-storage-0.0.17.tgz","_integrity":"sha512-5b447EnxSAdkCyMmM6A2hej6PBT9/SVLr6crkGx+iAEoGG096Vj0fWGPDOXR9lQU3r8cNXiQSqs0I5wGT+N9qA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.17_1767150545738_0.1092849192775045","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@usefy/use-local-storage","version":"0.0.18","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"26f078a55fdd07af03d921fd1483a15caa6474c7","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.18.tgz","fileCount":8,"integrity":"sha512-L0LUr3o+YF7+SMl2b3pz5weKhff7QAjfZd7/dYorlM0n9aW8+LyuMg7IHdmQh6uPgnSMXYs9N+KRW04QfsQF6g==","signatures":[{"sig":"MEYCIQCaVqaEWdxBAKTlf/IpkHC0XkEXGAcGg7PZtwYtnGWYTwIhAJScI8jcnmeMRR2/IP4cWJeEel10n5pYMy3yWlap5up7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49600},"main":"./dist/index.js","_from":"file:usefy-use-local-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/fe3cd6ca81b3fa63317a7e48b6790fb4/usefy-use-local-storage-0.0.18.tgz","_integrity":"sha512-L0LUr3o+YF7+SMl2b3pz5weKhff7QAjfZd7/dYorlM0n9aW8+LyuMg7IHdmQh6uPgnSMXYs9N+KRW04QfsQF6g==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.18_1767151896159_0.870107554574064","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@usefy/use-local-storage","version":"0.0.19","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"cb74c2505aa5101dfe77489e883b4dcafb764fc2","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.19.tgz","fileCount":8,"integrity":"sha512-jbGzs/EIC+LUahe20PnkQvefBFZ64LOdp+KnI8TOP234mcq5+wYQWdNhETiFSQQEyZUzIrt1gp18cNadQ0CpLg==","signatures":[{"sig":"MEQCIE26xIOGQrl0TqlBbO9UPkGVpbRoZQfV8XoQizSTH8wXAiBBYBur5LQr/LZQ1adIizDKuHK5QWcqwYOiv0h49ynzcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48554},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3d88e1ddb05906860054a5bb71561b97/usefy-use-local-storage-0.0.19.tgz","_integrity":"sha512-jbGzs/EIC+LUahe20PnkQvefBFZ64LOdp+KnI8TOP234mcq5+wYQWdNhETiFSQQEyZUzIrt1gp18cNadQ0CpLg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.19_1767267341173_0.32143905431085407","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@usefy/use-local-storage","version":"0.0.20","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"9d58cbe11369bb439bd376b84f0e16245a439ce4","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.20.tgz","fileCount":8,"integrity":"sha512-yUG+rzn44O+NhZgY92HIsXlhJzhNWudz8KnUO8FbfSX9nhKzV4qMrMAITH3aoCheS/mrMOIQOmCCFqMT24KFfg==","signatures":[{"sig":"MEYCIQCCtBeQKzbCMwl9J3QP38Uc3UI3Dno1ru4kf2IY7NnpBgIhALBePeK+rvPpSbU3aRQCvj24TG7E8DUMfrtonYVJ+fkM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48554},"main":"./dist/index.js","_from":"file:usefy-use-local-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/67eb1c08a99c1196eb0188c45583679c/usefy-use-local-storage-0.0.20.tgz","_integrity":"sha512-yUG+rzn44O+NhZgY92HIsXlhJzhNWudz8KnUO8FbfSX9nhKzV4qMrMAITH3aoCheS/mrMOIQOmCCFqMT24KFfg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.20_1767497128429_0.7017145494859423","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@usefy/use-local-storage","version":"0.0.21","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"aba54ebadf03299e7458043aa07453b8449faa32","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.21.tgz","fileCount":8,"integrity":"sha512-fHVrik17k3P3Eow/6pv/ppgbFFVugO1UDVCMX0PXWClkjsVCBq2c7k4Hh9b0RDp50PSqgGprLyu8DXV0xYXngg==","signatures":[{"sig":"MEQCIAfSmm16Lm/qbT6PCzndV7K7sf4lZlUE/feR9aRaZGijAiA4O9d8dbV+5nrHiRSTmrzxXiFkbjjQ45nb7dfwPMxDlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63213},"main":"./dist/index.js","_from":"file:usefy-use-local-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/32a6f16f68c8c241c4fa923c1c7e25bd/usefy-use-local-storage-0.0.21.tgz","_integrity":"sha512-fHVrik17k3P3Eow/6pv/ppgbFFVugO1UDVCMX0PXWClkjsVCBq2c7k4Hh9b0RDp50PSqgGprLyu8DXV0xYXngg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.21_1767506870583_0.1525949004136613","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@usefy/use-local-storage","version":"0.0.22","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"6616ecb161f322abff026df2f0413d00d50d64fe","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.22.tgz","fileCount":8,"integrity":"sha512-k+dEt5ZwEFbWbjYbOZ4lo2imJ+xit6tsTx+nvqpc15ql/stJGIjCBa87lv6ly2fPsMxXejRsuqDORyqfqUu7dA==","signatures":[{"sig":"MEUCIQDR3d+5G1ASZNDSUHFQpYsJItBDBSV8812YtdExHUgRuQIgJw9YWLkaX13oR35XIH+Q3e9Bc2xikTjZE5l1f2A6gLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63219},"main":"./dist/index.js","_from":"file:usefy-use-local-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/f1e29427a138857fc366f49636297f7a/usefy-use-local-storage-0.0.22.tgz","_integrity":"sha512-k+dEt5ZwEFbWbjYbOZ4lo2imJ+xit6tsTx+nvqpc15ql/stJGIjCBa87lv6ly2fPsMxXejRsuqDORyqfqUu7dA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.22_1767511642314_0.7688211937115872","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@usefy/use-local-storage","version":"0.0.23","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"45dc7bb28f5d7f40b9b39b79f8de90994930e5a5","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.23.tgz","fileCount":8,"integrity":"sha512-UPaIW4y1QYMxg41n3VHzL4RZln0QmmodhkFZwsJZvU9lnOrT3/v7nLCGFdjuIyQAFipJ/Y+HB6dLbwfrVvJjWg==","signatures":[{"sig":"MEYCIQDImKGqYcmyXq0ZgoiQ0EMmK5YqpsNbxzkQMBIcheUlXAIhAOQhLeh5Y+67ll6X5AIOvAluh0iqE7JOZBpdJxaIS/IU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63425},"main":"./dist/index.js","_from":"file:usefy-use-local-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/6d7178f4d1f17601bede8c16d228d704/usefy-use-local-storage-0.0.23.tgz","_integrity":"sha512-UPaIW4y1QYMxg41n3VHzL4RZln0QmmodhkFZwsJZvU9lnOrT3/v7nLCGFdjuIyQAFipJ/Y+HB6dLbwfrVvJjWg==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.23_1767519302211_0.5868345079907418","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@usefy/use-local-storage","version":"0.0.24","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"69f9c65d5195c2de7bcc6b5cb433002278a87a90","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.24.tgz","fileCount":8,"integrity":"sha512-/4+uIN+dWKCSsu7Yfu1RO+oJ2fSwULKTS3Mq4y+RfGcDUXKGuD18YNsN7DHeQC2YSbgHNCwx4kVAuvY74rKupQ==","signatures":[{"sig":"MEUCIQCrv+NwfEL5UFT4CqPS0pm4RkKbze7OGDoEFgEgrPAzvAIgXKr21VMiv8miSvSsF6BM5Uk8ON2/sElb+ocfRULdZIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63425},"main":"./dist/index.js","_from":"file:usefy-use-local-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/393b5bcf694ebf74bde0ea30d768b504/usefy-use-local-storage-0.0.24.tgz","_integrity":"sha512-/4+uIN+dWKCSsu7Yfu1RO+oJ2fSwULKTS3Mq4y+RfGcDUXKGuD18YNsN7DHeQC2YSbgHNCwx4kVAuvY74rKupQ==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.24_1767521846001_0.1898132634428309","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@usefy/use-local-storage","version":"0.0.25","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"0bc71ff05a1a451520653de16ff6d779419cb7d5","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.25.tgz","fileCount":8,"integrity":"sha512-wlRmGrjCKgLfVkethkA9Zc6Fsgqe8WhDqBI9Ikal0xkbPYIWHkAQFcPfvyQy4vzyXVK7mx5OB3dI87omWe0iNA==","signatures":[{"sig":"MEYCIQDLJrDuHSDETFXQZdfSk/D3UDIZkFr9ElcbtJdJVS2PhQIhAORj4bC2q58XWhhC5AUSmFqF+OsYJG8uk30ctmWwMSu9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63425},"main":"./dist/index.js","_from":"file:usefy-use-local-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/4e530b5fad095db6891e594226441fa2/usefy-use-local-storage-0.0.25.tgz","_integrity":"sha512-wlRmGrjCKgLfVkethkA9Zc6Fsgqe8WhDqBI9Ikal0xkbPYIWHkAQFcPfvyQy4vzyXVK7mx5OB3dI87omWe0iNA==","repository":{"url":"git+https://github.com/geon0529/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.25_1767522247907_0.22395677439798645","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@usefy/use-local-storage","version":"0.0.26","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"ad42d4adf337a7642422549d2fae36202e478cf7","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.26.tgz","fileCount":8,"integrity":"sha512-CMjbosN0P+O8jWh2tbqiYKMQbdGq8Y370hZuY2AIxNGrYSq1a9ukZiPRLuSUTqeGiB+GLBcWCfciHZ9ASSif1A==","signatures":[{"sig":"MEUCIQCRyjadBsf3wgr0Zm4CnwylnGteqXAtkrPeDG0SLEvhQQIgfdFa0ptlIXS/ZxuQqx+C6BKKmv21JbciilduscII2nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63439},"main":"./dist/index.js","_from":"file:usefy-use-local-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/061d79e8817f5bcf9b9bb9340f95cb0a/usefy-use-local-storage-0.0.26.tgz","_integrity":"sha512-CMjbosN0P+O8jWh2tbqiYKMQbdGq8Y370hZuY2AIxNGrYSq1a9ukZiPRLuSUTqeGiB+GLBcWCfciHZ9ASSif1A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.26_1767523184340_0.353727412067943","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@usefy/use-local-storage","version":"0.0.27","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"acd0c9255feb437aac7bfc5ab69969a3e376c00b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.27.tgz","fileCount":8,"integrity":"sha512-ld4/OUHaFbMLNwa7MmwvFUObhQ0Lmj7+wIcb98Ku0HGRJd7hqrVErzOGoWx3uJhLC9KQxZmqlTh+8As8Mqv28g==","signatures":[{"sig":"MEUCIGNLkB4Umz2VOU+B8cF1M8OpVurCU7QtFCvMHuqPdIaOAiEAjSEgzLPorw8SIupL2cfI4pTLpJl/E/GlpqWlIMNJ5mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63439},"main":"./dist/index.js","_from":"file:usefy-use-local-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/aa0ecff48391f5b018d72140c848f1e0/usefy-use-local-storage-0.0.27.tgz","_integrity":"sha512-ld4/OUHaFbMLNwa7MmwvFUObhQ0Lmj7+wIcb98Ku0HGRJd7hqrVErzOGoWx3uJhLC9KQxZmqlTh+8As8Mqv28g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.27_1767577415325_0.347547505677843","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@usefy/use-local-storage","version":"0.0.28","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"96980c8de354a44207227348bbfffb250c8c9c79","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.28.tgz","fileCount":8,"integrity":"sha512-Hw0f9m/i1dnoO4wYbfmAd/uDdy2a2m4dlk2/wO2MBRA0wiK5Jezdnpen9LwWZcF6hoTLpvZP+vAh9528sX6fQQ==","signatures":[{"sig":"MEUCIE3t4xzJzrIHS8yDbDzxwx7qqiX/CqVoqMzP8t6vwSS8AiEAi7hxJouw8QXaJ6/pD8G/iMWs6ZF/3I2QqQqAYvgkEko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63439},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3d85ce84f5ebb0bc49aa170b400c54c0/usefy-use-local-storage-0.0.28.tgz","_integrity":"sha512-Hw0f9m/i1dnoO4wYbfmAd/uDdy2a2m4dlk2/wO2MBRA0wiK5Jezdnpen9LwWZcF6hoTLpvZP+vAh9528sX6fQQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.28_1767592311305_0.2840533556633109","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@usefy/use-local-storage","version":"0.0.29","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"591699eae2d84436197f45108ad4f3272045ebf4","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.29.tgz","fileCount":8,"integrity":"sha512-jl8euUApPRGZ43DGsJSMaAdWpPjyjVZOtLP5AOelSM2DxytuLlQGKgtzNUTgLwmzQXNfvU2PN9FVnl7Vosv5tQ==","signatures":[{"sig":"MEUCICU31Tbv1pUchu3Mo+gQnztwEG0Z3ApX8welCZVyJFV+AiEA6cfojZvxk+fD6sYmhq1i5+5dQ/hDvCOR0365CYmfbWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/d09673baaf6324b53ad04e56734928ee/usefy-use-local-storage-0.0.29.tgz","_integrity":"sha512-jl8euUApPRGZ43DGsJSMaAdWpPjyjVZOtLP5AOelSM2DxytuLlQGKgtzNUTgLwmzQXNfvU2PN9FVnl7Vosv5tQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.29_1767608062015_0.8837686188992733","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@usefy/use-local-storage","version":"0.0.30","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"0498e5a31be93fd65134c9ac1e0dc3924fb0feac","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.30.tgz","fileCount":8,"integrity":"sha512-1rgQAOmQ2KZZ3jv+skAoJI7BIXQg7X59QSz9635+I6DU0I+Hq8+JULrCgJvVfoJrdl52o0BljT3b88h7I5xwwA==","signatures":[{"sig":"MEUCIQDdS5aN74VIJojPNLZIFQJ/pGZRymIM/If20BABkZj8ywIgTUqF3bRinAIHewlHjbcN6glg/HlVL85Q0mCQuCg3bTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/0a4ed85608302a9d7baa5c7428958fc1/usefy-use-local-storage-0.0.30.tgz","_integrity":"sha512-1rgQAOmQ2KZZ3jv+skAoJI7BIXQg7X59QSz9635+I6DU0I+Hq8+JULrCgJvVfoJrdl52o0BljT3b88h7I5xwwA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.30_1767608704657_0.43931299441045657","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@usefy/use-local-storage","version":"0.0.31","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"80e316396ddd5c9931d4818d8698f44782000e21","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.31.tgz","fileCount":8,"integrity":"sha512-Trttc+/QRJU82j7HEY4rlbv2ztp9lszAQH5mBS1mRTDEu74gwFD6RX3Zk8SBFnLKjjgcrPoU02o2vhMvArxfig==","signatures":[{"sig":"MEUCIQCpi15PZqC58daDEC34cIZdWWi1HeKvD+hfX4IF0mMnggIgVKzTC1p6xZ7XvvvCjx+D8eEIrvB7BHx0uaYdcneMbWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/51949112f61a6dfc24685b91d21d3d99/usefy-use-local-storage-0.0.31.tgz","_integrity":"sha512-Trttc+/QRJU82j7HEY4rlbv2ztp9lszAQH5mBS1mRTDEu74gwFD6RX3Zk8SBFnLKjjgcrPoU02o2vhMvArxfig==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.31_1767625526642_0.21151322068894385","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@usefy/use-local-storage","version":"0.0.32","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"4d3c3e78273d3c51d868cd9bcbf5ab3aea509b52","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.32.tgz","fileCount":8,"integrity":"sha512-reroA8EuNclXunEETeg21TvU/QBEmpLmZD5aro+bOIjP7dND3MRKOEPa6VEw9J/Pp7EtV+Vtuyra+mv0Hy71SQ==","signatures":[{"sig":"MEQCIEgbjaJ2EF/T3D33DSjyUNdsFMAeD4z8KymD2LfXCgegAiAYYlz8K435oD8uhYS8tf3mP/lFEwjBL8Lzbrlv+O7qAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/638e556224f53ca360064c0e82d4628e/usefy-use-local-storage-0.0.32.tgz","_integrity":"sha512-reroA8EuNclXunEETeg21TvU/QBEmpLmZD5aro+bOIjP7dND3MRKOEPa6VEw9J/Pp7EtV+Vtuyra+mv0Hy71SQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.32_1767879887838_0.7358106550655561","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@usefy/use-local-storage","version":"0.0.33","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"a3364a5184774463cacc5cac6c0dbd8620b72db9","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.33.tgz","fileCount":8,"integrity":"sha512-G+kz2WwHk7Ai4YY8+s/+/Tbi6QLK/MMSuagjbURtGEvrb91KTgUijjA2u+DIakZVszR0+IpZu6gGPD4uo1NokA==","signatures":[{"sig":"MEQCID/UtHEEEoHsrc9HJGnCgcErhjtblKzMb6z5yBYxSoIqAiB5wLrMPgSCqWPUzssqdkFy+/KHD+MRCNdiZwqVRR4DAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3e3e5a187e6f5f82042b8fa0bed28499/usefy-use-local-storage-0.0.33.tgz","_integrity":"sha512-G+kz2WwHk7Ai4YY8+s/+/Tbi6QLK/MMSuagjbURtGEvrb91KTgUijjA2u+DIakZVszR0+IpZu6gGPD4uo1NokA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.33_1767881756414_0.31642967504345987","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@usefy/use-local-storage","version":"0.0.34","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"c037882ce0fd36658274e8ac9be01cbadf1c1498","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.34.tgz","fileCount":8,"integrity":"sha512-iys1oQoUU9BW5pGOMd3y27/sIEFSwbLdERnfcw3uo0cMwaJCVSW6/VLPPvgVwtQNc084Ei2T7qt/oJA8TVA7hA==","signatures":[{"sig":"MEUCIQD2Hyp0SC8NijrL1kj7PTqJwgz083KTsxPFxLAnSyR8wQIgGdfdrVrF3i9xych7u46pEbo2uTgL4f/eo83gUyI1Xn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/b0d6bc2d319cbe7afd8bf8ec682e90ae/usefy-use-local-storage-0.0.34.tgz","_integrity":"sha512-iys1oQoUU9BW5pGOMd3y27/sIEFSwbLdERnfcw3uo0cMwaJCVSW6/VLPPvgVwtQNc084Ei2T7qt/oJA8TVA7hA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.34_1767885006030_0.2881982641002967","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@usefy/use-local-storage","version":"0.0.35","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"0a6abb54fc0f5eec83ddd36253b2b9a5c883cbd3","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.35.tgz","fileCount":8,"integrity":"sha512-qlMBsGiPRpisa8LAhfTB1RqSCOzXolIUp9+A+d63pxePLA7vMBq/BcYLFeryOM6fcu/d1U3lASF9oM40UqKBVQ==","signatures":[{"sig":"MEQCIEoHgiaRNihfTjYMpvzrVqymEIU318gzI2ZriD4Q41z5AiB73LF9InWv8ZfIpEMz2cWV/ZGSRIf3qz+k9AqM8kDQ2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/f3aa1d341e67891b2e292209e84ef8de/usefy-use-local-storage-0.0.35.tgz","_integrity":"sha512-qlMBsGiPRpisa8LAhfTB1RqSCOzXolIUp9+A+d63pxePLA7vMBq/BcYLFeryOM6fcu/d1U3lASF9oM40UqKBVQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.35_1767885186869_0.924449021272614","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@usefy/use-local-storage","version":"0.0.36","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"4c0b41c567e95793e3a5e11bb0cc9abbb0b287e1","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.36.tgz","fileCount":8,"integrity":"sha512-1pWNkMPeKohBPNjblqu4QI5rMg05lnhNEnR1ZLCepZ1EeIoy1PvJg8XcMGjZ/O08HJ5AjgK4077KIvu0x8frPA==","signatures":[{"sig":"MEUCIQCVqQaEHpq/LlN9AK88T5C1ZPBC5fMTZU6itd24zHiBPAIgSX1AWv/7Ks00NpKVbjIjKSFA6i+7azQw7DQS8Arf7+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3dc3edc5153dd80027935f89d79ffb65/usefy-use-local-storage-0.0.36.tgz","_integrity":"sha512-1pWNkMPeKohBPNjblqu4QI5rMg05lnhNEnR1ZLCepZ1EeIoy1PvJg8XcMGjZ/O08HJ5AjgK4077KIvu0x8frPA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.36_1767919968137_0.5434802596248514","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@usefy/use-local-storage","version":"0.0.37","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"485331c5ac67a368831f594b0f982369f34896ec","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.37.tgz","fileCount":8,"integrity":"sha512-IKUkJI5DEu9g5MxWZSy+y5m5Aws3lM1tRMRedM3BcgWySUJ+tT7PFV7I5QiOTG+jYcjs0Jwt6wLtnwDmfqW+ow==","signatures":[{"sig":"MEUCIGhg7VrOvNmpyj7CzpHnpFUUivX1g+Yy1QXqSya5vmm2AiEA5Yvz2dK6+s4xeuwKP7rVVl138Un56q9JAd6mbgLbL+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/8f4548b77102b8ee9ac74228ad87c722/usefy-use-local-storage-0.0.37.tgz","_integrity":"sha512-IKUkJI5DEu9g5MxWZSy+y5m5Aws3lM1tRMRedM3BcgWySUJ+tT7PFV7I5QiOTG+jYcjs0Jwt6wLtnwDmfqW+ow==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.37_1767920516278_0.616098162484684","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@usefy/use-local-storage","version":"0.0.38","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"b74ff548569ed6f65f7fb416a49d3f6495252f78","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.0.38.tgz","fileCount":8,"integrity":"sha512-E6keme7Zm4lBhxH2gGYGy8Ou3OvIKNI+hg43tsWbPRysshKdQshmqClERhVSxCz5iuIBzCJWQt84mGv7H6V6qg==","signatures":[{"sig":"MEUCIQCdZGrNBupc2tD3uBSZL89zAEhWsE3efuPYRG6/CuDIVgIgQbLL+vl1WFMg73SJoCCRNCwzy75jE8QSXbrO7higCIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/d0d01b98fae0a6b07e2dfecafca237fd/usefy-use-local-storage-0.0.38.tgz","_integrity":"sha512-E6keme7Zm4lBhxH2gGYGy8Ou3OvIKNI+hg43tsWbPRysshKdQshmqClERhVSxCz5iuIBzCJWQt84mGv7H6V6qg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.0.38_1767922645261_0.7281559793801073","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usefy/use-local-storage","version":"0.1.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"84d2c65e5574e79d6132a997a886f7bc700a7915","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.1.1.tgz","fileCount":8,"integrity":"sha512-mC1aqA0zAZitYashl6mMRFkfPzFCXmXEPpVmN6s93SSIaJwXcP7PW+eAZpmlLqmYh10M5mJze9le8VoPAeXZhw==","signatures":[{"sig":"MEYCIQDkAfDA8AdHrYunpLQduwPJFCkCugi/gXmi+jT0LPXGLgIhAM1g3sf06iHYycJoZuqEkizM/XPxQOARb17LVhXywcfl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/cbc441de93ced70fe5aa35294e08dbd9/usefy-use-local-storage-0.1.1.tgz","_integrity":"sha512-mC1aqA0zAZitYashl6mMRFkfPzFCXmXEPpVmN6s93SSIaJwXcP7PW+eAZpmlLqmYh10M5mJze9le8VoPAeXZhw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.1.1_1768128893845_0.04660395230822045","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usefy/use-local-storage","version":"0.1.2","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"558f743633009aefc8afd12528577cb958d19146","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.1.2.tgz","fileCount":8,"integrity":"sha512-opt1LqIryTJpd1DkHKkr2wmnDfkj8GaMUNL3wKR+LFOb/bnlhfYM835uSX1SaT3zGdTKAogKR2BqolivAs/33g==","signatures":[{"sig":"MEUCIQC27NGJxiLKnFzLp+qwg4IY3GBuTcSw50370qKIPdsdvQIgA/37NxFX4KpcbT1h1yiKNq5JNUu1RUSqHxpuNYUpZiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/08c9541f9b2ee0deab80d9c41348129f/usefy-use-local-storage-0.1.2.tgz","_integrity":"sha512-opt1LqIryTJpd1DkHKkr2wmnDfkj8GaMUNL3wKR+LFOb/bnlhfYM835uSX1SaT3zGdTKAogKR2BqolivAs/33g==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.1.2_1768130086361_0.5619068853565687","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usefy/use-local-storage","version":"0.1.3","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"9b909a1f5d46917b361f5ae370cab949a51738c1","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.1.3.tgz","fileCount":8,"integrity":"sha512-e5QmxFYuKPg4FExNXek7tqL6SqBEls7C62PIedAGajxc8piJEwaDFq1M+9RmTkxdN2P5vMeF22v+Fnu1J44l4Q==","signatures":[{"sig":"MEUCIQC5Y7eanxE7vxXQms4ZIASOQTzDN8QZZC6hblvtZlqaXwIgVq5LizzXg/2RmsUVPFNPV/UbE6MqCAqS9c0MOkZGGRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/33d98b6f8c1c0d281e4e55d80713f3bb/usefy-use-local-storage-0.1.3.tgz","_integrity":"sha512-e5QmxFYuKPg4FExNXek7tqL6SqBEls7C62PIedAGajxc8piJEwaDFq1M+9RmTkxdN2P5vMeF22v+Fnu1J44l4Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.1.3_1768140819655_0.1774496091238631","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@usefy/use-local-storage","version":"0.1.4","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"4a5f24afcc795cab0a4903bedba79ec5057f56a6","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.1.4.tgz","fileCount":8,"integrity":"sha512-jWDSEXMzb+kZzUpol1fPjWOAZjR71MQRBAzWRAqJ6vMM3UNorVFlFzqLp/+Gw2UZ6gxhgjOJahJwPAWfca6TSg==","signatures":[{"sig":"MEUCIQDSuJ+Czdkpkm8Q+QDWMHxU8lNCRAPfh4kEDwHIosSCIAIgJpCrlLckaPB2ri7epWrvgEyUXP2Kb4DorRm7TEWNQhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/84175c1217001e8d1f7ea3d7765a0333/usefy-use-local-storage-0.1.4.tgz","_integrity":"sha512-jWDSEXMzb+kZzUpol1fPjWOAZjR71MQRBAzWRAqJ6vMM3UNorVFlFzqLp/+Gw2UZ6gxhgjOJahJwPAWfca6TSg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.1.4_1768141448470_0.6765830220322875","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@usefy/use-local-storage","version":"0.1.5","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"003c0b043b30ec4885a3514284b3d21d71fd877f","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.1.5.tgz","fileCount":8,"integrity":"sha512-nhfUtUk6J+jqFVo4E6ZsaoEgW2+bz+8m+4mYHpYf8MTN/ROZZe62vCW0cjXDg+aZHcoKRI785Iln7FzAWAvwCg==","signatures":[{"sig":"MEQCIBwT3UzN6L1RPUj0XpbpAJrFrtPRKcGVp31v7QALlL5MAiBu7WoiarPfGRuzxpvhbYXnPhFxAZ4+81kWl7FnN9pqUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3c994ff97c7e84fd3db4e7289f75793d/usefy-use-local-storage-0.1.5.tgz","_integrity":"sha512-nhfUtUk6J+jqFVo4E6ZsaoEgW2+bz+8m+4mYHpYf8MTN/ROZZe62vCW0cjXDg+aZHcoKRI785Iln7FzAWAvwCg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.1.5_1768181491707_0.46114464058240356","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usefy/use-local-storage","version":"0.2.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f537986e264d9b6aa747b136310cfb14024f7757","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.0.tgz","fileCount":8,"integrity":"sha512-99rIUK3DavhxT6KmILiiyO1CiiKsASdB8uPPQaE36X7V1XtkeIp7vUg452tYm4jzHa+18UNCmicdDSmoQEG6VA==","signatures":[{"sig":"MEUCIQD90Nl2pmVU61oW/TIznyTqC6vh0CFNzPEcOrzMBIL+jgIgK67rbgtrnnhujIiHCfbiPYsCLX6Wj4JwZSyyEPMjOUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/1598366e1e160aea8717a520acddd0d6/usefy-use-local-storage-0.2.0.tgz","_integrity":"sha512-99rIUK3DavhxT6KmILiiyO1CiiKsASdB8uPPQaE36X7V1XtkeIp7vUg452tYm4jzHa+18UNCmicdDSmoQEG6VA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.0_1768184690183_0.6966403460148711","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usefy/use-local-storage","version":"0.2.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"de3e8c0f4fc585220fef0fc3e6cd3a0bdfb4450e","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.1.tgz","fileCount":8,"integrity":"sha512-7yMR+hEVVzI+dwa3IZ7ektC/kw8GHydhV+5Ag24WBIszSHjSvraNLJv0Rnz7a+NuDzgZywRCQ8DV5mZ39CEZbg==","signatures":[{"sig":"MEMCHyRX7St/YOk/aiEFZk/+s+fG2SHW58NkvbF6RPlYYy0CIAOYUMaKOoUMM0T/P0FI9tsGMZDsECiY+Qj+yAKrGIKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/f6aef05013d129196d0f4fedf8672044/usefy-use-local-storage-0.2.1.tgz","_integrity":"sha512-7yMR+hEVVzI+dwa3IZ7ektC/kw8GHydhV+5Ag24WBIszSHjSvraNLJv0Rnz7a+NuDzgZywRCQ8DV5mZ39CEZbg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.1_1768200194289_0.6711614287938623","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usefy/use-local-storage","version":"0.2.2","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"0c023b6a2e311283109a37f7ae18f52519972246","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.2.tgz","fileCount":8,"integrity":"sha512-78W9sF+ugLGjJwOsEfqNd6rZxTO7/PjtVs+9EiIc/uMouzCxS6WLZQJBEElfpAzab1+XPPHehGnFAyagcGmWDA==","signatures":[{"sig":"MEYCIQDZiYZILq9fCJIRRNda+XO2W7qxqYbzJt8QcEczIB5RlAIhAM8fIWcOVormlTFuMcM4VdBFm4iGI8L3eUPWOMfwmrE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/b0352bafb6b1d9d0d7291ed8541d456e/usefy-use-local-storage-0.2.2.tgz","_integrity":"sha512-78W9sF+ugLGjJwOsEfqNd6rZxTO7/PjtVs+9EiIc/uMouzCxS6WLZQJBEElfpAzab1+XPPHehGnFAyagcGmWDA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.2_1768204242768_0.9952224199278186","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@usefy/use-local-storage","version":"0.2.3","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"b1799409ad5599a7f79c1c4ca27d386964838b5a","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.3.tgz","fileCount":8,"integrity":"sha512-yNFsqliCgpubQK0fdmDVrLNM8tLRzJ5+pTtSUHqf8ahqV6nPK9VW8PS63oQXSQai/g4oJ3suX46br/lRKuvYKg==","signatures":[{"sig":"MEUCIFpXq4Fw+VLldq7IpKEMNKxQ3FNz6g+4roMpS5ZBbhyWAiEA+I2G0cA3bfZeOSrs6AGIJi4EuW+dBEXVxaQm0DOxa04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/14ea60f155317bf55e7d312876681426/usefy-use-local-storage-0.2.3.tgz","_integrity":"sha512-yNFsqliCgpubQK0fdmDVrLNM8tLRzJ5+pTtSUHqf8ahqV6nPK9VW8PS63oQXSQai/g4oJ3suX46br/lRKuvYKg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.3_1768224336964_0.16516238434710306","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@usefy/use-local-storage","version":"0.2.4","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"b291b39427f629b16b9820610c281cc26c138066","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.4.tgz","fileCount":8,"integrity":"sha512-+pMuRNWjwxoMOC4vA/uFE6fOj2IdkukVmzXtnkaAOx17Bhd4v505f/PSsvVM9jlr7tRs6vQxt5N6H31A4HUY8w==","signatures":[{"sig":"MEYCIQCbQtwZr0TV4YVXQEM2c8WjgtMu8iYVaMgBSE7esVrDTwIhAItISGQh0N6JttSpRG8Hag+FhT61jYqOmSUyPkC0HrpQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/a2c30f488341f593e461bda753166805/usefy-use-local-storage-0.2.4.tgz","_integrity":"sha512-+pMuRNWjwxoMOC4vA/uFE6fOj2IdkukVmzXtnkaAOx17Bhd4v505f/PSsvVM9jlr7tRs6vQxt5N6H31A4HUY8w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.4_1768273658547_0.3361749142741022","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@usefy/use-local-storage","version":"0.2.5","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"5cfe9af10341892e323c1addb4d501a13a71696b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.5.tgz","fileCount":8,"integrity":"sha512-wMlEQoCammZ66mS5z4yzf1esEAe/xd4vFhyTCEfCeL2Dc2GbWJhylXUf1bsGLBzNXVhzDiYH6yITF08hdL7+MA==","signatures":[{"sig":"MEYCIQDtOY3xiybpYzOykK0ZmZVF78fSmAO2m/OBbjLmAe3a3gIhAPkYOM3xLH9SiCkf2GbOZODJwPtO7RqeouqF2+j7JPMK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/ec26f4e424fe2625d020daf560b7ba61/usefy-use-local-storage-0.2.5.tgz","_integrity":"sha512-wMlEQoCammZ66mS5z4yzf1esEAe/xd4vFhyTCEfCeL2Dc2GbWJhylXUf1bsGLBzNXVhzDiYH6yITF08hdL7+MA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.5_1768972567310_0.6785234466554007","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@usefy/use-local-storage","version":"0.2.6","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"e327f41e7d071481309a4cfb0efa4e8e91728074","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.2.6.tgz","fileCount":8,"integrity":"sha512-8OQ/dSp+2OYPN27bvLucW7auBgja2kfTVZMcn2c3nGzwsqDsdO/2dnULNhhExmnUuVx5cn3/lPPcS0WgObp2yg==","signatures":[{"sig":"MEUCIQCA/ZoPs3eNjQUc5NtIJwqJQnvWTinR03Z/NVuHH7S3MAIgYusnqRZOK+aGkIBxCP4nchvQlcnpfm59lkapldpySWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/c445b25b790947aed186fe1f5b39e76e/usefy-use-local-storage-0.2.6.tgz","_integrity":"sha512-8OQ/dSp+2OYPN27bvLucW7auBgja2kfTVZMcn2c3nGzwsqDsdO/2dnULNhhExmnUuVx5cn3/lPPcS0WgObp2yg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.2.6_1769681918757_0.9385415066847784","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usefy/use-local-storage","version":"0.3.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"8549f38d7db2a86b4e41832474ef6676692ed5b7","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.3.1.tgz","fileCount":8,"integrity":"sha512-YjbWktFKjL30q8lEb6B0Ty0UCYv/Dur140DIk+7AexqlITqc0GPrp7lewBA2xWbRkmRR7LMY+CiKKdrXDebESw==","signatures":[{"sig":"MEUCIDZ9tLNkQQIONXvAz66NvRcV9/tNUcKTbtwLe1IgFBZ1AiEAsxI8z2mQcWCk/9hgUp0zldiq1RAJ0h7OqCF5vrUlgjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/07ffd86a67f74993b40959ed2a73dfa6/usefy-use-local-storage-0.3.1.tgz","_integrity":"sha512-YjbWktFKjL30q8lEb6B0Ty0UCYv/Dur140DIk+7AexqlITqc0GPrp7lewBA2xWbRkmRR7LMY+CiKKdrXDebESw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.3.1_1782887954918_0.0014303139610523097","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usefy/use-local-storage","version":"0.4.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"71d1af3af56198bee9fe0d21a2d5a207730c941b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.4.0.tgz","fileCount":8,"integrity":"sha512-/SYGh4QdsZz2UEz9/64GhTNRk5ZsDjpM/8JMmXQ1V8RNzY4ij0MlxNIcrWmX+K7LvjruyZdjiaiR9KNAOoHHmw==","signatures":[{"sig":"MEUCIDyI39uW2PNr9U3TMGPv8dcyCbwMesHvf0P5+6xfGPgbAiEA3fOuJ7wqqVH2FQIO6n36MiCY35eI6gC1Z3gce5nL+YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/2d78a21c68a1d086103a0cc7e017524a/usefy-use-local-storage-0.4.0.tgz","_integrity":"sha512-/SYGh4QdsZz2UEz9/64GhTNRk5ZsDjpM/8JMmXQ1V8RNzY4ij0MlxNIcrWmX+K7LvjruyZdjiaiR9KNAOoHHmw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.4.0_1782891338825_0.3046381016959412","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usefy/use-local-storage","version":"0.5.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"378f34370d1687a52103cdea7e98eb4d151cd611","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.5.0.tgz","fileCount":8,"integrity":"sha512-WwQfcsboW3IFRT9TpRRLsShCNXTN2PozCFUKOm48Nl0HhAaBmvJVqcRrggXnAcjNoCkdQLDa5hw6xWJOZ02hMA==","signatures":[{"sig":"MEYCIQCc/bZFN8yuh5VmXYRQamezeKYxK2ejENzK+RM6yYcPJQIhALtw4uQDD1IQN5Cxo3+1QQgZeup7lwNGS0+y/xDlmV69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/186f6d091c2455afffedcd2b62ea830b/usefy-use-local-storage-0.5.0.tgz","_integrity":"sha512-WwQfcsboW3IFRT9TpRRLsShCNXTN2PozCFUKOm48Nl0HhAaBmvJVqcRrggXnAcjNoCkdQLDa5hw6xWJOZ02hMA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.5.0_1782895526033_0.5987366147480107","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usefy/use-local-storage","version":"0.6.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"db3b1bbf50e9103fa6569496b632881d9247621c","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.6.0.tgz","fileCount":8,"integrity":"sha512-iDpPR+8MhsR0HE0akHmomF9+q4+7Fb62nTL6tx90CnDyKP3DL9DK+XPgRkXuxZn6c+0itNlA+39O+YuKGY2ZoQ==","signatures":[{"sig":"MEUCICL0yDTVUUiZYL2Lie/1XgFUJMz7c6rogz07LZgBnmjlAiEAhm6KkWaBQTxScqsBIZiCGqhuwT2J+YHCjP0x16+copo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/a2c2e4095314365175051e964e6ae547/usefy-use-local-storage-0.6.0.tgz","_integrity":"sha512-iDpPR+8MhsR0HE0akHmomF9+q4+7Fb62nTL6tx90CnDyKP3DL9DK+XPgRkXuxZn6c+0itNlA+39O+YuKGY2ZoQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.6.0_1782912663718_0.017525917234981536","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usefy/use-local-storage","version":"0.7.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"a03a7fa3bcbc8e537e44f6406b4a099d1e474e8a","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.7.0.tgz","fileCount":8,"integrity":"sha512-DG5MXfmbCW7ddBwgDV4vlln8nMHgcqUKWcRcJ2l6C0vQAJhOodpKKaliauEToXn/qTkABWN2VJZA+RN50thClg==","signatures":[{"sig":"MEYCIQCJ3NFOfW/1bLDzTVZR4zIfNe2OWK4Osyzkmou2HtfJLQIhAIKIDaZj5I3CjFh5uWtlKbLOMMi3S2au7C2gl8yX4mq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/8cd0eb3f1c6558202053fe45e4615f49/usefy-use-local-storage-0.7.0.tgz","_integrity":"sha512-DG5MXfmbCW7ddBwgDV4vlln8nMHgcqUKWcRcJ2l6C0vQAJhOodpKKaliauEToXn/qTkABWN2VJZA+RN50thClg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.7.0_1782957068612_0.17730990625571041","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usefy/use-local-storage","version":"0.8.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f9051fe7997084a10ccdf0f671f432e31d5673eb","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.8.0.tgz","fileCount":8,"integrity":"sha512-bzuIc2yXImNCj5wgRnfX2MTqdB4mCZdKNYpXCkOJmrwCYJ4EdjeloTtaTivIlAXqcSQR5jXQdGOIug1tHz/hpg==","signatures":[{"sig":"MEUCIQCIn5Srrxb078Q6ymLF1q3mUnb5mLYJWFbZ+4SE4ZOgywIgAw2nnAhq9IOostiAxBMqifD+ZMqG6TDvsS2Ltbf0QvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/e3415d98a7ce60c1570923faaae12c31/usefy-use-local-storage-0.8.0.tgz","_integrity":"sha512-bzuIc2yXImNCj5wgRnfX2MTqdB4mCZdKNYpXCkOJmrwCYJ4EdjeloTtaTivIlAXqcSQR5jXQdGOIug1tHz/hpg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.8.0_1782972506936_0.5947551067443326","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usefy/use-local-storage","version":"0.9.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"696a052646d0ffcaf2febb2943609495d9c5f998","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.9.0.tgz","fileCount":8,"integrity":"sha512-zc5q92noZ355qJLf6CWyfJBfm7mCPJd2bCUjyf0zmoFpSvOtbB3x/UY8+QVVJ/OEUXFNKBb999M56o45aMJkTw==","signatures":[{"sig":"MEYCIQCv6rpG+QPEox6QULwWIZfc5U1DGGAps70weGuddDu8cAIhALKigftKe4rQMdabk7B8CBx3gG2uPvmkFbRDcQ7EiLFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63282},"main":"./dist/index.js","_from":"file:usefy-use-local-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/bd49010a77d2ea313daddbbb0f0e1070/usefy-use-local-storage-0.9.0.tgz","_integrity":"sha512-zc5q92noZ355qJLf6CWyfJBfm7mCPJd2bCUjyf0zmoFpSvOtbB3x/UY8+QVVJ/OEUXFNKBb999M56o45aMJkTw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.9.0_1783043227345_0.5481494872638102","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usefy/use-local-storage","version":"0.10.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"20061c6786581f3e73845beb3e7ad475a082c966","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.10.0.tgz","fileCount":8,"integrity":"sha512-RXvSPq0n69ONlUibP12jN5spk5sQ+l5PGYiybh1OI+oyacMCc3hzSSf/RnsvgGaRz9QjfOMBAHgjZhh6h8gc4w==","signatures":[{"sig":"MEUCIEaKf/CzpEjSgAFTrS3BpTk6HhtCk8fX0/wyf078414gAiEA8JkBa684EziptHK8QAuG8ZTKUDD/Xr8jplEaIkL5nYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/88c94205a8281ff8093c6590a392bbde/usefy-use-local-storage-0.10.0.tgz","_integrity":"sha512-RXvSPq0n69ONlUibP12jN5spk5sQ+l5PGYiybh1OI+oyacMCc3hzSSf/RnsvgGaRz9QjfOMBAHgjZhh6h8gc4w==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.10.0_1783048391614_0.514126380069867","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usefy/use-local-storage","version":"0.11.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"537f2c75fd9dbd7ca5d893a54d088f17b764ee35","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.11.0.tgz","fileCount":8,"integrity":"sha512-xE9Eg3hbt6l38Iok/ZMD40tAdupyH282nqGveg7GwxAm4iy/3gJju3h5ZUSDvs8JhEUA4K0Z4eWalgqd3pulBw==","signatures":[{"sig":"MEQCIFBhWx44KuJ8DZpwJNjqmZaKoHfTDopUjAxO/2ROCFvtAiA2D+MOj9vAvg5FLfYy0NR2iURJ8xSzmemXaxuBhPpROg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/69a55b6d502b7a95216a77cda622fcfe/usefy-use-local-storage-0.11.0.tgz","_integrity":"sha512-xE9Eg3hbt6l38Iok/ZMD40tAdupyH282nqGveg7GwxAm4iy/3gJju3h5ZUSDvs8JhEUA4K0Z4eWalgqd3pulBw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"10.8.2","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.11.0_1783057603345_0.5568662217793101","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usefy/use-local-storage","version":"0.12.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"5dae5b4a308ec96c95e314b74e956d89659c3ce8","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.12.0.tgz","fileCount":8,"integrity":"sha512-vethl5wTs3zaAC92p3D9yppz1xP369/wsxDspYNcQOdyT7wbGlqXjxWILlQz4NM81r65ldpVjYWgsiEf3ZKJTA==","signatures":[{"sig":"MEUCIQDLnnQ9QUd6IT7P52ejzYMMrJdWWwGPHGRtWv67Ge1GHgIgdg478tUNGJX8HgLjsD3Nj1ua/aZ97AEC0upekyTTA48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/ee8d52d7cccaa48c3ba8ba28c63aa8fb/usefy-use-local-storage-0.12.0.tgz","_integrity":"sha512-vethl5wTs3zaAC92p3D9yppz1xP369/wsxDspYNcQOdyT7wbGlqXjxWILlQz4NM81r65ldpVjYWgsiEf3ZKJTA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.12.0_1783063843093_0.7055612970409904","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@usefy/use-local-storage","version":"0.12.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"fe732b0729bdb4a57d2100f039697a2929efe674","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.12.1.tgz","fileCount":8,"integrity":"sha512-aevAYvH2+4+ZzO6M3IXlxmW/6x0gCfXdK/HZMyhaA4ZRKTaVzBdrnrsQWDxnVO7W+GKQuKRPeKj25wFTwBxTHg==","signatures":[{"sig":"MEUCIQDaQZGH4pVWPDZUsG6xRgtxgm0xlyHPhjSg1bdS+s1uXwIgKiSo0UJszVY/cqTLjqgtL/EvHXtsbMcrLFWrr7660nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/16f32e89497828e1a4d3414fe93fa503/usefy-use-local-storage-0.12.1.tgz","_integrity":"sha512-aevAYvH2+4+ZzO6M3IXlxmW/6x0gCfXdK/HZMyhaA4ZRKTaVzBdrnrsQWDxnVO7W+GKQuKRPeKj25wFTwBxTHg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.12.1_1783065587349_0.9549424900964139","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@usefy/use-local-storage","version":"0.12.2","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"a07ee9776c67502d4a5262624a359e237cf64e7b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.12.2.tgz","fileCount":8,"integrity":"sha512-jlUmMD4aBF0RDgz4a2+hDxL2HA0H6kK5lnV94L+F56EfhYqGG+zGyx7VzVuttZPVCCqXPMfMxHlxWh2GuMJUTA==","signatures":[{"sig":"MEUCIQD1yPfXydhRqwr/b5e4uPiJRhWA0xEr9wUxkAhvhtlYjAIge06a7dAPMu8Jrxy4672Zg6wmYBs8LiFynERefeGTv1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/9c143d256a4b3026747f5b54958075dc/usefy-use-local-storage-0.12.2.tgz","_integrity":"sha512-jlUmMD4aBF0RDgz4a2+hDxL2HA0H6kK5lnV94L+F56EfhYqGG+zGyx7VzVuttZPVCCqXPMfMxHlxWh2GuMJUTA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.12.2_1783070644036_0.13494981259523686","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usefy/use-local-storage","version":"0.13.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f87efb85a34c7e2a00035ef5cd2a8f845cfb3bb1","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.13.0.tgz","fileCount":8,"integrity":"sha512-GeWPiajgO6w+7vRNbtyhikVFMxrlOewNEGWfduzP8fEP7viq1/MLSCXlrFblTumz0Mgy+w+QzylltBgLFSQ4dg==","signatures":[{"sig":"MEUCIQCQ9FURAendTd7GOnKX/e6kI2GwP0h7dPkytda2Jbc+nAIgNvWEUS5YMaQSrD9MER2EU96dqb9X067cSM0X+gwyCuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/1ba7fd08d77f8dffc8b7dede14f1de09/usefy-use-local-storage-0.13.0.tgz","_integrity":"sha512-GeWPiajgO6w+7vRNbtyhikVFMxrlOewNEGWfduzP8fEP7viq1/MLSCXlrFblTumz0Mgy+w+QzylltBgLFSQ4dg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.13.0_1783129966008_0.06913102588155273","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@usefy/use-local-storage","version":"0.14.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"362847e5bea5c7ac9e97fa42397beac77afb94fd","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.14.0.tgz","fileCount":8,"integrity":"sha512-vCJMHy4+VQrLOI9/iU/iI6l+YydXui2Jz4j2uwHfiritUwi31DhS5MDXJs6pqmnLDyOSfbhHYG65L5COnrzmYA==","signatures":[{"sig":"MEUCIHJpMxK+Gx9dW0fCBrBlihpuR0yrYLiv5jX+gYGZMcGkAiEAkuGFGhSZOkL9O3CNQZanZENMtVxEiW9mn90F99bZThQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/6c04929a44c65301086de2221fc7e90d/usefy-use-local-storage-0.14.0.tgz","_integrity":"sha512-vCJMHy4+VQrLOI9/iU/iI6l+YydXui2Jz4j2uwHfiritUwi31DhS5MDXJs6pqmnLDyOSfbhHYG65L5COnrzmYA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.14.0_1783134819077_0.18359079889098684","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@usefy/use-local-storage","version":"0.15.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"b1723a77713eb4ce9603b26f54ce19ee1560dccf","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.15.0.tgz","fileCount":8,"integrity":"sha512-35CMN9T4Q5C66qv154sU1jWUz8wmtLNiE+vDBymbDmLR24bTtjYMS0joKr4xPH8j2gdmSwgD7U6ZktaFbWfSgA==","signatures":[{"sig":"MEQCIEbopBsOsubZHvk7LWIdDOfOdMQGQpqZNLkEwXkY8Jn8AiAFSBiuSejKwIYZ55ad5W5rHfo3ySSWKfzmSWOxdNnJhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/597e82c53c2fdea6ca2ecd92ee01d468/usefy-use-local-storage-0.15.0.tgz","_integrity":"sha512-35CMN9T4Q5C66qv154sU1jWUz8wmtLNiE+vDBymbDmLR24bTtjYMS0joKr4xPH8j2gdmSwgD7U6ZktaFbWfSgA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.15.0_1783138388511_0.8342783041146893","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@usefy/use-local-storage","version":"0.16.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"c66302367d0e0033e38083f7bd708e9f0d15dfaa","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.16.0.tgz","fileCount":8,"integrity":"sha512-BVTHVGDSypkU2vJ3InLA4MGswlbTCaRs8tg0Szm1PKHpDFj/BH6AmTDarJ7lj1AjFJUnJNp7qwti78rPqPwFjg==","signatures":[{"sig":"MEYCIQD7tjEBk1KmmXTbg3r1L8W2c7W/L4uhilwwq6hA8E4esgIhAP6hU16aRR3bv9zZzl3AJaZHUtMw+BBRrWtL4EEZcC5R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/dbf5115e5cc4a383e2c87ab162e1b131/usefy-use-local-storage-0.16.0.tgz","_integrity":"sha512-BVTHVGDSypkU2vJ3InLA4MGswlbTCaRs8tg0Szm1PKHpDFj/BH6AmTDarJ7lj1AjFJUnJNp7qwti78rPqPwFjg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.16.0_1783142235337_0.6652805950108698","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@usefy/use-local-storage","version":"0.17.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"aa5a5863214e80682f87fd8ff021789133bd032e","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.17.0.tgz","fileCount":8,"integrity":"sha512-eIwehURp8CeNRPPL9hgyBqOMSggRjBZ/xo2JRzTGA5PQ1yC6ov94UEfoiJZOXpOknwFuuVBvPJYjSQN3TSACeA==","signatures":[{"sig":"MEYCIQCKpN8p9oJk/8HGk97c9OVwJC56Dryiii4CVxOKFU/cQgIhAJuA1VYDLWs1bxbVogIK7nMjrXMq87mJg2RR49Z5ToMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/83ea06bee27dda58de4505834082abee/usefy-use-local-storage-0.17.0.tgz","_integrity":"sha512-eIwehURp8CeNRPPL9hgyBqOMSggRjBZ/xo2JRzTGA5PQ1yC6ov94UEfoiJZOXpOknwFuuVBvPJYjSQN3TSACeA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.17.0_1783230038637_0.4703288201809992","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@usefy/use-local-storage","version":"0.18.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"be0feb8de454a52217ec1fd114edf853bbe52e1b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.18.0.tgz","fileCount":8,"integrity":"sha512-t0qpkk5xj+puFCudjrtZLqvBHBq1pYwS6aHiKFVSwzjVJ4N2hUX9S2nUuZtRvmbmALB0NvdpfraptUBYZXyggQ==","signatures":[{"sig":"MEYCIQDNi38T3P+7G1wjLM+jeglx2o9yZmZyi5Xv8VtRnT3DaQIhAMTbHyYZqoqTzHINgJaxUw2XIjtdOJZs/CjnXXZ8eZDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/ab7e567ac4cfe380dd479a1887aafe67/usefy-use-local-storage-0.18.0.tgz","_integrity":"sha512-t0qpkk5xj+puFCudjrtZLqvBHBq1pYwS6aHiKFVSwzjVJ4N2hUX9S2nUuZtRvmbmALB0NvdpfraptUBYZXyggQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.18.0_1783252582384_0.8918748440758981","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@usefy/use-local-storage","version":"0.19.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"3796d7d9a7dd88d613af157b70e745ade861c75c","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.19.0.tgz","fileCount":8,"integrity":"sha512-g5E5Z3kUhXvs5ZLQimx/FpAez0ruCPRdUY5rjDOc9Zgfwb7Wx7NnWG3XE6DtLxaWe6vK6rVU9vdeZUkrsnzkVw==","signatures":[{"sig":"MEYCIQDEdQwLXjvkYYcsaXhwxUTKpPbzYTT/5idaZvnNnamIEAIhAK4Vv7PKlPRJoM5b8DsqFq0erDZOWQHaMbP2mjKl76e5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/d15372492afb8cfc99eea809d0d974c7/usefy-use-local-storage-0.19.0.tgz","_integrity":"sha512-g5E5Z3kUhXvs5ZLQimx/FpAez0ruCPRdUY5rjDOc9Zgfwb7Wx7NnWG3XE6DtLxaWe6vK6rVU9vdeZUkrsnzkVw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.19.0_1783259384911_0.5031729924444761","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@usefy/use-local-storage","version":"0.20.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"ca0ca8b4154014d1640b6c5b94732bb63c47c7dc","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.20.0.tgz","fileCount":8,"integrity":"sha512-9BU0r4w6+oeB/NnkYh33nUQ/19C6HgbwDuaBLpCItDLY7Mi5K8/Z82X4l6ggyWG9zCkhYUAodXQxliNqUy6Zfw==","signatures":[{"sig":"MEYCIQDcpInkdPdJWFyldFxLfO/Le5LvwCgXmW4sNuA49EcwugIhAL5a12xMO4eA9hcN14d7uEQhKrXdTzFtTq6oTLBzPpRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63283},"main":"./dist/index.js","_from":"file:usefy-use-local-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/552870437c88f12c51176c91399693c3/usefy-use-local-storage-0.20.0.tgz","_integrity":"sha512-9BU0r4w6+oeB/NnkYh33nUQ/19C6HgbwDuaBLpCItDLY7Mi5K8/Z82X4l6ggyWG9zCkhYUAodXQxliNqUy6Zfw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.20.0_1783342875941_0.6625291564975693","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@usefy/use-local-storage","version":"0.21.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"dfbb378bed68eb99aa66070fcaa7aee47174852b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.21.0.tgz","fileCount":8,"integrity":"sha512-cgMrQI5s/u+pqy5dAI5AIysa6mnwCAAxdBbXalHmH+zq8tRCwOHGWy5XYnRp4MS5TOriGn9u3sL2CFzdpQ4E9Q==","signatures":[{"sig":"MEQCIHUx3VkODGzVLATJ65uRHMB7Ov+ds4v82SGDavcpumdMAiAgbSGIBy8AuL2xPleeY6o0VQh3l9sSewc2QdHfXvwbYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63289},"main":"./dist/index.js","_from":"file:usefy-use-local-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/edaa8c6fb186b9cd39943b62be3ed9e4/usefy-use-local-storage-0.21.0.tgz","_integrity":"sha512-cgMrQI5s/u+pqy5dAI5AIysa6mnwCAAxdBbXalHmH+zq8tRCwOHGWy5XYnRp4MS5TOriGn9u3sL2CFzdpQ4E9Q==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.21.0_1783350153293_0.4932581502279203","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@usefy/use-local-storage","version":"0.21.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"f14f23b4f893a4022ce39d73e7ce901b2897dbfc","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.21.1.tgz","fileCount":8,"integrity":"sha512-5ia9G4xSwOo3UZNTd1hhJ9NcxpKzD++lSaPx8KkttM9oNbc5T6EkqrKADi5XuDR4yYz29GyEcl2OQitB/P5RuA==","signatures":[{"sig":"MEQCICtPMxeIhFAz/nqBeNzgPl2DkEFtB1YIIyD2YmNAYZZvAiBhHp7kjW14wQwu3P+q3HMf0p/iisx19vqoUW2J7SRhNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63289},"main":"./dist/index.js","_from":"file:usefy-use-local-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/ff7ebcd8dc55479b7a7e1c0bc868d811/usefy-use-local-storage-0.21.1.tgz","_integrity":"sha512-5ia9G4xSwOo3UZNTd1hhJ9NcxpKzD++lSaPx8KkttM9oNbc5T6EkqrKADi5XuDR4yYz29GyEcl2OQitB/P5RuA==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.21.1_1783428146513_0.5099985089879941","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@usefy/use-local-storage","version":"0.22.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"1cc3f96312305cd02bc87ea7c18d7688b9768283","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.22.0.tgz","fileCount":8,"integrity":"sha512-Gw857X2YLueBylO1rwTZlGaPHe8kiIreAmS07v5tQOedIZM37AZv19rRvUaZDgWwomUrnFzBSR/3Fe9VY+t4KQ==","signatures":[{"sig":"MEUCICs1wwHPKPpmbmNgdaREWe42EepB2XfTRi4Hb4v9JZYEAiEA43qTQVVFxE3BlktTOYP+0NSGnVAr0GLsjxPHIVsjFb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71983},"main":"./dist/index.js","_from":"file:usefy-use-local-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/3920835f3c94e273e2e18dab9baccbb3/usefy-use-local-storage-0.22.0.tgz","_integrity":"sha512-Gw857X2YLueBylO1rwTZlGaPHe8kiIreAmS07v5tQOedIZM37AZv19rRvUaZDgWwomUrnFzBSR/3Fe9VY+t4KQ==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.22.0_1783474464424_0.46285542184562245","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@usefy/use-local-storage","version":"0.23.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"722701ad4b0130cc70b3d04234e4f226165b8ffe","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.23.0.tgz","fileCount":8,"integrity":"sha512-p+GA8DWTDMMCmI1M+XK4UfIJsSYXfhK7zMaQtFJv17U3U0Jverga4wzIBj7AU8xUrMw3jZ7ATjGihAFKxPUHjw==","signatures":[{"sig":"MEYCIQD5GmN6syFyIGIvJLuh1OhCduPrroZSv/HtQKt4jIIJ+QIhAOlP4kaNWohQioh89aOvcVymOdQddTayfFCWRB97FZ89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71983},"main":"./dist/index.js","_from":"file:usefy-use-local-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/007e4c647e706561515d7fc3d346e63b/usefy-use-local-storage-0.23.0.tgz","_integrity":"sha512-p+GA8DWTDMMCmI1M+XK4UfIJsSYXfhK7zMaQtFJv17U3U0Jverga4wzIBj7AU8xUrMw3jZ7ATjGihAFKxPUHjw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.23.0_1783499616405_0.1863841536645674","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@usefy/use-local-storage","version":"0.24.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"6ac61cc8f848c717b5889c22207e53ac7a700d8e","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.24.0.tgz","fileCount":8,"integrity":"sha512-RHIvUvUK89pl6YG0W2uxe5LtQ4xzV9a9XvEM7dUxh+cwnlh4VIyF9XmHjII/CHEqm+iz1n/eLSc9/Wq6nu6kUw==","signatures":[{"sig":"MEQCIDofM3mzqO2ZJL4TrHO+yPXcSCcuak8nFbQzFrWeKhQvAiAoCEXXjENKYMKyD8zztBeMtNmS+/BSiRKECujVYqWKPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71983},"main":"./dist/index.js","_from":"file:usefy-use-local-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/2470cb1daf7cc92b8190c2c87c12fd87/usefy-use-local-storage-0.24.0.tgz","_integrity":"sha512-RHIvUvUK89pl6YG0W2uxe5LtQ4xzV9a9XvEM7dUxh+cwnlh4VIyF9XmHjII/CHEqm+iz1n/eLSc9/Wq6nu6kUw==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.24.0_1783512247469_0.9156336399649976","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@usefy/use-local-storage","version":"0.25.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"301fb921dcf2513e66714b818da8b37ab7a648ae","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.25.0.tgz","fileCount":8,"integrity":"sha512-WcClM2/LCS9z2bLDyZPsQy8pUVS3AXAUUEOQTyTom8M71FT72IrM5y8taCQ3FvAuG34w63JQIAigJC+ttOSjHg==","signatures":[{"sig":"MEUCIG+LkbWuT2d1uPByn9n50MGz3IAmPm9GSTcnUaUTzNDiAiEAlzljNWp+FEC/ikqfuGwMSmV1W1STMbRKocN04xjYF7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71983},"main":"./dist/index.js","_from":"file:usefy-use-local-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/ebe99bae8f79675af799000087cc8c91/usefy-use-local-storage-0.25.0.tgz","_integrity":"sha512-WcClM2/LCS9z2bLDyZPsQy8pUVS3AXAUUEOQTyTom8M71FT72IrM5y8taCQ3FvAuG34w63JQIAigJC+ttOSjHg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.25.0_1783516979942_0.1920263841240688","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@usefy/use-local-storage","version":"0.25.1","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-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":"3d2bb95fa0f083db7badcb71ad2fcda09e92299e","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-0.25.1.tgz","fileCount":8,"integrity":"sha512-SX867MFWYEiuKnFMrfOjvX2rzg0NpiBqAd7OUo/GSwW0CKsZEXNjbC01N920wuFD4nvJ7jnOcDNozC/YNsJy3A==","signatures":[{"sig":"MEYCIQCHenk8yi/MMmKv8hyF9FxRLkHLEUwL32bdmqikTrMafgIhAIxRbjELa48p3AJrtXmMBIPiVE/Ikr+o4O8wLWJnI0WM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71983},"main":"./dist/index.js","_from":"file:usefy-use-local-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/2dcf3175a4e6f6b97089d4cc4405c783/usefy-use-local-storage-0.25.1.tgz","_integrity":"sha512-SX867MFWYEiuKnFMrfOjvX2rzg0NpiBqAd7OUo/GSwW0CKsZEXNjbC01N920wuFD4nvJ7jnOcDNozC/YNsJy3A==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_0.25.1_1783523669613_0.9507912935362028","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@usefy/use-local-storage","version":"1.0.0","keywords":["react","hooks","localStorage","storage","state","persistence"],"license":"MIT","_id":"@usefy/use-local-storage@1.0.0","maintainers":[{"name":"mirunamu","email":"geon0529@gmail.com"}],"homepage":"https://usefy-web.vercel.app/packages/use-local-storage","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"dist":{"shasum":"d951648cac5f55d5bd6576f27c14a35a1a8c9663","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-1.0.0.tgz","fileCount":8,"integrity":"sha512-wVsV4Kb9FTWadWzmBs9WxLXSgoPx5m5ho3uCHgwgbNgIK2Ij0D0t57OmGg6CTxiReMm0jNX5N1TsNey6aNrZeg==","signatures":[{"sig":"MEYCIQD2Oqksv5u1op4hesEFVWskYXpgtwjgT3jXFfY9IWgj6QIhAO+cdQFYQEXBN1zvSVdsQGG1c8mW6V0+crXu5DuzasHj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72055},"main":"./dist/index.js","_from":"file:usefy-use-local-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/70b037ba4b0fc9ab8b98f8509c1db361/usefy-use-local-storage-1.0.0.tgz","_integrity":"sha512-wVsV4Kb9FTWadWzmBs9WxLXSgoPx5m5ho3uCHgwgbNgIK2Ij0D0t57OmGg6CTxiReMm0jNX5N1TsNey6aNrZeg==","repository":{"url":"git+https://github.com/mirunamu00/usefy.git","type":"git","directory":"packages/hooks/use-local-storage"},"_npmVersion":"11.16.0","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage_1.0.0_1784693236529_0.15063836479934456","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@usefy/use-local-storage","version":"1.1.0","homepage":"https://usefy-web.vercel.app/packages/use-local-storage","description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage"},"license":"MIT","keywords":["react","hooks","localStorage","storage","state","persistence"],"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","clean":"rimraf dist"},"_id":"@usefy/use-local-storage@1.1.0","bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"_integrity":"sha512-RrFdt0EFh73zZc0J/+cFxPEk2o3R8pXLaZat1p3CfYs10wD+pPXdtu78oVWji+m8FxQ365sns2hyM3WOcFe66A==","_resolved":"/tmp/c6bc593305d49e7a82a894ff59c23369/usefy-use-local-storage-1.1.0.tgz","_from":"file:usefy-use-local-storage-1.1.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RrFdt0EFh73zZc0J/+cFxPEk2o3R8pXLaZat1p3CfYs10wD+pPXdtu78oVWji+m8FxQ365sns2hyM3WOcFe66A==","shasum":"63c954d536ee3f042fac02e8135218f43750c79b","tarball":"https://registry.npmjs.org/@usefy/use-local-storage/-/use-local-storage-1.1.0.tgz","fileCount":8,"unpackedSize":72061,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZV2WaBe3VDOUJ6aeboHukAlBzAT/uoXA14CXvt2knBAIgXOs4Zwex+RpIU0hOQlElz7vCvQpTblSj3B7+lHNKP/8="}]},"_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-local-storage_1.1.0_1785214691146_0.37560148477657984"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-29T04:18:28.242Z","modified":"2026-07-28T04:58:11.494Z","0.0.2":"2025-12-29T04:18:28.461Z","0.0.3":"2025-12-29T04:37:43.779Z","0.0.4":"2025-12-29T04:52:14.669Z","0.0.5":"2025-12-29T05:48:19.067Z","0.0.6":"2025-12-29T06:04:24.100Z","0.0.7":"2025-12-29T10:24:21.438Z","0.0.8":"2025-12-29T11:12:42.944Z","0.0.10":"2025-12-30T08:36:11.017Z","0.0.11":"2025-12-30T08:41:03.209Z","0.0.12":"2025-12-30T12:21:07.121Z","0.0.13":"2025-12-30T12:36:32.130Z","0.0.14":"2025-12-30T12:45:48.492Z","0.0.15":"2025-12-30T14:06:54.544Z","0.0.16":"2025-12-31T03:03:08.850Z","0.0.17":"2025-12-31T03:09:05.868Z","0.0.18":"2025-12-31T03:31:36.284Z","0.0.19":"2026-01-01T11:35:41.346Z","0.0.20":"2026-01-04T03:25:28.598Z","0.0.21":"2026-01-04T06:07:50.742Z","0.0.22":"2026-01-04T07:27:22.473Z","0.0.23":"2026-01-04T09:35:02.396Z","0.0.24":"2026-01-04T10:17:26.141Z","0.0.25":"2026-01-04T10:24:08.078Z","0.0.26":"2026-01-04T10:39:44.480Z","0.0.27":"2026-01-05T01:43:35.467Z","0.0.28":"2026-01-05T05:51:51.473Z","0.0.29":"2026-01-05T10:14:22.163Z","0.0.30":"2026-01-05T10:25:04.788Z","0.0.31":"2026-01-05T15:05:26.789Z","0.0.32":"2026-01-08T13:44:47.984Z","0.0.33":"2026-01-08T14:15:56.550Z","0.0.34":"2026-01-08T15:10:06.178Z","0.0.35":"2026-01-08T15:13:07.025Z","0.0.36":"2026-01-09T00:52:48.297Z","0.0.37":"2026-01-09T01:01:56.427Z","0.0.38":"2026-01-09T01:37:25.453Z","0.1.1":"2026-01-11T10:54:53.993Z","0.1.2":"2026-01-11T11:14:46.511Z","0.1.3":"2026-01-11T14:13:39.796Z","0.1.4":"2026-01-11T14:24:08.615Z","0.1.5":"2026-01-12T01:31:31.852Z","0.2.0":"2026-01-12T02:24:50.321Z","0.2.1":"2026-01-12T06:43:14.423Z","0.2.2":"2026-01-12T07:50:43.028Z","0.2.3":"2026-01-12T13:25:37.098Z","0.2.4":"2026-01-13T03:07:38.699Z","0.2.5":"2026-01-21T05:16:07.446Z","0.2.6":"2026-01-29T10:18:38.937Z","0.3.1":"2026-07-01T06:39:15.058Z","0.4.0":"2026-07-01T07:35:38.962Z","0.5.0":"2026-07-01T08:45:26.162Z","0.6.0":"2026-07-01T13:31:03.956Z","0.7.0":"2026-07-02T01:51:08.767Z","0.8.0":"2026-07-02T06:08:27.074Z","0.9.0":"2026-07-03T01:47:07.487Z","0.10.0":"2026-07-03T03:13:11.743Z","0.11.0":"2026-07-03T05:46:43.482Z","0.12.0":"2026-07-03T07:30:43.263Z","0.12.1":"2026-07-03T07:59:47.477Z","0.12.2":"2026-07-03T09:24:04.215Z","0.13.0":"2026-07-04T01:52:46.154Z","0.14.0":"2026-07-04T03:13:39.214Z","0.15.0":"2026-07-04T04:13:08.637Z","0.16.0":"2026-07-04T05:17:15.476Z","0.17.0":"2026-07-05T05:40:38.786Z","0.18.0":"2026-07-05T11:56:22.551Z","0.19.0":"2026-07-05T13:49:45.042Z","0.20.0":"2026-07-06T13:01:16.084Z","0.21.0":"2026-07-06T15:02:33.442Z","0.21.1":"2026-07-07T12:42:26.663Z","0.22.0":"2026-07-08T01:34:24.554Z","0.23.0":"2026-07-08T08:33:36.538Z","0.24.0":"2026-07-08T12:04:07.622Z","0.25.0":"2026-07-08T13:23:00.079Z","0.25.1":"2026-07-08T15:14:29.748Z","1.0.0":"2026-07-22T04:07:16.667Z","1.1.0":"2026-07-28T04:58:11.291Z"},"bugs":{"url":"https://github.com/mirunamu00/usefy/issues"},"license":"MIT","homepage":"https://usefy-web.vercel.app/packages/use-local-storage","keywords":["react","hooks","localStorage","storage","state","persistence"],"repository":{"type":"git","url":"git+https://github.com/mirunamu00/usefy.git","directory":"packages/hooks/use-local-storage"},"description":"A React hook for persisting state in localStorage with automatic synchronization","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-local-storage</h1>\n\n<p align=\"center\">\n  <strong>A powerful React hook for persisting state in localStorage with automatic same-tab and cross-tab synchronization</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@usefy/use-local-storage\">\n    <img src=\"https://img.shields.io/npm/v/@usefy/use-local-storage.svg?style=flat-square&color=007acc\" alt=\"npm version\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@usefy/use-local-storage\">\n    <img src=\"https://img.shields.io/npm/dm/@usefy/use-local-storage.svg?style=flat-square&color=007acc\" alt=\"npm downloads\" />\n  </a>\n  <a href=\"https://bundlephobia.com/package/@usefy/use-local-storage\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@usefy/use-local-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-local-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-uselocalstorage--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-local-storage` provides a `useState`-like API for persisting data in localStorage. Features include **same-tab component synchronization**, cross-tab synchronization, custom serialization, lazy initialization, error handling, and a `removeValue` function. Data persists across browser sessions.\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-local-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- **Cross-Tab Sync** — Automatic synchronization across browser tabs\n- **React 18+ Optimized** — Built with `useSyncExternalStore` for Concurrent Mode compatibility\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---\n\n## Installation\n\n```bash\n# npm\nnpm install @usefy/use-local-storage\n\n# yarn\nyarn add @usefy/use-local-storage\n\n# pnpm\npnpm add @usefy/use-local-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 { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction ThemeToggle() {\n  const [theme, setTheme, removeTheme] = useLocalStorage(\"theme\", \"light\");\n\n  return (\n    <div>\n      <p>Current theme: {theme}</p>\n      <button onClick={() => setTheme(\"dark\")}>Dark</button>\n      <button onClick={() => setTheme(\"light\")}>Light</button>\n      <button onClick={removeTheme}>Reset</button>\n    </div>\n  );\n}\n```\n\n---\n\n## API Reference\n\n### `useLocalStorage<T>(key, initialValue, options?)`\n\nA hook that persists state in localStorage with automatic synchronization.\n\n#### Parameters\n\n| Parameter      | Type                        | Description                                |\n| -------------- | --------------------------- | ------------------------------------------ |\n| `key`          | `string`                    | The localStorage key                       |\n| `initialValue` | `T \\| () => T`              | Initial value or lazy initializer function |\n| `options`      | `UseLocalStorageOptions<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| `syncTabs`     | `boolean`                | `true`           | Sync value across browser tabs |\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### Basic String Storage\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction NameInput() {\n  const [name, setName, removeName] = useLocalStorage(\"userName\", \"\");\n\n  return (\n    <div>\n      <input\n        value={name}\n        onChange={(e) => setName(e.target.value)}\n        placeholder=\"Enter your name\"\n      />\n      <button onClick={removeName}>Clear</button>\n      <p>Hello, {name || \"Guest\"}!</p>\n    </div>\n  );\n}\n```\n\n### Object State\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\ninterface UserSettings {\n  notifications: boolean;\n  language: string;\n  fontSize: number;\n}\n\nfunction SettingsPanel() {\n  const [settings, setSettings] = useLocalStorage<UserSettings>(\"settings\", {\n    notifications: true,\n    language: \"en\",\n    fontSize: 16,\n  });\n\n  return (\n    <div>\n      <label>\n        <input\n          type=\"checkbox\"\n          checked={settings.notifications}\n          onChange={(e) =>\n            setSettings((prev) => ({\n              ...prev,\n              notifications: e.target.checked,\n            }))\n          }\n        />\n        Enable Notifications\n      </label>\n\n      <select\n        value={settings.language}\n        onChange={(e) =>\n          setSettings((prev) => ({ ...prev, language: e.target.value }))\n        }\n      >\n        <option value=\"en\">English</option>\n        <option value=\"ko\">한국어</option>\n        <option value=\"ja\">日本語</option>\n      </select>\n\n      <input\n        type=\"range\"\n        min=\"12\"\n        max=\"24\"\n        value={settings.fontSize}\n        onChange={(e) =>\n          setSettings((prev) => ({ ...prev, fontSize: +e.target.value }))\n        }\n      />\n    </div>\n  );\n}\n```\n\n### Lazy Initialization\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction ExpensiveDefaultDemo() {\n  // Expensive computation only runs if no stored value exists\n  const [config, setConfig] = useLocalStorage(\"appConfig\", () => {\n    console.log(\"Computing expensive default...\");\n    return generateComplexDefaultConfig();\n  });\n\n  return <ConfigEditor config={config} onChange={setConfig} />;\n}\n```\n\n### Custom Serialization (Date)\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction DatePicker() {\n  const [lastVisit, setLastVisit] = useLocalStorage<Date>(\n    \"lastVisit\",\n    new Date(),\n    {\n      serializer: (date) => date.toISOString(),\n      deserializer: (str) => new Date(str),\n    }\n  );\n\n  return (\n    <div>\n      <p>Last visit: {lastVisit.toLocaleDateString()}</p>\n      <button onClick={() => setLastVisit(new Date())}>Update</button>\n    </div>\n  );\n}\n```\n\n### Custom Serialization (Map)\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction FavoritesManager() {\n  const [favorites, setFavorites] = useLocalStorage<Map<string, boolean>>(\n    \"favorites\",\n    new Map(),\n    {\n      serializer: (map) => JSON.stringify([...map.entries()]),\n      deserializer: (str) => new Map(JSON.parse(str)),\n    }\n  );\n\n  const toggleFavorite = (id: string) => {\n    setFavorites((prev) => {\n      const next = new Map(prev);\n      next.has(id) ? next.delete(id) : next.set(id, true);\n      return next;\n    });\n  };\n\n  return (\n    <ul>\n      {items.map((item) => (\n        <li key={item.id}>\n          {item.name}\n          <button onClick={() => toggleFavorite(item.id)}>\n            {favorites.has(item.id) ? \"★\" : \"☆\"}\n          </button>\n        </li>\n      ))}\n    </ul>\n  );\n}\n```\n\n### Error Handling\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction RobustStorage() {\n  const [data, setData] = useLocalStorage(\n    \"userData\",\n    { items: [] },\n    {\n      onError: (error) => {\n        console.error(\"Storage error:\", error.message);\n        // Could show toast notification, log to analytics, etc.\n        toast.error(\"Failed to save data. Storage may be full.\");\n      },\n    }\n  );\n\n  return <DataEditor data={data} onChange={setData} />;\n}\n```\n\n### Same-Tab Component Synchronization\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\n// Multiple components using the same key automatically stay in sync!\nfunction Navbar() {\n  const [user] = useLocalStorage<User | null>(\"user\", null);\n  return <span>Welcome, {user?.name || \"Guest\"}</span>;\n}\n\nfunction LoginForm() {\n  const [, setUser] = useLocalStorage<User | null>(\"user\", null);\n\n  const handleLogin = async (credentials: Credentials) => {\n    const user = await authenticate(credentials);\n    setUser(user); // Navbar automatically updates!\n  };\n\n  return <button onClick={() => handleLogin(creds)}>Login</button>;\n}\n\nfunction Sidebar() {\n  const [user] = useLocalStorage<User | null>(\"user\", null);\n  // Also updates when LoginForm calls setUser!\n  return user ? <UserMenu user={user} /> : <LoginPrompt />;\n}\n```\n\n### Cross-Tab Synchronization\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction CartCounter() {\n  // Changes in one tab automatically sync to other tabs\n  const [cartItems, setCartItems] = useLocalStorage<string[]>(\"cart\", []);\n\n  const addItem = (item: string) => {\n    setCartItems((prev) => [...prev, item]);\n  };\n\n  return (\n    <div>\n      <span>Cart: {cartItems.length} items</span>\n      {/* Other tabs will see the updated count */}\n    </div>\n  );\n}\n```\n\n### Disable Tab Sync\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\nfunction LocalOnlyData() {\n  // Don't sync changes from other tabs\n  const [draft, setDraft] = useLocalStorage(\"draft\", \"\", {\n    syncTabs: false,\n  });\n\n  return (\n    <textarea\n      value={draft}\n      onChange={(e) => setDraft(e.target.value)}\n      placeholder=\"This draft won't sync with other tabs\"\n    />\n  );\n}\n```\n\n### Shopping Cart\n\n```tsx\nimport { useLocalStorage } from \"@usefy/use-local-storage\";\n\ninterface CartItem {\n  id: string;\n  name: string;\n  quantity: number;\n  price: number;\n}\n\nfunction ShoppingCart() {\n  const [cart, setCart, clearCart] = useLocalStorage<CartItem[]>(\"cart\", []);\n\n  const addToCart = (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, { ...product, quantity: 1 }];\n    });\n  };\n\n  const total = cart.reduce((sum, item) => sum + item.price * item.quantity, 0);\n\n  return (\n    <div>\n      <h2>Cart ({cart.length} items)</h2>\n      <ul>\n        {cart.map((item) => (\n          <li key={item.id}>\n            {item.name} x {item.quantity} - ${item.price * item.quantity}\n          </li>\n        ))}\n      </ul>\n      <p>Total: ${total.toFixed(2)}</p>\n      <button onClick={clearCart}>Clear Cart</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  useLocalStorage,\n  type UseLocalStorageOptions,\n  type UseLocalStorageReturn,\n  type InitialValue,\n} from \"@usefy/use-local-storage\";\n\n// Generic type inference\nconst [name, setName] = useLocalStorage(\"name\", \"John\"); // string\nconst [count, setCount] = useLocalStorage(\"count\", 0); // number\nconst [items, setItems] = useLocalStorage(\"items\", [1, 2]); // number[]\n\n// Explicit generic type\ninterface User {\n  id: string;\n  name: string;\n}\nconst [user, setUser] = useLocalStorage<User | null>(\"user\", null);\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-local-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 localStorage is empty\n- Return stored value when localStorage has data\n- Support lazy initialization with function\n- Not call initializer when localStorage has data\n- Fallback to initial value when JSON parse fails\n- Call onError when localStorage 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>Cross-Tab Sync Tests</strong></summary>\n\n- Update value when storage event is fired\n- Reset to initial when key is removed in another tab\n- Ignore storage events for different keys\n- Not sync when syncTabs is false\n- Fallback to initial value on invalid JSON\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"}