{"_id":"@homer0/simple-storage","_rev":"43-3f1e9c110f1de9714070049af03692b5","name":"@homer0/simple-storage","dist-tags":{"latest":"6.0.7"},"versions":{"1.0.1":{"name":"@homer0/simple-storage","version":"1.0.1","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@1.0.1","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"2fc1308df50772d2d9b872710bf024d888587abe","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-1.0.1.tgz","fileCount":8,"integrity":"sha512-kpzOjhtyUEIvnOnJLvCsiBW8QXhucDbeLjh0xS89hxzWW6dSpIH4YdDgTD45YjD+7y3PKZWg+b/TyS4vbD/9IA==","signatures":[{"sig":"MEUCIQDzfsYZDVFGieJ0E8ge+opEKk9NiwSGSlDWIG0YVmh+yAIgeQCwSPfd+BnG1PAu4qZTc589sx2tmqAufktA+HOsK/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizUwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFpw//aRoR7qAyh6nR1D0fqXsw1FlnwGZUR63K56xS24AiH22vdeQz\r\nePDXsOau+QUzIJFmvAwPtdpcw2AJ5EVPgENfLNERg9NlO39cttCguKoXzpTy\r\nRi7hNfinh5U+TOIgauvi9xsZBRNXqI3/3cYSrBdrhtovJ/zuKufJzqLtcj6b\r\nrzqppiGx/+w3Br4OCSrtlcI2kOeLMVYoCZ2VOiWzqmEpFP50aZPklAxwupC5\r\nv4rXzditXQdZLBFfXO4tsUtCHTTPI9zmtNEEKbuFMQAcRIRVfZBpQko+pwZa\r\nnRBjlQvcp8jWKqbRM34FjpNefH/XYy7JsOcC+e6BqZfAQqG9+lQ7xWPnAfhm\r\nlGzD6QrPUDzzFQovU/ZOMikw62mFvMO1fhY5wUkRseDTQ0VdfZ9I40Rpq03Y\r\nOOCA5ZJ2wq3EkV3oqcSIM+bHUZfba9yq6Vw+CI03DcObShJgFk5XXE15V2QN\r\ns/nFswRWC2e55X8vlutlLb0CH5hBvBwAyVz5O9crNC1G1Yf8r5RBejaZoAFF\r\nzC3N+pJEpkg75G/q+8EMmWD0Gvb/o3HQuYW0RYNJYoK+gokuHDxG82KtXvT7\r\nhoJuDkEg2wjfESOQZk94C/4QE82Vdxl1R/q1b6YKUShgVW/0IDLYg4q1qV/3\r\nC58WxYvoPzj8M+sSXvE5+iNDVxMGntVerx8=\r\n=gc6J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14"},"gitHead":"835d84ced485240f90c9c9173b5fcb53346bf264","scripts":{"test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"14.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","tsup":"^6.1.3","ts-jest":"^28.0.5","typescript":"^4.7.4","@types/jest":"^28.1.4","@homer0/deep-assign":"^1.0.1","jest-environment-jsdom":"^28.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_1.0.1_1657621541849_0.09625444741793099","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@homer0/simple-storage","version":"1.0.2","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@1.0.2","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"a9ca83bb1e0eea3eaf1c1faa9f437e1230698549","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-1.0.2.tgz","fileCount":8,"integrity":"sha512-3m6G2Eb0aMBgBZe9yycuWjNDcl7T3jtEwu7XE5uOh3dVtnmx93EIMqWqbdYl3/Z20S7vvT9LmPkRJvo3L4N+kQ==","signatures":[{"sig":"MEQCIDiw+OloAvvWaseiXe8QBFxBknuxUHSfqJ5wxmboPRvTAiA7ZLi69MR0DKTTYzmtbIMKKCOFjfGuxHNKdBHmGEEVEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0PuhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow2Q//cLQpLtuitT2efZR7Gqd7t42vpVQPTJFDGvmJn2npljM6mBU6\r\n318oUWlPdu9F/nFmfl1DvatnHjMgceCakeG2JEHBKAaXQu+721atrZUkXm/C\r\npd/EBJ4wKDP6IHlf1isiHZP6AucS3MhbZpHah6qaw9h3/pl+tCRE95EuN7qJ\r\nriDIcbH+OHxA75LrNVfCX+xHtlS6/ONJDVEuBfbif25tlmz2qI/w5w4PpPaY\r\nFtEAGfiOmbDtP+XMi+ju8p2KrnTwTUfIFBpEzESsDiQbMUsgICZIclzr3M6M\r\n7Rp9+XwnNiHl8HbmFoyiXT4LTt0lYIDp+K20Wd+SBl39XLFYNrfUL7G9M9ok\r\n7D0hSVee9JFSuW5Sni8o9jdVXCuV0HAr4XqlST130dGF+3m1slmVeLiEnej+\r\nYze/GongxBxqZggGuGhAHGmgQd7lT7b4rwt6Vzw29xBhE6auDJ2vpfnnK28P\r\nLGEkZVWcgNhs0Da9I+jicCHSp6hQnQxshNo73XeMAk7coqBtf4GZMHackB1D\r\nMiBEfP73ZzaeMzlkDqyYvdbuF+JXhPsvZrxOSAE8Z291erT6POlnZ7dPX+G8\r\nsV0L0degI3euPd7pVx/81FEf47s+GOHlqWqr/hhS6/inHP2FWhnMKzXCDY9L\r\n9/yjoSTAKI3r0F1zG0lMcpOM9qlvRJZdnK8=\r\n=6cjk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14"},"gitHead":"7c44773961f29d11890564831e84cf4da9ba0f57","scripts":{"test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/5.1.8/node@v14.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"14.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.2","tsup":"^6.1.3","ts-jest":"^28.0.5","typescript":"^4.7.4","@homer0/deep-assign":"^1.0.2","jest-environment-jsdom":"^28.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_1.0.2_1657863072829_0.9447208993211911","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@homer0/simple-storage","version":"1.0.3","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@1.0.3","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"04de8e9ba6ea51c05f2a320cb17f686441e23c9c","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-1.0.3.tgz","fileCount":8,"integrity":"sha512-T+I8tyPDe6GVYBu1apNCrLd6swEWe6+7zytYNFrF3QBFFk1CBqnVllxRendZvJ1ELYivpTJlz44sJEMmpxc2XQ==","signatures":[{"sig":"MEUCIQDoxh4DzeaeUnsVFAcbrG//6iOzCP6vktrg1pXyzIekEAIgDucgcu/eVXxYOhskpC7GeOGrFX6qap2zH4cf2g9QszQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjU633ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmzg//aMGQTGRLfTgoBhbYY8pFdLVba8aQ6ayS2Z3Uau34h6fx4XI6\r\nrI7iNRsjGhcxkCAp9wWm8Fch6ydH77vnv4sE+tjfMCrfUPLgMW4Kb0mEFsLj\r\ng0tKQ+nYumIGSRTpDzD16xvlE7xHy8AFF1ttn0DpEWreoH/xJYc6QXeVJLm/\r\nTWwogi2K2hgWa1XQLbsFRqa5BH6gkxzPD7qW7ZxBXArFVCKEpw13/kkV8sN9\r\nVwFLxBsNBGZpdTWcZbt7oY1ChLHvj0wEKJXJOIFmWpGCAWxHfj7jNnlMtKRQ\r\n24B4oPBJNJDM95THJ64xw960Kj8rarvuwxflieA13jj9i9P0TQEqt0FBJUl5\r\npu3Cn/ypCxDUQCm5gifKvbvEkOgLhOXC0xb9IyAbPQB6Fwu+bZb8/NWpgDRG\r\nhZZJyxYUqpWROSYm0/n0m8SLTFLRlNWh37jGEElillxjgPcHKRPpru8FoMws\r\nxZWhV8cBD3VsImTbN1DPXY9IOrZN09qoqbVDWl1JmezsQLUs431f99FrV0X6\r\nWBueajD1Vxin+edlfxPjx6CDem/l2D8LEcjvDOW7Lko67asHeODSOaUCM3Ro\r\nbeUwORq+Pdc7WPU5QmKLq564mmlCvwVwldmWr/PpKnyE2CsOmHBzxx4bXT6w\r\n3shz3v83w9tvjNcBUBW8gQ39kfuCtLIdrUQ=\r\n=+mes\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14"},"gitHead":"e584e4ef93ede1065a91a1d3e88e070662acb66e","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/6.0.1/node@v14.20.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"14.20.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","tsup":"^6.3.0","ts-jest":"^29.0.3","typescript":"^4.8.4","@homer0/deep-assign":"^1.0.3","jest-environment-jsdom":"^29.2.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_1.0.3_1666428407798_0.3348346294598723","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@homer0/simple-storage","version":"2.0.0","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.0","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"dfcce9fa1710c081a164e367e8278d33dff30eb9","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.0.tgz","fileCount":8,"integrity":"sha512-3LL2mivcgdV/yDnkiBqV268CjWcSIaKZPrUEBMsABZqUxOpzh0DCqWBBFMSHyf07x45f6Xxw4gVQecLYaP87zw==","signatures":[{"sig":"MEYCIQCVSqfOQ0EYJU41IMtczoVXIE4wJL/a6+aRyoZt0xObtwIhAMhcQl3GX05U/nGxJPMKdlypFc4tAxG64uZRdh2k6uVi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqqO4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqGBAAhY+qtrziyHSFvjC7dGDSVHouJWj8T/pOhtojFbjKQ3YJxzSn\r\nx8chugl7xx0A9q6kC+jNb/onrONexSdlafz4XkD3FkryKYSRTZ4xKkft0s9T\r\nsFz29Z5YVoRTFCkoeP9s2qt2+pg0mK0U8stzQTTEKI03oZkE08Dg4Y/+srzx\r\n6nllGXOcd+LC6kTZQI144Kx+Wr7E5/fVp1sqQIcMCOorSYfdJk+vpz4Ub5jT\r\nGOxYkIWNY73IDw/CUWdrO9oL3nVOcqnIZxt8B0rSxDdq1buoPHt0pkkqE1Hs\r\nRHe09e2jWzhFYNFitvUwi7bh7YR3UueLXrE/2PMjEAMX742Yu3xeLFCsOHRv\r\nnVuvPMdYq43yyzqUGiDdInM34Us87lNG+FSTA341Gn0QuwqHEYWN8+bTF3Qg\r\nrG78B5TGmXS1Z6Tnd193kSu24aEtxO08H4xaMPUPGHdKkbf4gwz3Ofo1b/82\r\nmFH+ig5RO+T9ACsp0mfJcWyf7XHLtAaRj/OJRxxq+iYBt6sGBnAFmxykmRvw\r\nxqnHgRcU579XefsmvKIX3j561i8w4bCXmd5oqCKB4XzAAXpZ2Kh5fTWYXgW2\r\nghzpSFQ2paZ2F0+UEkBgkGig6Xx61rcxYqDyyEf76rnicrFr/MRCQgeBUmJo\r\nEVUqcGPLMcrTruc1Glr2aKdMHfP4B1ShPHA=\r\n=GHG5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"86d8723fd11c969e334d58c4e6bc4d290311fe26","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/6.3.0/node@v16.18.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.18.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tsup":"^6.5.0","ts-jest":"^29.0.3","typescript":"^4.9.4","@homer0/deep-assign":"^2.0.0","jest-environment-jsdom":"^29.3.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.0_1672127416496_0.0801089622553115","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@homer0/simple-storage","version":"2.0.1","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.1","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"7268103d65d4b5762dcbf310251845ea1309140a","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.1.tgz","fileCount":9,"integrity":"sha512-kgjTy4/nxVZ8YCEDKpHGTCuS8LN7TotYFj8wyDnfXbFJTZCWvu6eo2U/Aci7K16ZCmWpetjNclqFp9ic5bQ05g==","signatures":[{"sig":"MEQCIF/1Z5YBOUxd+g44QSZYDBzkyQTcmhez4hhUf3ZxDAapAiAZUscjaHCGqoU5SBNVMkofkve2VR6l2mqnVSopze11xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1LO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRyRAAggPi7kLLnz+jaK7HP9+W5rGocrEsY5U0cANbuy1Kr6sh2b+L\r\nnl+IDi0Ue9IEAnlSPSMo7M1RlB9Ug/6N21aQWt4S6n/YrGari1DS+fo+SXCO\r\nzsHNDVivrEdJWOL05ijtHQIPCkkKpOb5iJzuiKrnWl+F68wCnjzwhCNaa9CL\r\n/vnhy7eBm9xAy3hsBMym5lePfyWD3j5YxvW8sQn/AHLBCT9/eZINVxD1Sn9+\r\nopqWYiRzL6ziC4ndJFZjNJjfKZkxOgrk9c+Hr2OyAVNOurU+AdiD2JFlVCFQ\r\nJsoPYcnWHNnULwdafVN87rX3lLhJSF2GBPvmdRCK0deYoRvoCDCYsxow8f1b\r\nbx7pCd6Tz19etjQxB6037PHMNyqmd8nlWE0ay4PiI1+N5mfbC4Ghhtir1nPg\r\nsbtvIwHDqeetYQiwb0MQHhY9N7H20bL+VzATMOP62Hm0lu98I3ZrFEYFt8wl\r\nh3Ow8ZJm+WxUJ/cVsUB+ao86oPxISIpYTfXiT/LcYoGD7J4RDvT33arcsWnj\r\nMsfwkXgI6f7jxVH2vdIsboIgATX67IqixEAjaj0SdlUnnzBQlKVU0FkQVyaM\r\nSuNnk/sRzz/3xL1tRqojh9vBaTaHwf52pwACfecajhdYVSh7NpuNo97mkdG0\r\nZiXaGnX0bNoGTRhWCURrlQGtNT4/pIBMKQA=\r\n=3xpg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"59c0f6af6901b9f4edb8d2ec36abaf11f6b0780d","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/6.4.1/node@v16.19.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.19.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","tsup":"^6.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@homer0/deep-assign":"^2.0.1","jest-environment-jsdom":"^29.3.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.1_1674884028138_0.27729723997745515","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@homer0/simple-storage","version":"2.0.2","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.2","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"cd30ee13377f33ce0e000a7408251f4c7e0387e2","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.2.tgz","fileCount":9,"integrity":"sha512-T7bw8dkNmJHfl2nyzB/98q4DAazQQKfRwAbNXHIZzbp7V8KDQ4UqXjV4sq6qSrjy7iyA7lledBrBCTEU/yNy3A==","signatures":[{"sig":"MEUCIEBFUZzPWfPHc7mXqYp3FeRvvUMX4wQjSGxEqjwhwYDhAiEAzauvlGPj+coobNx5kbpdOCmg8bv+EPg382tmszMi7TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA/QUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobJw//bOn/ennOdsBWOZIPpCxdptBksIHDeOaD0lokY1oCdHr3WNuw\r\nVMh/OTkkJaK73WuQgLDHcj+hYWhwAjauTRSTd/13agcSTNhLUmusos0RCM+H\r\nNAFYmcWaspRGkISc8HWx1h76enhetDKIyW+uhzP1D0oW4qhx9tdU7Viey5YQ\r\nigkkn2WVFN6ntzdnDcxl5Mb139JdAknY6oyPgTiFCl71muM2wHiSI9y++2tI\r\nrhaHWugwgywX29NiAeY1MdMdPYgclkv7vE5EKvfjROBHurJHOCU7un64GMAn\r\nvjzplG+HS8VY4rZXgBrnOAn9atcI3Fw00xN4zIQBDbW12LgTjF/Yj8VRTmms\r\nFVHTH457aXQ4eFyOQqkfEYEAw4uyRgVcceQttv/s0T5rx0UvqVqNs7V07rSA\r\ngm34HFN/EgIBKJocFDrM7EhEWsi8Glpx5CniNONdhKhb8/ikTebevDyaGvbW\r\nq47uxpvwhGi6UZQNXZy4Wj542eAYmKxUR5sU9ncb7g4MBqcz2C+jH1vsc0wV\r\nj5EbdQODZf8g+Y2AQrHrDAKR9fwkd6lKBM2+zYKElKgr3Xe4lfIAHoxdHL6Q\r\ncZWXSiR9IwBw5P83tNiOgdSzI/lkwPFNALhwQOStIvrvjH8jp14NE8ZsSh9g\r\n3gOaqrMvmL5AdUj7hON+2nv8zEOHtCU3u3c=\r\n=vSAZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"1ed6ea29e2035f10f0dff60203b6b1d54c601dc8","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/6.5.1/node@v16.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","tsup":"^6.6.3","ts-jest":"^29.0.5","typescript":"^4.9.5","@homer0/deep-assign":"^2.0.2","jest-environment-jsdom":"^29.4.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.2_1677980692354_0.7844997891341208","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@homer0/simple-storage","version":"2.0.3","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.3","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"d02d4cfd5a4559168043521a5c50d3523ef954c0","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.3.tgz","fileCount":9,"integrity":"sha512-0NmWyatx+QS9/nOlHTYdumtT0rgi8Tl4dx6NnbcOGyPQcaDZu/3UvuBDGsHwWt5T2XKFcXxtQxp9/IbLViWa1g==","signatures":[{"sig":"MEUCIQDA9bs66eCGXpjZgxAO7c7XUsTumAUFKVQ9GtwGknqGtQIgcv0IIJm8zSv368270tsZ3IicANqQMMjkaOKxXjZ9DnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181223},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"e8c1e75555382d4cc23c78e7c4d1e2c62f8c06a2","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.0.2/node@v16.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^7.0.0","ts-jest":"^29.1.0","typescript":"^5.1.3","@homer0/tsconfig":"1.0.8","@homer0/deep-assign":"2.0.3","@homer0/eslint-plugin":"10.2.2","jest-environment-jsdom":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.3_1687075249151_0.7028434389610938","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@homer0/simple-storage","version":"2.0.4","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.4","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"222143c7c437a3fd7fff8cba6e026e52023adf06","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.4.tgz","fileCount":9,"integrity":"sha512-OrmypIl3HRtVKDti5noKXNjmjg/67hILfy8F9LBcXF2+h1qqDeNStDgMgmm1Tz0ZCEYsYTWtq7h9KdvtzpTSUg==","signatures":[{"sig":"MEMCHyFoI65uFdhgMxLFKMIA7MVhnJd9ho3HyetBHiLzgEICIEVK5+/0PJweq4kOfZFwB6jxro66IKppFGqVFXKvhEXX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181223},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"d632c6e05b583ceeceff43ed7a52e1e7afbf1265","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.0.2/node@v16.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^7.0.0","ts-jest":"^29.1.0","typescript":"^5.1.3","@homer0/tsconfig":"1.0.9","@homer0/deep-assign":"2.0.4","@homer0/eslint-plugin":"10.3.0","jest-environment-jsdom":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.4_1687076161367_0.35555999857586684","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@homer0/simple-storage","version":"2.0.5","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.5","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"4e3b67253b5a33a766e7ac1136c9fa6075bc17f0","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.5.tgz","fileCount":9,"integrity":"sha512-dxQY8V1E5SgJiNgObz6XbT7Wr0DNLF3cjm8zM7p85h9Y40Arbi5uWFVwrn3Z58ucvqR4FL3vT2IOFeGeqnGv7w==","signatures":[{"sig":"MEQCIHDI1C7z9GdBaozCyC2qJLCkRzJzgAjYbtF7HNILaT/rAiBdLsog66OYHOx4FkyV/lfYgyz4XyQcfNaAvYhJA/TB+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181224},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"05356cf2f7d8f158a139c3e2a3fed025f60bbaad","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.0.2/node@v16.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^7.0.0","ts-jest":"^29.1.0","typescript":"^5.1.3","@homer0/tsconfig":"1.0.10","@homer0/deep-assign":"2.0.5","@homer0/eslint-plugin":"10.3.1","jest-environment-jsdom":"^29.5.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.5_1687077015217_0.48816756085012925","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@homer0/simple-storage","version":"2.0.6","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.6","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"740c3447acc4aa5b8769e367c53bb8773ed17a22","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.6.tgz","fileCount":10,"integrity":"sha512-d4m1uqCZWOoAQgm/QbF1yEHVs1DOgTtMJKbIk63PR1TM9zO30gRFMXOhF/BQNdzRxkKmNPDkG1YubH4+iwa80Q==","signatures":[{"sig":"MEUCIQDmJ5nPQuKy1z3J+3T5OJNIDNdNpVtuBOA8qp1CfJBoEwIgYVEgnyQyzGGC3L/zl56Pi13KL4hvNuBDLuJ35Ed3BWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198273},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"bab3ed6af9cf27c0d64e4169dc1f4825a978a717","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.1.4/node@v16.20.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.20.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","tsup":"^7.1.0","ts-jest":"^29.1.1","typescript":"^5.1.6","@homer0/tsconfig":"1.0.11","@homer0/deep-assign":"2.0.6","@homer0/eslint-plugin":"10.3.2","jest-environment-jsdom":"^29.6.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.6_1689516127028_0.7617794651128598","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@homer0/simple-storage","version":"2.0.7","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@2.0.7","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"8cdca5912066701407cd7a588cff75c5a8bd62e9","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-2.0.7.tgz","fileCount":10,"integrity":"sha512-XvK2LaUgSPHRE7UTEUUxMsVaY/w2egVB9fO/7Jw2zRZ4Vxr8LJguQc+Eq9k27rS4qqHMvLgNHL+TOwyekNSn2Q==","signatures":[{"sig":"MEQCIGqiUMglbMERCgSHMKrroPEO1Nl82TDtfqyUTxmP2gZdAiBcPjXqGsP50CHwlgo1dKHKC+q4addHp9EmGBoRfVBikg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198273},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"gitHead":"a5b49dc8388a52b256dabccd8c4f1c6e289d09a3","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.1.4/node@v16.20.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"16.20.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","tsup":"^7.1.0","ts-jest":"^29.1.1","typescript":"^5.1.6","@homer0/tsconfig":"1.0.11","@homer0/deep-assign":"2.0.7","@homer0/eslint-plugin":"11.0.0","jest-environment-jsdom":"^29.6.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_2.0.7_1690604431400_0.8615208648142754","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@homer0/simple-storage","version":"3.0.0","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.0","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"fc4beaa4384189344b6c8f0e8f05bc8b2186a6af","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.0.tgz","fileCount":10,"integrity":"sha512-+pL3UY5gTz7jB0WWmFyGM/ur40hX4gU6iT0/rrigre+Yu5lVGzFZIShpHE05VFiCHt72dokfO7TW7TWZ8yFNcA==","signatures":[{"sig":"MEYCIQDGMpZ+JmVfpMB0GfU9lJUEzeeh4LhmRBIl8aqieeA87gIhAOnSeoEKhRBfr42UJ1Mp1YOrC8dmlldiVz7qHHjY+x4B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198277},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"968248535be40f5ddb1cd53cdb2bb47c1c9a06d7","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/7.3.0/node@v18.18.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.18.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^7.2.0","ts-jest":"^29.1.1","typescript":"^5.2.2","@homer0/tsconfig":"1.0.12","@homer0/deep-assign":"3.0.0","@homer0/eslint-plugin":"12.0.0","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.0_1696230885206_0.21506354520874726","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@homer0/simple-storage","version":"3.0.1","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.1","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"730c18d5760d3d1f848029ce3d53bad9c36b44ea","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.1.tgz","fileCount":10,"integrity":"sha512-AlrpHR4KQAgr0SrsruXgkEN8X6cldOc13nL6oE0N3mWfBLvpUubeV5f3j4+xUXxFZdy5q9PU5+b1gfPSt/PWWg==","signatures":[{"sig":"MEQCIBA53gduhtaycHC0IBdOasBvk+UoU3MWKvmrJ+GdV1m9AiBHVU295VDb27m2+8HtsmalKArj5msF3hEdyLvMxkl6Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198602},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"3e1bd862a217e2d26a783144b991436e8b589260","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.0.1/node@v18.19.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.19.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.1","ts-jest":"^29.1.1","typescript":"^5.3.3","@homer0/tsconfig":"1.0.13","@homer0/deep-assign":"3.0.1","@homer0/eslint-plugin":"12.0.1","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.1_1703329796069_0.3121074861385029","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@homer0/simple-storage","version":"3.0.2","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.2","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"9a8ce163a3e8dca3243441b7a08c326f6f0c0466","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.2.tgz","fileCount":10,"integrity":"sha512-sQOvX2CGx+dQkIjD7wpJ24APuC5mINZRlwhMx0e7O+fFNZJLpcGZwUVmgzuEOO8LRqQW6nd5rxKjcaNMptZDiQ==","signatures":[{"sig":"MEQCIHhf4DrHtLdsopYVI0asZ5q/8cIO2HJsGGxRU5fKc0JFAiBWwpKhWJMOKlxvxSLQ/Bf3R+JqT3Tt4HgBISrkko99LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198602},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"cc158887f5dfb077b3bcacba37c6f0fdfce7f534","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.2/node@v18.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.3.3","@homer0/tsconfig":"1.0.14","@homer0/deep-assign":"3.0.2","@homer0/eslint-plugin":"12.0.2","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.2_1708602816839_0.3655623849550247","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@homer0/simple-storage","version":"3.0.3","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.3","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"eca7723a090b7ffb8fdca8770d952236431ae31d","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.3.tgz","fileCount":10,"integrity":"sha512-MtDf1ylugQ627q59MZi/f9MA/Ah/1O8ZeEATQPl8ccfsYJT0GV8mgShXZD5q5iRrTyndKWf48wdE+B7mZGVx9A==","signatures":[{"sig":"MEYCIQDr1eLaL+RXMWaRaNnZ77ZgB16uDsp/0i4ka/JVNggr0QIhAPsEzJjafDiTXXenV65PvGC5Lzgp54q9CmecdKLgIegc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198602},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"e8e36fdaaebbe32a868ca86be1f90aedd8483909","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.2/node@v18.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.3.3","@homer0/tsconfig":"1.0.14","@homer0/deep-assign":"3.0.3","@homer0/eslint-plugin":"12.0.3","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.3_1710826496657_0.9350505261926403","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@homer0/simple-storage","version":"3.0.4","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.4","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"887601eeb5088425b98c4fa5a7796f8c50e71c09","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.4.tgz","fileCount":10,"integrity":"sha512-k253X4W8nwU2bHn+hv3pUMFj1K5lJSrOrKfnCVPh4DDl31min91dLV3hncoreF7HIKGrsHunMAOtxXb5YZrwdg==","signatures":[{"sig":"MEUCIQDe1Gv3SvUG09C/dwLA6LaVUjGE9cJ1wcY7O2R1XGc7CAIgbv/aXxx3ohXPxn0oYa4ByZdPjZrDXgqlx0IDu+911cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198578},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"d88cdbbaa1c3d2fc4ff0e6a68388de95a0816bb4","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.2/node@v18.20.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.20.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.4","@homer0/tsconfig":"1.0.15","@homer0/deep-assign":"3.0.4","@homer0/eslint-plugin":"12.0.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.4_1712383281792_0.5638634013354562","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@homer0/simple-storage","version":"3.0.5","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@3.0.5","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"ce0cc264e378d51e8665b9e3a2cdb006a19e6333","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.5.tgz","fileCount":10,"integrity":"sha512-y9kNXdM1L7etLPRoBAl3ZWHkLOlRfYHT5cTjeLHV/NcAUmnm4iGd01rzuQSYL4PAr+ToSpgjnzuLW9Hqai8WaQ==","signatures":[{"sig":"MEUCIQC9A6I3uu6InRTmfY0cx4i35TeX/hwWa2PhZsSKNXP/AwIgdmbjhmecH7hbw9iX8ne1H2kSSYv9Z2IqHiXTQdYyKZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198578},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"89e47f2d17f87e0ce74bbe0f1c34c62a9cc05b74","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.3/node@v18.20.2+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.20.2","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.0.2","ts-jest":"^29.1.2","typescript":"^5.4.5","@homer0/tsconfig":"1.0.16","@homer0/deep-assign":"3.0.5","@homer0/eslint-plugin":"12.0.5","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.5_1715993668135_0.9423339882880009","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@homer0/simple-storage","version":"3.0.6","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.6","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"423046ec0a118d42435fd8e26cbfb4ddf2943c56","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.6.tgz","fileCount":9,"integrity":"sha512-iUchWeLezHaHV17QALhDio9eGsW4+vARpxkkvMz8aCFat1Hrh9ycHe2Czqkgz+F+c4dORoPa1t33vik/K12UdA==","signatures":[{"sig":"MEQCIDo11vmVHO4vhHfgSqyYDoDovXYxS5EQaj99lIS08emNAiA28YHQpVOB8h5zi3GQtSIh/3k7xpPBzBJ2m+uTcFPu2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173408},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <21"},"gitHead":"23adf9f57cbd4d3762816982b78b51db26f7bc30","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.8/node@v18.20.4+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"18.20.4","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.0","ts-jest":"^29.2.5","typescript":"^5.6.2","@homer0/tsconfig":"1.0.17","@homer0/deep-assign":"3.0.6","@homer0/eslint-plugin":"12.0.6","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.6_1728358137442_0.3491319928947785","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"@homer0/simple-storage","version":"3.0.7","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.7","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"410b13cb641697ea94035ce547539310e6f64e9f","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.7.tgz","fileCount":9,"integrity":"sha512-iysJ73XuS7v1zJHrD2ysO2dIUGFsSgdXRrGTqVnCE5VP9las5ujQ5wMP8C2lAQgcXnwEOQNiio0Y6f3FJPp6AA==","signatures":[{"sig":"MEYCIQCQSlAVJMEnuUS0xrSFA3owdSBK+hC+SsOaXFVFZtW4gQIhAMByhgJHfQ6OZynAD4jGkoAgAJ3G73aMFdRI35IbADVM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173408},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"658c5ce61ee996331fe8fe99ff457234d6ccac96","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.9/node@v20.18.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.18.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","ts-jest":"^29.2.5","typescript":"^5.6.3","@homer0/tsconfig":"1.0.18","@homer0/deep-assign":"3.0.7","@homer0/eslint-plugin":"12.0.7","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.7_1731125186985_0.6810998270639079","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"@homer0/simple-storage","version":"3.0.8","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.8","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"bc579f15d474fb89a419a75ddbb49d476c3a1fa8","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.8.tgz","fileCount":9,"integrity":"sha512-4GcQfQ3YPsGoJp1L+WfwakLj6k1B2S7MQDrQ+Dh8Wp1hkYiPMgn/+N3hWgSFxJwtLp/Xs5V049C2QACoHKlAGA==","signatures":[{"sig":"MEUCIEpbRKIP1q2mKd91l9KzI5EFUWgCzzd91rpvZ4mTAFkjAiEAwnufwIJzIRILQf3o+E4DYEbt1sYoneM3c/BSsunlfYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173414},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"17b652bbb9639047f07aad6684033c943955433f","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.1.9/node@v20.18.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.18.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","ts-jest":"^29.2.5","typescript":"^5.7.3","@homer0/tsconfig":"1.0.19","@homer0/deep-assign":"3.0.8","@homer0/eslint-plugin":"12.0.8","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.8_1737781338297_0.23208762842978348","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@homer0/simple-storage","version":"3.0.9","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.9","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"6b6675d6bdfad0f2ea392f58052482574dc797a6","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.9.tgz","fileCount":9,"integrity":"sha512-F6XAhV0/0VFraEhhkcmUVoqORZV5SydvUh8cIh6ayT5A+5BWhrrELPzIVmR605vJGNmA5DeWUxegzOyNbgNEYQ==","signatures":[{"sig":"MEQCIG4cumPhNpO0QZOOxbLy9nQqv7TdxyGyOrdSxmzN9rMKAiB0IX4V9xq9l4KRe5p7GcTIZVsdZVXK2/BWEiQ1Qm83Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171943},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"114958cbbbced99462e92e387a92b1872bdf3510","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@homer0/tsconfig":"2.0.0","@homer0/deep-assign":"3.0.9","@homer0/eslint-plugin":"12.0.9","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.9_1744588190485_0.06407267859074173","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"@homer0/simple-storage","version":"3.0.10","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.10","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"3ea6af4e616b0bf66f01d3306304bb401d07110e","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.10.tgz","fileCount":9,"integrity":"sha512-NttjWnJj8iAnUvD646RDUJeB/f5lNE5aEvGXQ8kD+Xbzepwqes6orHlybxgJDYp6OEqc6kBp85WFbUYV19RvFw==","signatures":[{"sig":"MEUCIQCLb91uaCc1+V/PX+/Tnl1A38g8WTkmO80I4ajhqRHGyAIgefvcnc1ufaguN3UFjiVWbClc0/0oCzzWyofJCha0yOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171946},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"76482b0d3b5237b9a24e538d8bdf650295caa729","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.0+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.0","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@homer0/tsconfig":"2.0.0","@homer0/deep-assign":"3.0.10","@homer0/eslint-plugin":"12.0.10","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.10_1744598678609_0.8301446454019668","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"@homer0/simple-storage","version":"3.0.11","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.11","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"6da1152c39818221580508dbc55fb973ba512a33","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.11.tgz","fileCount":9,"integrity":"sha512-3VHvxL4pjAfKiCmXaRfRwQBFlTev5lzPw7s7AvUfyFTLR6TEFsXjFC0qymxu8iTHq4AexVpj/mkNuWAe1pBwdg==","signatures":[{"sig":"MEUCIFcLQglh1u/5E1O2km2LkqD5Pv/AILsL51ngrNHQMSwkAiEAxi61tu/vW3/95RzNDehP87JD/FeI+gidJs178q1YTho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171946},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"3ee0433eeefa4ebd2ae61fffb5e504ef9da322ff","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@homer0/tsconfig":"2.0.0","@homer0/deep-assign":"3.0.11","@homer0/eslint-plugin":"12.0.11","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.11_1746839444240_0.7257303586011981","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"@homer0/simple-storage","version":"3.0.12","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.12","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"efde3f050f8a0ef928e6b91532aaaf4d280b5c98","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.12.tgz","fileCount":9,"integrity":"sha512-97yRXlhzuQu6gzI9IvG2X7u/zVWfC6rjHsU1KhmyFoxVjdWQ8rGxw292MkZNwzVctwSwkNWa/GOgrZDDqSnS0Q==","signatures":[{"sig":"MEUCID9ejAu1spNtR0iQ1cXs0REgoD7DCAA9DFoc9UlR1yNuAiEAoeHmer4dVRZvgre/JJH1xlNtx/wmhJRrwkc3Jo5rLWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171953},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"00a574b51b25889c03ba657bf2aca39ddda00bad","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"catalog:","tsup":"catalog:","ts-jest":"catalog:","typescript":"catalog:","@homer0/tsconfig":"2.0.1","@homer0/deep-assign":"3.0.12","@homer0/eslint-plugin":"12.0.12","jest-environment-jsdom":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.12_1748061769197_0.07847120889221659","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"@homer0/simple-storage","version":"3.0.13","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.13","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"621226499617ab726e53404022e23003f3a161d0","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.13.tgz","fileCount":9,"integrity":"sha512-TYVd2Pylm15hRg7FbvfInsrc+FL3YWXBaH7vme/iOLPR8h7yCL2zD6t10UtwygFX1i5HNXCqrUxt2OMZRCG4KA==","signatures":[{"sig":"MEQCIBxW0VHLOCja9cZXKFd8OBqpsIZlCZlgCESw3I6m4M/OAiApkkJkLuha89BDI4EAKvcnDKlZW65oUDoJ3PToES5Kzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171953},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"51f8093860066cf6ad94729d4be09f3c8d5ce62e","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"catalog:","tsup":"catalog:","ts-jest":"catalog:","typescript":"catalog:","@homer0/tsconfig":"2.0.1","@homer0/deep-assign":"3.0.13","@homer0/eslint-plugin":"12.0.13","jest-environment-jsdom":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.13_1748063385263_0.11769745761928929","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"@homer0/simple-storage","version":"3.0.14","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@3.0.14","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"c0bedf771936bc50af6190a3aaf2cbafdecf30bc","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-3.0.14.tgz","fileCount":9,"integrity":"sha512-ytML8ME1Hjji07/7jArCQ7XZIFIpuylbdTYbTUnPSG0l7XyPDUW8c1cdN2I9D71XaFhtsT+MlsTzCIK8Dqqy9g==","signatures":[{"sig":"MEUCIQD4kUzVu79YhsqFub2qo3AKMc6uzsTaSGOKShxh7uzMUQIgXMpeffzud4iv59xBwsd4gpvZikzJ63jd2vS9YnWAq0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171953},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18 <23"},"gitHead":"9e804863e566d60148217835a2d5f7556bb57a45","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.2/node@v20.19.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.1","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"catalog:","tsup":"catalog:","ts-jest":"catalog:","typescript":"catalog:","@homer0/tsconfig":"2.0.2","@homer0/deep-assign":"3.0.14","@homer0/eslint-plugin":"12.0.13","jest-environment-jsdom":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_3.0.14_1748064092416_0.8647031177136366","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@homer0/simple-storage","version":"4.0.0","keywords":["storage","browser","utility","wootils","javascript"],"author":"Leonardo Apiwan (@homer0) <me@homer0.com>","license":"MIT","_id":"@homer0/simple-storage@4.0.0","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"dist":{"shasum":"7c7e1e31b6fc3f033e83c7da20966ccc10119452","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-4.0.0.tgz","fileCount":9,"integrity":"sha512-t73kAcPk+uSN3JM/t8PCFXVEng6MMTM605AVFEZLTdeKwnq4DSnYkm5z92sy/ILiVFZkMDp08z1DenI7PMRMmw==","signatures":[{"sig":"MEYCIQDrfEn7pB9yGvNTJXcRVXgJN5BFf63UgeZTBoxpXuZ5EgIhAOrfP1KeEW5OjTj7LDEZHdjjnnHgONby/qXLj1Q1WG3Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171950},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=20 <23"},"gitHead":"8ebd444fb628a91cebb3cd70e22ab9f041e5ec0a","scripts":{"lint":"eslint .","test":"jest -c ./.jestrc.js","build":"tsup src/index.ts","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/8.2.4/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"catalog:","tsup":"catalog:","ts-jest":"catalog:","typescript":"catalog:","@homer0/tsconfig":"3.0.0","@homer0/deep-assign":"4.0.0","@homer0/eslint-plugin":"13.0.0","jest-environment-jsdom":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_4.0.0_1758417418022_0.2205233746758435","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@homer0/simple-storage","version":"5.0.0","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.0","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"c7281203f5a36a4c93b3048f98df1e2555a0ed11","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.0.tgz","fileCount":8,"integrity":"sha512-zaub4osM26xcCo0tTItS4THnVbDGzdFNRA801lWLMSGm3fLGmx4MjYxkKiTgUdUP6WGM5bHf+nmAi7Uyv0mzQg==","signatures":[{"sig":"MEUCIQCVBk3tZZ3bv+n0aTynHcWoQHm1i+fRvuIORnXarfDpXgIgQUq8+qLVVaabotTng0mtgMZN6Ay55BlqIZ6xV+zDDUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fece630639760a2ea3b9f191ff203ac33bb88a09","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.1/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.0.0","@homer0/deep-assign":"5.0.0","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.0_1763783336220_0.1217572445014985","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@homer0/simple-storage","version":"5.0.1","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.1","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"1e1260ea95b9e78ad78b940adaed4dd2f0ee3701","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.1.tgz","fileCount":8,"integrity":"sha512-qMsi73Vo42AJgFgTtOKrDNA5E6mXjzrwEUkSLE6CSmvKwK+SyFu/yXWcVCDBFmrEucjw/BS5hlu5qn5iAXKjZw==","signatures":[{"sig":"MEQCIHXf+kVN2dALTIc70WR5el7q0Bqz0V6tmorHLA5Am61YAiBB86iPeGq9WQ4g4X4uhVREb4nFDTjOlkeKwtyrhLVmog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad1278273b546de108037954c1094af169deb5df","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.1/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.0.0","@homer0/deep-assign":"5.0.1","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.0.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.1_1763785443978_0.30389493461928674","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@homer0/simple-storage","version":"5.0.2","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.2","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"a086e2131659046d64b399fd78089e1157e97e9e","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.2.tgz","fileCount":8,"integrity":"sha512-jWEz2GSpHKHQqtD69KDDYqIIarOOCmDW82llKnPxqR7UDQqjk2xf71dNPcjaJSF5JBJJfxfvS2jCKbkZ2X0SIw==","signatures":[{"sig":"MEQCIBzbvkGOHZQp6bey8prdhU+4Q8o4MR6lgIux4XgsNqcqAiAjrDCTc5lyKozMurKH8gdhvIddkcAlHccYe6SrHXEYRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f8ab8bb9c0fd24a5b10dabb78476d3a99e7b9620","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.1/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.0.0","@homer0/deep-assign":"5.0.2","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.2_1763957402587_0.2676998292091488","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@homer0/simple-storage","version":"5.0.3","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.3","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"0014766715ca00d280dd2ba8fa25a01b19799fdd","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.3.tgz","fileCount":8,"integrity":"sha512-ZEMN92iQu0AUgQtfyYOaeu09xCQOc89MWpJ26/ZdMgjaYFElz/1Ji0DR2DuHwb4nanPjEdH51iTwoxQHqRneHw==","signatures":[{"sig":"MEUCIFmOPaeRfrOGkGMqIvNjAsQf3IKEmiacGPmEpy5koqUIAiEAocAsPm+QzglI6MPs4H6rTauSVoGhkPYTy8EOtZVm6do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"242d406a2523591dc2c90bb05ea2645674c885d4","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.1/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.0.0","@homer0/deep-assign":"5.0.3","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.1.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.3_1763958553246_0.2962118633643043","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@homer0/simple-storage","version":"5.0.4","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.4","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"b4e97c7b13bf0ded87cc66940c02da8d9429245f","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.4.tgz","fileCount":8,"integrity":"sha512-A92wM2m9aZYXEsYPngWK4KCQ4wC1/sIeGYMl5DtLMbmV7wkiLSZvbQEEKRwbcCHJ4ZT/i96eYauqRTz0H/poqw==","signatures":[{"sig":"MEYCIQCODwcR1wCfzOM/QKkAiuy4KwF3aTIyaUiLFbvzh66j8wIhAKnCqvP8ExFY81lntymjUTLXydWFNMSsxTxh81ZZc82U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80765},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"94d56cc2806978734f78f4e7534ffe52ba467413","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.1/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.0.1","@homer0/deep-assign":"5.0.4","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.4_1764213525878_0.21466091758981998","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@homer0/simple-storage","version":"5.0.5","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.5","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"01927abcffda9b2ae488db3cfbcd7d44906bec95","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.5.tgz","fileCount":8,"integrity":"sha512-ew08enkfzroPkH1JPujojVkCC7xl8s0hUypv4tzyYE8xk2kgI78HEH2k412TkaGWFZm+bmjkgc8Lb1d714gbEw==","signatures":[{"sig":"MEUCIE6aMmFP43ydLdy0sqfHSskqzG1/esuR31OXv738+lgCAiEAlwYYzWcbECZ+WMA5m/uoE0N0JGTcruXQkMQVawCRpAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80765},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b1256966610df3430ad378b6db8b9a0048a77df7","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.3/node@v20.19.5+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.5","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.1.0","@homer0/deep-assign":"5.0.5","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.5_1764648646359_0.14375416199368152","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@homer0/simple-storage","version":"5.0.6","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.6","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"fb3f4d5118fb65761e40c3a9499a84ea79553d7c","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.6.tgz","fileCount":8,"integrity":"sha512-D4RIY/kSpwyuIV1O6lqSIFXSQNF2bXJVJR68QYwprjUT8gnqK7VSyQeQ4yyaOkzp/bhALIqRmeiUoV9TC7iE2A==","signatures":[{"sig":"MEUCIB2zGGDQuGpfhPFLIiccJ9Vrv6mTr8rm8WORdi3w0QsZAiEApH7g7+dNfIHUhXjTA29Z0BZ6v/TZLVGbXrsggicfNGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80765},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20 <23"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6f871c4cae4d257c0ccee0939315bae34cc4c096","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.6","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.1.1","@homer0/deep-assign":"5.0.6","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.2.1"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.6_1764727598231_0.7148981920010073","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@homer0/simple-storage","version":"5.0.7","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.7","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"40c55644138d179a796cfa6219301109e4e717d6","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.7.tgz","fileCount":8,"integrity":"sha512-N0yKmPDPA+e3T1AOmZNR826oBtSPAMjgsWeJDzJGtUuP2KbYWL6FxE/grQo2jJAEv4XpFjXFgdee3ET7LVmBZg==","signatures":[{"sig":"MEQCIDqKQI64m9Btni7MsTQxrNTwlEPkRuhF2JxB5TIaZZ+dAiA70iAOBYRDiu20RzMHFCfhHa/hSaAP01quVsKWXm6BPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80761},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"28dcab5e7533572e5d0cc0966f2843fcb943615d","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.6","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.1.1","@homer0/deep-assign":"5.0.7","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.2.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.7_1764825809437_0.72309561845023","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@homer0/simple-storage","version":"5.0.8","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.8","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"5c3d358808a019d49db37f1a6dbb7ba2a3f0558e","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.8.tgz","fileCount":8,"integrity":"sha512-djXA/v7WuiZjfgWEQ+ks8GDziOn75np8YOFKExOG6HLxkIFSh9zWsOGVutN6eZ0p0ShNrmDcTuSfKNq2Puwt5A==","signatures":[{"sig":"MEUCIFidLXZaxUqHAq3Zhdb7mtdwWPtkIijAnPUq8jK/BsYEAiEAvaAv9qSCfM7C/8hB8WSRnJ7wB5xIGk0sN3QXuEcS5i8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80761},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4f2b5802352087d47dfcf7d08ff63da0f39631d","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"homer0","email":"me@homer0.com"},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.6","engine-strict":true,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"4.1.1","@homer0/deep-assign":"5.0.8","@vitest/coverage-v8":"catalog:","vite-tsconfig-paths":"catalog:","@homer0/eslint-plugin":"14.2.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.8_1766981993282_0.32473296279985897","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"@homer0/simple-storage","version":"5.0.9","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@5.0.9","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"dfeb6a090a40e67d0a4475c9c5019b26985f55bd","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-5.0.9.tgz","fileCount":8,"integrity":"sha512-BQuC+8ow7fRLchL7ZCkVuLoBuXF0M/PLxSuKyd2Zn8UwodudGQLlnvcHxTUdXQBlbb2fzTSTYyOClnW07hiXxA==","signatures":[{"sig":"MEYCIQD1eYqIKKk/2Gn5oeGh50OrPGPb8BBK6EdOcvh4HT9G8wIhAKcOsSCjENgk0i+s1d8I2uBmPCZurtPQWWhUqWkcdZvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@5.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80750},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"291c00869f3f00c63d5c0458555dfeb21ad231e1","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/9.0.7/node@v20.19.6+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"20.19.6","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.0","@homer0/deep-assign":"5.0.9","@vitest/coverage-v8":"catalog:","@homer0/eslint-plugin":"14.2.4"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_5.0.9_1777181078055_0.5537665968628636","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@homer0/simple-storage","version":"6.0.0","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@6.0.0","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"3697f7efe5042deb45aa0deba9e493cac0176b88","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.0.tgz","fileCount":8,"integrity":"sha512-BqqeSg2CLZsK4yc1n9raEvkmRUHhP1IJ761qjPPOuEJ/VoJglYSGk2d5CKg8xGAEdAaOzVE+D36hzOCxsOGc1w==","signatures":[{"sig":"MEQCIDYtygGUWG0rdj9Oy8c7g8lXJtopTBUDF6iXjqrwT2qVAiA571O1afCUDsAYFjVqzE4N5FpHf8BHhnJoKbB2DO6LTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80750},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"73afaa49ae5a5d66b67b9c3f336ca3be12de65bd","scripts":{"lint":"eslint .","test":"vitest run $@","build":"tsup","lint:file":"eslint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/10.0.0/node@v22.23.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"22.23.1","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","eslint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.0","@homer0/deep-assign":"6.0.0","@vitest/coverage-v8":"catalog:","@homer0/eslint-plugin":"15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_6.0.0_1786157684311_0.12750454374353293","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@homer0/simple-storage","version":"6.0.2","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@6.0.2","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"78313de70effe35fd789898745ef477fc9680057","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.2.tgz","fileCount":8,"integrity":"sha512-olmP76Xx/RykyvaiRgOswoRAipr1mcNAJOLb4JicXdA3VnEp8YYgQ3tUaSeci8ol6Z4dehrMpo2+UirSHZmZYQ==","signatures":[{"sig":"MEYCIQDCAUGTF4v/Oeclf6PDWxDGssDTlXsKa9XrWfIOQegyKgIhAObDKNIzyky9j8y/oy8CBdLskZure1A7Lu6A695GZgaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80873},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"07328e8a7b1f1b73c46837692c8821a7badca190","scripts":{"lint":"oxlint .","test":"vitest run $@","build":"tsup","lint:file":"oxlint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/10.0.0/node@v22.23.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"22.23.1","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","oxlint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.0","@homer0/deep-assign":"6.0.2","@vitest/coverage-v8":"catalog:","@homer0/oxlint-config":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_6.0.2_1786264577072_0.034264482609076774","host":"s3://npm-registry-packages-npm-production"}},"6.0.4":{"name":"@homer0/simple-storage","version":"6.0.4","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@6.0.4","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"b2e85741369123abc9d3aeac8a5fbfa6e042b07d","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.4.tgz","fileCount":8,"integrity":"sha512-B1FK9wAl7b+fgkoPoQwbSim15GBVP9aA9sDIgrkD9P9XoRfKuPS2Ch8KuCfzy3dE2t2by6GS075tkIYhHphg7A==","signatures":[{"sig":"MEUCIHddjf4Gb60Tl9DO3APsrisdXJvi1CvItkAJrA5R8ViFAiEAkymIQeRQLQEGq2rtijNLIskS6CFjNbPNrias2flfMho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79854},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e494ba08d9dd4fe6e5d3a9ef54201f3c1f748355","scripts":{"lint":"oxlint .","test":"vitest run $@","build":"tsup","lint:file":"oxlint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/10.0.0/node@v22.23.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"22.23.1","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"catalog:","oxlint":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.1","@homer0/deep-assign":"6.0.4","@vitest/coverage-v8":"catalog:","@homer0/oxlint-config":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_6.0.4_1786270239376_0.3198424401201425","host":"s3://npm-registry-packages-npm-production"}},"6.0.5":{"name":"@homer0/simple-storage","version":"6.0.5","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@6.0.5","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"26a8dc490c45492153503e6110def12720b2cf75","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.5.tgz","fileCount":8,"integrity":"sha512-bg/QnjAFXC1qCvJu3s0V8IWkZAWOZE7WiCIZ8JKayd0A+QiuP08A/+kHCb6Ro+AWCnb/VcMvl/kgpljMDw+dmg==","signatures":[{"sig":"MEQCIDvcyC/LD9J4QoTlV3OHJPoeksFG2bxP5yGxUZoEKQOvAiA/Tg65GhRWkFxsUhDCWyIITmDaDQky7mG89bauV1EIGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71693},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27e773cc888ac2ffe26fabd5976a45ea7fdfaae8","scripts":{"lint":"oxlint .","test":"vitest run $@","build":"tsdown","lint:file":"oxlint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/10.0.0/node@v22.23.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"22.23.1","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"catalog:","oxlint":"catalog:","tsdown":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.1","@homer0/deep-assign":"6.0.5","@vitest/coverage-v8":"catalog:","@homer0/oxlint-config":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_6.0.5_1786330499380_0.3357601731725359","host":"s3://npm-registry-packages-npm-production"}},"6.0.6":{"name":"@homer0/simple-storage","version":"6.0.6","keywords":["storage","browser","utility","wootils","javascript"],"author":{"url":"@homer0","name":"Leonardo Apiwan","email":"me@homer0.com"},"license":"MIT","_id":"@homer0/simple-storage@6.0.6","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"homepage":"https://github.com/homer0/packages#readme","bugs":{"url":"https://github.com/homer0/packages/issues"},"dist":{"shasum":"abaa8df3820b47991810636fb0aec84c55cdc79c","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.6.tgz","fileCount":8,"integrity":"sha512-4Kl2tbbgsb/GIraRphiFamEZNmsMdH8qvYThsQ/kvotDz5Kl/ZkLOfgDCfQ7QxrsB8K59Ll2gmFtsEzjMCfi6g==","signatures":[{"sig":"MEUCIQDuljXTf+skZB3nMXPn40TOr1WtRdfXSnnZZzu1fyt80wIgHzUyrCouvverFTgAjPSyiuYWSLPnVmVBPu9FmmTxzzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71693},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"node":">=22"},"exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7587cd24e11f4aa918acfa5ec4e873e0c587f7a8","scripts":{"lint":"oxlint .","test":"vitest run $@","build":"tsdown","lint:file":"oxlint $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"repository":{"url":"git+https://github.com/homer0/packages.git","type":"git","directory":"packages/public/simple-storage"},"_npmVersion":"lerna/10.0.0/node@v22.23.1+x64 (linux)","description":"A service that allows you to build functionalities that relay on browser storage","directories":{},"_nodeVersion":"22.23.1","engine-strict":true,"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"catalog:","oxlint":"catalog:","tsdown":"catalog:","vitest":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","@homer0/tsconfig":"5.0.1","@homer0/deep-assign":"6.0.6","@vitest/coverage-v8":"catalog:","@homer0/oxlint-config":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-storage_6.0.6_1786590220641_0.6768517742023894","host":"s3://npm-registry-packages-npm-production"}},"6.0.7":{"name":"@homer0/simple-storage","description":"A service that allows you to build functionalities that relay on browser storage","version":"6.0.7","repository":{"type":"git","url":"git+https://github.com/homer0/packages.git","directory":"packages/public/simple-storage"},"author":{"name":"Leonardo Apiwan","email":"me@homer0.com","url":"@homer0"},"license":"MIT","keywords":["storage","browser","utility","wootils","javascript"],"publishConfig":{"access":"public","provenance":true},"type":"module","main":"./dist/index.js","types":"./src/index.ts","exports":{".":{"import":"./dist/index.js","types":"./src/index.ts"},"./package.json":"./package.json"},"devDependencies":{"@homer0/deep-assign":"6.0.7","@homer0/oxlint-config":"2.0.0","@homer0/tsconfig":"5.0.1","@vitest/coverage-v8":"catalog:","jsdom":"catalog:","oxlint":"catalog:","tsdown":"catalog:","typescript":"catalog:","unplugin-swc":"catalog:","vitest":"catalog:"},"engine-strict":true,"engines":{"node":">=22"},"scripts":{"lint":"oxlint .","lint:file":"oxlint $@","test":"vitest run $@","types:check":"tsc --noEmit && tsc --noEmit --project ./tests/tsconfig.json","build":"tsdown","prepublishOnly":"pnpm run build"},"gitHead":"7d849b3b0b5d9cc54557f3132bb50b1acc67f9f5","_id":"@homer0/simple-storage@6.0.7","bugs":{"url":"https://github.com/homer0/packages/issues"},"homepage":"https://github.com/homer0/packages#readme","_nodeVersion":"22.23.2","_npmVersion":"lerna/10.0.0/node@v22.23.2+x64 (linux)","dist":{"integrity":"sha512-FxBpt/7VZLpWsulzB3gmziGOOnnyqYYvJgTVs7ZQqwO2xqP16zi/GCVlP0GdLQdfHUTzJZ7pyVOQX9B6umN5lQ==","shasum":"e994adeb278bc327d90ad12b45eedec667ccfdd3","tarball":"https://registry.npmjs.org/@homer0/simple-storage/-/simple-storage-6.0.7.tgz","fileCount":8,"unpackedSize":71693,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@homer0%2fsimple-storage@6.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDWyovZ68WLSw71qvaZZih+p2LpZS2sbQ2fFnneFo7AKQIgBbRaiPaR7XqmU6Mbj7iWGYOpA1quy1N34P4MLRtaeko="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35f505a4-b5d8-4035-9784-2d94ba7544b0"}},"directories":{},"maintainers":[{"name":"homer0","email":"me@homer0.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/simple-storage_6.0.7_1786761963289_0.8369632601523658"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-12T10:25:41.792Z","modified":"2026-08-15T02:46:03.768Z","1.0.1":"2022-07-12T10:25:42.014Z","1.0.2":"2022-07-15T05:31:13.046Z","1.0.3":"2022-10-22T08:46:47.943Z","2.0.0":"2022-12-27T07:50:16.640Z","2.0.1":"2023-01-28T05:33:48.323Z","2.0.2":"2023-03-05T01:44:52.502Z","2.0.3":"2023-06-18T08:00:49.361Z","2.0.4":"2023-06-18T08:16:01.543Z","2.0.5":"2023-06-18T08:30:15.390Z","2.0.6":"2023-07-16T14:02:07.234Z","2.0.7":"2023-07-29T04:20:31.545Z","3.0.0":"2023-10-02T07:14:45.410Z","3.0.1":"2023-12-23T11:09:56.259Z","3.0.2":"2024-02-22T11:53:36.989Z","3.0.3":"2024-03-19T05:34:56.810Z","3.0.4":"2024-04-06T06:01:22.011Z","3.0.5":"2024-05-18T00:54:28.301Z","3.0.6":"2024-10-08T03:28:57.619Z","3.0.7":"2024-11-09T04:06:27.149Z","3.0.8":"2025-01-25T05:02:18.515Z","3.0.9":"2025-04-13T23:49:50.713Z","3.0.10":"2025-04-14T02:44:38.779Z","3.0.11":"2025-05-10T01:10:44.422Z","3.0.12":"2025-05-24T04:42:49.395Z","3.0.13":"2025-05-24T05:09:45.447Z","3.0.14":"2025-05-24T05:21:32.598Z","4.0.0":"2025-09-21T01:16:58.239Z","5.0.0":"2025-11-22T03:48:56.413Z","5.0.1":"2025-11-22T04:24:04.168Z","5.0.2":"2025-11-24T04:10:02.782Z","5.0.3":"2025-11-24T04:29:13.500Z","5.0.4":"2025-11-27T03:18:46.043Z","5.0.5":"2025-12-02T04:10:46.600Z","5.0.6":"2025-12-03T02:06:38.437Z","5.0.7":"2025-12-04T05:23:29.613Z","5.0.8":"2025-12-29T04:19:53.434Z","5.0.9":"2026-04-26T05:24:38.203Z","6.0.0":"2026-08-08T02:54:44.469Z","6.0.2":"2026-08-09T08:36:17.212Z","6.0.4":"2026-08-09T10:10:39.532Z","6.0.5":"2026-08-10T02:54:59.501Z","6.0.6":"2026-08-13T03:03:40.773Z","6.0.7":"2026-08-15T02:46:03.436Z"},"bugs":{"url":"https://github.com/homer0/packages/issues"},"author":{"name":"Leonardo Apiwan","email":"me@homer0.com","url":"@homer0"},"license":"MIT","homepage":"https://github.com/homer0/packages#readme","keywords":["storage","browser","utility","wootils","javascript"],"repository":{"type":"git","url":"git+https://github.com/homer0/packages.git","directory":"packages/public/simple-storage"},"description":"A service that allows you to build functionalities that relay on browser storage","maintainers":[{"name":"homer0","email":"me@homer0.com"}],"readme":"# 📚 Simple storage\n\nA service that allows you to build functionalities that relay on browser storage (session/local), and simplifies the way you work it.\n\nYou can specify the storage type you want to use, the format in which you want to handle the data, and even expiration time for it.\n\n## 🍿 Usage\n\n- ⚙️ [Examples](#%EF%B8%8F-examples)\n- 🤘 [Development](#-development)\n\n### ⚙️ Examples\n\n#### Basic\n\nLet's say you have an app with a form for writing blog posts (or any kind of articles), and it has two fields: title and content.\n\nThe basic functionality is ready, when the user hits the `Save` button, you send the post to an API in order to publish. We can imagine a service like this:\n\n```ts\nclass Posts {\n  save(title, content) {\n    return fetch(...);\n  }\n}\n```\n\nBut, what if we want to add a feature to save a draft of the post while the user is writing? in case something happens, we can prevent the user from losing what she/he wrote.\n\nWe can use `localStorage`! we need to write the functions to:\n\n1. Save the draft, encoded as JSON.\n2. Load the storage, check for the draft, decode it and restore.\n\nAnd that's exactly what `SimpleStorage` can do for you:\n\n```ts\nimport { simpleStorage } from '@homer0/simple-storage';\n\nclass Posts {\n  constructor() {\n    this._storage = simpleStorage({\n      storage: {\n        name: 'posts',\n        key: 'myApp-posts',\n      },\n    });\n  }\n\n  saveDraft(title, content) {\n    this._storage.setData({ title, content });\n  }\n\n  getDraft() {\n    const draft = this._storage.getData();\n    return draft.title ? draft : null;\n  }\n\n  async save(title, content) {\n    const result = await fetch(...);\n    this._storage.remove();\n    return result;\n  }\n}\n```\n\nLet's go over all the changes:\n\nWe first bring the lib, then we initialize it in the constructor, with options to specify the name and key for the storage. The name is just a reference the service uses, and the key is the actual key that will be used on the storage to save the data.\n\n> Since we wanted `localStorage`, we don't need to touch any other default option, but if you are interested on the default options, take a look at the technical documentation for the class.\n\nWe add `saveDraft` and `getDraft`: As you can imagine, `saveDraft` just tells the service to save an object, and based on the storage options, it already knows that the object should be encoded as a JSON before saving it, so no need to worry about that.\n\n`getDraft` will just try to obtain the data and make sure there's a draft there; the whole process where the service checks the storage and loads its contents has been already taken care of.\n\nThe reason we check for `.title` is because the service will check if there's something on the storage using the key from the options, and if there's nothing, it will add an empty object in order to work with future data.\n\nAnd the last modification is the call to `remove` on the `save` method: We finally saved the post, so it's ok to delete the draft from the storage: this is basically a _\"clean up\"_.\n\nNow... there's a problem with this implementation: we are using `localStorage`, so if the user is writing different posts on different browser tabs, they'll overwrite each other (yeah, that seems like an odd scenario, but it may happen).\n\nWe should switch to `sessionStorage` and keep the draft limited to each tab:\n\n```ts\nimport { simpleStorage } from '@homer0/simple-storage';\n\nclass Posts {\n  constructor() {\n    this._storage = simpleStorage({\n      storage: {\n        name: 'posts',\n        key: 'myApp-posts',\n        priority: ['session', 'local'],\n      },\n    });\n  }\n\n  // ...\n}\n```\n\nWe add the `storage.priority` option, tell the service to use `sessionStorage` if available, and switch to `localStorage` as a fallback.\n\n#### Working with entries\n\nOn the example above we saw how to save, read and delete a simple object from the storage, but the lib allows you to also work with different objects: Entries.\n\nWhen working with entries, instead of just sending an object to the storage, you can have something like a _\"storage inside the storage\"_, where you can assign different keys for different objects... and even and expiration time for them.\n\nLet's illustrate this with an example: You have an app that, when a user navigates to _\"its profile page\"_, it makes some requests to load some \"settings\", like this:\n\n```ts\nclass Users {\n  // ...\n  async getUserProfileSettings(userId) {\n    const [\n      userProfile,\n      appSettings,\n      uiSettings,\n    ] = await Promise.all([\n      this.getUserProfile(userId),\n      this.getUserAppSettings(userId),\n      this.getUserUISettings(userId),\n    ]);\n    this._turnOffThatCrazyAjaxLoadIndicator(): // :P\n    return {\n      userProfile,\n      appSettings,\n      uiSettings,\n    };\n  }\n\n  async getUserProfile(userId) {\n    const res = await fetch(`/user-profile/${userId}`);\n    return res.json();\n  }\n\n  async getUserAppSettings(userId) {\n    const res = await fetch(`/user-app-settings/${userId}`);\n    return res.json();\n  }\n\n  async getUserUISettings(userId) {\n    const res = await fetch(`/user-ui-settings/${userId}`);\n    return res.json();\n  }\n}\n```\n\nBut what if we know that it's hardly possible that those setting would change in the near future and that the app may need to do those requests for more than just the _\"profile page\"_?\n\nWe can do something like on the example above and store everything on the local storage, right? well... manipulating a single object in order to put the responses of all the different request will require some extra coding and it may seem like an overkill, so, that's why we have _entries_.\n\nWe can use the entries feature to store each request as a different _entry_, and even tell the service to just keep them for an 2 hours, after that, make the request again.\n\nLet's start by adding `SimpleStorage` and enabling the feature:\n\n```js\nimport { simpleStorage } from '@homer0/simple-storage';\n\nclass Users {\n  constructor() {\n    this._storage = simpleStorage({\n      storage: {\n        name: 'user-requests',\n        key: 'myApp-user-requests',\n      },\n      entries: {\n        enabled: true,\n        expiration: 7200,\n      },\n    });\n  }\n\n  // ...\n}\n```\n\nWe use the options to:\n\n1. Specify the name and key for the storage. The name is just a reference the service uses, and the key is the actual key that will be used on the storage to save the data.\n2. Enable the feature, `entries.enabled`, and set the expiration time of each entry (2 hours, in seconds).\n\nNow we need to add a method to cache the requests as entries:\n\n```ts\ncacheRequest(url) {\n  const entry = this.getEntry(url);\n  return entry ?\n    Promise.resolve(entry.value) :\n    this.saveEntry(fetch(url).then((resp) => resp.json()));\n}\n```\n\nAs you can see, the method first uses `getEntry`, to locate an entry for the received URL.\n\nIf an entry was found, it uses `Promise.resolve` to return the value. The reason for returning a `Promise` is so method will always return a promise even if the request doesn't fire.\n\nBut if there's no entry, it calls `saveEntry` with the result of the `fetch` request.\n\n> You can send an object or a promise to `saveEntry` and `sendData`, the service will wait for it to be resolved and _then_ use the received value.\n\nThat's all for the method; like on the other example, the service will take care of writing and reading the entries and their values for the storage.\n\nTime to refactor! We need to change the _\"get methods\"_ and make them use the new `cacheRequest`:\n\n```ts\n// ...\ngetUserProfile(userId) {\n  return this.cacheRequest(`/user-profile/${userId}`);\n}\n\ngetUserAppSettings(userId) {\n  return this.cacheRequest(`/user-app-settings/${userId}`);\n}\n\ngetUserUISettings(userId) {\n  return this.cacheRequest(`/user-ui-settings/${userId}`);\n}\n// ...\n```\n\nDone! Now the request will only trigger if there's nothing on the storage (this includes entries that were deleted because they expired.\n\n### 🤘 Development\n\nAs this project is part of the `packages` monorepo, some of the tooling, like `lint-staged` and `husky`, are installed on the root's `package.json`.\n\n#### Tasks\n\n| Task          | Description                         |\n| ------------- | ----------------------------------- |\n| `lint`        | Lints the package.                  |\n| `test`        | Runs the unit tests.                |\n| `build`       | Transpiles and bundles the project. |\n| `types:check` | Validates the TypeScript types.     |\n\n## Motivation\n\nThis used to be part of the [`wootils`](https://www.npmjs.com/package/wootils) package, my personal lib of utilities, but I decided to extract them into individual packages, as part of the `packages` monorepo, and take the oportunity to migrate them to TypeScript.\n\nNowadays there's almost no app that doesn't make requests to one or more external APIs, that's why I built this service.\n","readmeFilename":"README.md"}