{"_id":"@airlib/storage","_rev":"10-05d567f1d1054d228e6d63157870c9e9","name":"@airlib/storage","dist-tags":{"latest":"2.1.0"},"versions":{"2.0.0":{"name":"@airlib/storage","version":"2.0.0","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.0","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"7d7f6a416030de58aac088ec10b731a76d538b1e","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.0.tgz","fileCount":28,"integrity":"sha512-x6jl2V1eWKeZZmuWz54Ht7iNPTyPkwndJTJHhvYq1H6j4NGPxov66gQosdcqYwCoegoLjDHS9kVXuWBOykKPaA==","signatures":[{"sig":"MEUCIQDXxBzVSX5i1QsYU5khCCtRGEZuoh/k9pbyscisiXntkwIgFyxyGgPQcdAQK9OqkGvMhblQHp0hiPBUYGYAtfCZtzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100216},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7d7f6a416030de58aac088ec10b731a76d538b1e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-x6jl2V1eWKeZZmuWz54Ht7iNPTyPkwndJTJHhvYq1H6j4NGPxov66gQosdcqYwCoegoLjDHS9kVXuWBOykKPaA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.0_1787950531395_0.037136051715845","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@airlib/storage","version":"2.0.1","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.1","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"5abbb4913f657aa6f6a6ff44b91d8316c44cf634","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.1.tgz","fileCount":28,"integrity":"sha512-5mxTt2FTevbOfzUZFFbftzvu6aqQ0eTX5OYV/9NIlFpUqnu39VGEh8bSZ9VTk/1YIUKVvsEagB1NQu/Mpv4TSg==","signatures":[{"sig":"MEYCIQDvvCpNJONOA7RnAGN6iIZOoEqFcnV86KGePrXm5facsAIhAIM6A5L95cI3Y+DewVlllTKlX1Us6lVJPby1pMdWqGkv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100216},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"5abbb4913f657aa6f6a6ff44b91d8316c44cf634","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-5mxTt2FTevbOfzUZFFbftzvu6aqQ0eTX5OYV/9NIlFpUqnu39VGEh8bSZ9VTk/1YIUKVvsEagB1NQu/Mpv4TSg==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.1_1787952246739_0.1640606565285163","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@airlib/storage","version":"2.0.2","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.2","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"39f78f2719a1cfe324ca28058e36003d33c3be36","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.2.tgz","fileCount":28,"integrity":"sha512-kL6MW9+J76RA/CFQXdi2UMNlJ8ZtTDJY+FTXyrLRvpsC0HM4wBoiKVu9VQqK3BlWjYyN0j/nonMJi1Bw2rys4w==","signatures":[{"sig":"MEUCIQDqq+HLDN1oYdRI+B4WMCPLBvx7C241zrFK03NU7nU+ewIgaqTlJzNmh0kGNb3mpayMADtGWqHvqyo6J/BpQXJW+Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100216},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"39f78f2719a1cfe324ca28058e36003d33c3be36","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-kL6MW9+J76RA/CFQXdi2UMNlJ8ZtTDJY+FTXyrLRvpsC0HM4wBoiKVu9VQqK3BlWjYyN0j/nonMJi1Bw2rys4w==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.2_1787952651415_0.01683636599338878","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@airlib/storage","version":"2.0.3","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.3","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"3b1ce9edb2d70de2587f98365bd4ade57a94d940","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.3.tgz","fileCount":28,"integrity":"sha512-y2EtW2gFLbBT1zshqG/3+LEVimjiLhvVgXse54XHbSQQxsshHm/5s0cAh5XlycESgMDvgu0P3bOfPft1Htx7Bw==","signatures":[{"sig":"MEUCIDg9LyhS4mu48zLz837SyJzZql7oBKm8BHlTrMgK0VyYAiEA3C8aVAR2zS3Q9zWV70nmrpFGtUsB02rbPWwT+4PlSaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100216},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3b1ce9edb2d70de2587f98365bd4ade57a94d940","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-y2EtW2gFLbBT1zshqG/3+LEVimjiLhvVgXse54XHbSQQxsshHm/5s0cAh5XlycESgMDvgu0P3bOfPft1Htx7Bw==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.3_1787954603200_0.13811585539680848","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@airlib/storage","version":"2.0.4","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.4","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"280c3cef3cc5748739590a1fd0903b2669b3859d","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.4.tgz","fileCount":28,"integrity":"sha512-iWFi4OES0scz+8cH82YTJErEMwBfLRuFFMRBQHekCFHlXqcWpVuEM632BJhgCTRG9jHCkLy0IGAiv5yPOX2zFw==","signatures":[{"sig":"MEUCIDnRuA786zBTfYXsKKaizhS5y2cwzQwoUUfWaNcwVFoSAiEA7Lq++BVqxsEXrMME94dD4VDViZQUHxc8JfgsrK3Uzlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100216},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"280c3cef3cc5748739590a1fd0903b2669b3859d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-iWFi4OES0scz+8cH82YTJErEMwBfLRuFFMRBQHekCFHlXqcWpVuEM632BJhgCTRG9jHCkLy0IGAiv5yPOX2zFw==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.4_1787955281333_0.8348361698115485","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@airlib/storage","version":"2.0.5","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.5","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"d9ea72a4eee63b1c44b66025f8dd2bee17c07b88","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.5.tgz","fileCount":28,"integrity":"sha512-fAmoLPgpICXaVP3mN3M8oNc/0h4SCs7qe+FwckYPFhCaWL3xiMCogTC2nfzF6eMYQPXxz1Mq/03M6dh3Ux85SQ==","signatures":[{"sig":"MEUCIQCPni7tXAGwWK6lMrZVp6xBm/N7uDQo1xxfDwVCIFZi3AIgErG1V+mcwpKLqNhbWzRyXA6i1kqkh2vKJ4xHjs+N2L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100217},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d9ea72a4eee63b1c44b66025f8dd2bee17c07b88","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-fAmoLPgpICXaVP3mN3M8oNc/0h4SCs7qe+FwckYPFhCaWL3xiMCogTC2nfzF6eMYQPXxz1Mq/03M6dh3Ux85SQ==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.5_1787956191096_0.27196906184535297","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@airlib/storage","version":"2.0.6","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.6","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"f2253c304a689e693b892ce96d6c93e0f6b07da2","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.6.tgz","fileCount":28,"integrity":"sha512-GCdfmGUDBMaPFyiAvLS+7rMizeFUIg2waRlXhSETKlrb/9yW7yaUO8XpVFRImU3X9kNaJmrH4uBJkPHNTIfiiA==","signatures":[{"sig":"MEQCICPTkNsc8GNn2XVrS9y0gNf5qmdTEkSp20f/77M3scWuAiA21EPE3fPKwwRjES7OODrTelJCCMdjH1h7GwNBl0J3Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100217},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f2253c304a689e693b892ce96d6c93e0f6b07da2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-GCdfmGUDBMaPFyiAvLS+7rMizeFUIg2waRlXhSETKlrb/9yW7yaUO8XpVFRImU3X9kNaJmrH4uBJkPHNTIfiiA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.6_1787956968260_0.2908048585984835","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@airlib/storage","version":"2.0.7","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.7","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"eadefd2826c0b0c46261c12081dbc4a43b0e27d9","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.7.tgz","fileCount":28,"integrity":"sha512-MP+XHxCKP+ZW47lPeaQEzZHyUMp9AUap4nqdgGtWx6CHdCsV8KfflRGxMOK+ZJX+0NBOMZN0RGG+PnRq/aL7fA==","signatures":[{"sig":"MEUCIHwj5YtuHYa9pcWWAw142lRc3Gc6++3A2hQmPBQDpYKcAiEAjkuVv96pPYe/dDZRQug12adjheYkXIZB5VB/6iFZBqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100217},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"eadefd2826c0b0c46261c12081dbc4a43b0e27d9","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-MP+XHxCKP+ZW47lPeaQEzZHyUMp9AUap4nqdgGtWx6CHdCsV8KfflRGxMOK+ZJX+0NBOMZN0RGG+PnRq/aL7fA==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.7_1787960366746_0.7848675647839858","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@airlib/storage","version":"2.0.8","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","_id":"@airlib/storage@2.0.8","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"homepage":"https://github.com/beerush-id/airstack","bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"dist":{"shasum":"121a542631e40a4162696815b9c6b268d6fcc8d0","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.0.8.tgz","fileCount":28,"integrity":"sha512-NJnXEztM/9c6qoqiy2EBtRyjj8C9/YJbQgEv7dlC3tug8/xFhhzD11xMTBV7OZl4ns+Gf4lRgTeiKML7eJhU1A==","signatures":[{"sig":"MEYCIQCZ4OSNb54KIqK+nxPy8mKuwOmCgqYgt/VS+p01EJvdDAIhANKmflmXLGDVZoujlkEN/Nmkosb5mBAEBqs6po9avZDz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100217},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"121a542631e40a4162696815b9c6b268d6fcc8d0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","test":"rimraf coverage && vitest --run","build":"bun run clean && tsdown && publint","clean":"rimraf dist","format":"biome format --write","prepublish":"bun run format && bun run build","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"_integrity":"sha512-NJnXEztM/9c6qoqiy2EBtRyjj8C9/YJbQgEv7dlC3tug8/xFhhzD11xMTBV7OZl4ns+Gf4lRgTeiKML7eJhU1A==","repository":{"url":"git+https://github.com/beerush-id/airstack.git","type":"git"},"_npmVersion":"10.8.3","description":"Persistent storage solutions for Anchor state management","directories":{"dist":"./dist"},"_nodeVersion":"24.3.0","dependencies":{"@airlib/core":"2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","jsdom":"^27.0.1","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^4.1.11","publint":"^0.3.15","@types/bun":"^1.3.1","@vitest/ui":"^4.1.11","typescript":"^5.9.3","@biomejs/biome":"^2.5.6","fake-indexeddb":"^6.1.0","@vitest/coverage-istanbul":"^4.1.11"},"optionalDependencies":{"zod":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/storage_2.0.8_1788013996427_0.7870408301869727","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"type":"module","name":"@airlib/storage","version":"2.1.0","description":"Persistent storage solutions for Anchor state management","keywords":["state","management","reactive","observable","storage"],"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","homepage":"https://github.com/beerush-id/airstack","license":"MIT","repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./db":{"types":"./dist/db/index.d.ts","import":"./dist/db/index.js"}},"directories":{"dist":"./dist"},"publishConfig":{"access":"public"},"devDependencies":{"@biomejs/biome":"^2.5.6","@types/bun":"^1.3.1","@vitest/coverage-istanbul":"^4.1.11","@vitest/ui":"^4.1.11","fake-indexeddb":"^6.1.0","jsdom":"^27.0.1","publint":"^0.3.15","rimraf":"^6.0.1","tsdown":"^0.15.9","typescript":"^5.9.3","vite":"^8.0.10","vitest":"^4.1.11"},"dependencies":{"@airlib/core":"2.1.0"},"scripts":{"dev":"rimraf dist && tsdown --watch ./src","clean":"rimraf dist","build":"bun run clean && tsdown && publint","format":"biome format --write","prepublish":"bun run format && bun run build","test":"rimraf coverage && vitest --run","test:preview":"rimraf coverage && vitest --run && vite preview --outDir coverage"},"optionalDependencies":{"zod":"^4.4.3"},"_id":"@airlib/storage@2.1.0","_integrity":"sha512-4j1aCCtHfe353lvCxKVparue2sut2YkuNDuz7f77CijF9OGYdYf8i+a2ObmKcUy/g989cB8xt964M8a6jbv88Q==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"fc617ff7ed80ef12e13f160fb0e3087031991b0a","dist":{"integrity":"sha512-4j1aCCtHfe353lvCxKVparue2sut2YkuNDuz7f77CijF9OGYdYf8i+a2ObmKcUy/g989cB8xt964M8a6jbv88Q==","shasum":"fc617ff7ed80ef12e13f160fb0e3087031991b0a","tarball":"https://registry.npmjs.org/@airlib/storage/-/storage-2.1.0.tgz","fileCount":28,"unpackedSize":100217,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7oTd6RymL/cpeZlyFHm8U7f69Dk46mYrI9biGsOMV1QIhALgX4lNgP0wsWklH+pHLpp8MXXR5je9z1cqKQNF3ngFM"}]},"_npmUser":{"name":"mahdaen","email":"mahdaen@gmail.com"},"maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/storage_2.1.0_1788182549343_0.5027574487970075"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T20:55:31.238Z","modified":"2026-08-31T13:22:29.649Z","2.0.0":"2026-08-28T20:55:31.528Z","2.0.1":"2026-08-28T21:24:06.868Z","2.0.2":"2026-08-28T21:30:51.558Z","2.0.3":"2026-08-28T22:03:23.357Z","2.0.4":"2026-08-28T22:14:41.478Z","2.0.5":"2026-08-28T22:29:51.238Z","2.0.6":"2026-08-28T22:42:48.507Z","2.0.7":"2026-08-28T23:39:26.891Z","2.0.8":"2026-08-29T14:33:16.610Z","2.1.0":"2026-08-31T13:22:29.476Z"},"bugs":{"url":"https://github.com/beerush-id/airstack/issues"},"author":"Nanang Mahdaen El Agung <mahdaen@gmail.com>","license":"MIT","homepage":"https://github.com/beerush-id/airstack","keywords":["state","management","reactive","observable","storage"],"repository":{"type":"git","url":"git+https://github.com/beerush-id/airstack.git"},"description":"Persistent storage solutions for Anchor state management","maintainers":[{"name":"mahdaen","email":"mahdaen@gmail.com"}],"readme":"# @airlib/storage\n\nA comprehensive storage solution for modern web applications with support for multiple storage backends including IndexedDB, Session Storage, and Memory Storage.\n\n## Features\n\n- **Multi-backend Support**: Works with IndexedDB, Session Storage, and in-memory storage\n- **Reactive Storage**: Automatic synchronization with browser storage mechanisms\n- **Promise-first API**: IndexedDB operations with modern Promise-based interface\n- **Real-time Updates**: Subscribe to storage changes with event system\n- **TypeScript Support**: Full TypeScript support with comprehensive type definitions\n- **Schema Validation**: Integration with @airlib/core for reactive state management\n\n## Installation\n\n```bash\nnpm install @airlib/storage\n```\n\n## Documentation\n\nFor full documentation, visit [Anchor Storage Documentation](https://airlib.dev/storage/getting-started.html)\n\n## Quick Start\n\n```typescript\nimport { MemoryStorage } from '@airlib/storage';\n\nconst storage = new MemoryStorage();\nstorage.set('key', 'value');\nconsole.log(storage.get('key')); // 'value'\n```\n\n## License\n\nMIT\n\n```\n\n## License\n\nMIT\n```\n","readmeFilename":"readme.md"}