{"_id":"@ooneex/cache","_rev":"40-56048be2c7ffed3316f6a4b2ffb43b40","name":"@ooneex/cache","dist-tags":{"latest":"1.5.1"},"versions":{"0.0.1":{"name":"@ooneex/cache","version":"0.0.1","license":"MIT","_id":"@ooneex/cache@0.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"3b1c9ed13cf66c83f3a908308401662a1de26013","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.1.tgz","fileCount":7,"integrity":"sha512-Zu/4FaxDwDiQ81e/+AesyXHu5JyFOm1D0K/rfY9YitNp8l3Bx6DJrrX+IF0bkmMYNcFFrETIcx5J1FdZ0PwqdQ==","signatures":[{"sig":"MEUCIE9+iKrsPuMJYpncEb4fBsGnR4KUC6ihU41SHFDi9wP5AiEAsm836DTZd02jEnlaAE+qfT8lbnUkxn8S2n+i2bPWG6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54276},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3b1c9ed13cf66c83f3a908308401662a1de26013","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","publish:dry":"bun publish --dry-run","publish:pack":"bun pm pack --destination ./dist","publish:prod":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-Zu/4FaxDwDiQ81e/+AesyXHu5JyFOm1D0K/rfY9YitNp8l3Bx6DJrrX+IF0bkmMYNcFFrETIcx5J1FdZ0PwqdQ==","_npmVersion":"10.8.3","description":"","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.1_1765732073822_0.018574215619486134","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ooneex/cache","version":"0.0.4","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"93b2c9679e1a22dabf5a5198340b7b6635f97f7a","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.4.tgz","fileCount":6,"integrity":"sha512-sT/99eOZAbr8Pk5p5wSDYlIwbfUAkqwl25TD3PYPGl198mnsdRc/yjJBdRuZftBaQXRW3RYXikTtuM/Qo9AS2Q==","signatures":[{"sig":"MEUCIFZ48NstVkwnVb6yNiEbpq0CjgxgPA4loBzXENYhdiUhAiEA3DegCdUIbZawZ6taQz0h1iRxaYyNXXQ9YzC3KqRQlCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28210},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"93b2c9679e1a22dabf5a5198340b7b6635f97f7a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","publish":"bun publish --access public || true"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-sT/99eOZAbr8Pk5p5wSDYlIwbfUAkqwl25TD3PYPGl198mnsdRc/yjJBdRuZftBaQXRW3RYXikTtuM/Qo9AS2Q==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.4_1768052115746_0.9486248608955608","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ooneex/cache","version":"0.0.5","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"aa80fbd5f82e3b0ba48976c66ed90c6bea5fd9fa","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.5.tgz","fileCount":6,"integrity":"sha512-ifKmrJzOTSER+e3jLA8HZmWcXc1xga0bQDwiOTqRHjKRKAPLqfNpsNo2EEZkBpqmTWgDa4f80GM/+MwyVomMTQ==","signatures":[{"sig":"MEUCIQCF0mmz5iqrQQMSuybLPDtO+JzzfblyMoNQYeS89pwLmQIgBN71IRa97PwFztsKwQ9xHBUR5obJZ7QWjmcYoQbq9aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"aa80fbd5f82e3b0ba48976c66ed90c6bea5fd9fa","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-ifKmrJzOTSER+e3jLA8HZmWcXc1xga0bQDwiOTqRHjKRKAPLqfNpsNo2EEZkBpqmTWgDa4f80GM/+MwyVomMTQ==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.5_1768056316038_0.12300779768155179","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ooneex/cache","version":"0.0.6","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.6","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"7cf2806df6596bf7d1b3fac901265ff518e9e7ae","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.6.tgz","fileCount":6,"integrity":"sha512-8lc5d3EdXb8n+Sp/PVM4bzisD85Dw6we4GLmWJfliwt17DhNWg/z67R/O7Y4KxJq1gL+BxTGuYJgnzexEPF8Iw==","signatures":[{"sig":"MEYCIQDJ42b+oC+1wZwrUWKaWO/IhaPNjGNyJcaj63SEO2P+3QIhAM9AtR/0SH5s46W8PbqREknoD0MgSpDhAHqXWAVDMqUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7cf2806df6596bf7d1b3fac901265ff518e9e7ae","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-8lc5d3EdXb8n+Sp/PVM4bzisD85Dw6we4GLmWJfliwt17DhNWg/z67R/O7Y4KxJq1gL+BxTGuYJgnzexEPF8Iw==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.6_1768056761232_0.11589111893438098","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ooneex/cache","version":"0.0.7","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.7","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"023a73843b71a21ca0b7cf43206c52cca64eb6e9","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.7.tgz","fileCount":6,"integrity":"sha512-wxPkBZ/NHmOT6TW0wQx6KQWt8l4dNPKHWQlS+E91n3MQ8iSes8CiURlY/G3yUiqrB0MCAzjJJFfxur1FJ58SUQ==","signatures":[{"sig":"MEUCIFR28n9/0lhM8mrNL446/0Cf8rYCpJvu3CIGa4n7oe52AiEA4Upx6YoN2Lc4oxCjBXI3mjGejlqL1n5AfOIK4DtS3nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"023a73843b71a21ca0b7cf43206c52cca64eb6e9","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-wxPkBZ/NHmOT6TW0wQx6KQWt8l4dNPKHWQlS+E91n3MQ8iSes8CiURlY/G3yUiqrB0MCAzjJJFfxur1FJ58SUQ==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.7_1768057725495_0.7940017928578229","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@ooneex/cache","version":"0.0.8","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.8","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"8227e45ca435a406b04928750044e037a0a40d14","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.8.tgz","fileCount":6,"integrity":"sha512-GhL229W/0EOox6066MIu3IyuO9Kyb19YYjOTxiYCMkZ2KknfE3CyvhI0NAZlwqT/mwfMMqe/c46xZXA1+5MKKw==","signatures":[{"sig":"MEUCIQClPSD9E8Oa5vAVcRaevqGnFakh/k07st92My2RPXzbawIgKDoGaz6Q3wbmRx++lFmwIAfpj+ZnL9D27FTVaqoQbAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8227e45ca435a406b04928750044e037a0a40d14","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-GhL229W/0EOox6066MIu3IyuO9Kyb19YYjOTxiYCMkZ2KknfE3CyvhI0NAZlwqT/mwfMMqe/c46xZXA1+5MKKw==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.2","@ooneex/exception":"0.0.1","@ooneex/http-status":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.8_1768058330032_0.5415271906435437","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@ooneex/cache","version":"0.0.9","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.9","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"7def7b5c659a898e42ab4d8ed3b1bd34d6a7adae","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.9.tgz","fileCount":6,"integrity":"sha512-PBfKPrOr43sJB2IEJ3z5WjslYF/eQ+n8oJSHr16K3uNC5De/+ukEEnoXGB193OOkEtvg+8qjCt0XNCmM7pnSHQ==","signatures":[{"sig":"MEUCICqz2ZoPQbfva/FeFUZKp7OMchKWjA2CV3c4/GNxKZELAiEAjiCkj0mmj/oSGJWN5V3t3/4ba9De8yDQ1cDX77O4WS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7def7b5c659a898e42ab4d8ed3b1bd34d6a7adae","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-PBfKPrOr43sJB2IEJ3z5WjslYF/eQ+n8oJSHr16K3uNC5De/+ukEEnoXGB193OOkEtvg+8qjCt0XNCmM7pnSHQ==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.9","@ooneex/exception":"0.0.8","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.9_1768060325565_0.10204075486573783","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@ooneex/cache","version":"0.0.10","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.10","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"219dd82dfd32a9bf09575fb0d0074ebd08b49675","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.10.tgz","fileCount":6,"integrity":"sha512-GXgskS7M+AQh6b5O7n2luyAJeaoJZs4VqbSDAVFJYNYanTHVSgrR7OD96g8mHILSxgYgG9KyilS4mZ/9WeBS2g==","signatures":[{"sig":"MEQCIAqcQb/EiYO7zXA52ekHajdfYxLV1eKgMSrQ6tXLyksjAiASjVFZjiY0xprkwODPs/IFp9Wh4zrAGfcRaJ88t074yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28228},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"219dd82dfd32a9bf09575fb0d0074ebd08b49675","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-GXgskS7M+AQh6b5O7n2luyAJeaoJZs4VqbSDAVFJYNYanTHVSgrR7OD96g8mHILSxgYgG9KyilS4mZ/9WeBS2g==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.9","@ooneex/exception":"0.0.8","@ooneex/http-status":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.10_1768063513630_0.3990039152754139","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@ooneex/cache","version":"0.0.11","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.11","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"772ed9ab7c2e182e47cf8851d168c95ef5bbd388","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.11.tgz","fileCount":6,"integrity":"sha512-noIF7giNOHIIbIQ0OHVb2lMc5CcIhDT5oXemiE4SgkrzcJkYC9f49bK2kfM8k9eifsIuG+2bgXXI+3YBwe+elA==","signatures":[{"sig":"MEYCIQD+Nv8zvJ4rOjwYDiFobC1kvyZNTX+Sp7VwNFiZFOroVgIhAMn+7kBdKiet/VuqB1z/URR94h7AsAPGBQ2jPMw2aXsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28231},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"772ed9ab7c2e182e47cf8851d168c95ef5bbd388","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-noIF7giNOHIIbIQ0OHVb2lMc5CcIhDT5oXemiE4SgkrzcJkYC9f49bK2kfM8k9eifsIuG+2bgXXI+3YBwe+elA==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.11","@ooneex/exception":"0.0.10","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.11_1768065147979_0.5189325356678114","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@ooneex/cache","version":"0.0.12","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.12","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"2e86a8ccd5436b868331eab1c220535b2c0b3b71","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.12.tgz","fileCount":6,"integrity":"sha512-s8YVxJM29jP7p13Dclw5L0M/rwt3Ii4GaQ6H9Ub4ZPKrT+JlP9jTlAdzbPidgpCsCZIYjz0JXCWn8VEh+xGLlA==","signatures":[{"sig":"MEQCIH6XiTx2YQnVehKIrw24Hza5jVI2gLxnIt151Vr3C2c8AiAjZpxjX4EgH6n2IXidXYADFslPcKgW9tIC2r5kUWgKlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28231},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2e86a8ccd5436b868331eab1c220535b2c0b3b71","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-s8YVxJM29jP7p13Dclw5L0M/rwt3Ii4GaQ6H9Ub4ZPKrT+JlP9jTlAdzbPidgpCsCZIYjz0JXCWn8VEh+xGLlA==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.11","@ooneex/exception":"0.0.10","@ooneex/http-status":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.12_1768067567521_0.5357727926821962","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@ooneex/cache","version":"0.0.13","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.13","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1531cc219521272ebb40bde5ebe0c8db1075d9ea","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.13.tgz","fileCount":6,"integrity":"sha512-A3A94s6WTOnsoNogref+n61lGf3g+E1MIirZim3LkMWyGqLv+7wWH/JsGr/dxY4Ix4Ol4mAor9dST42h3G/+1A==","signatures":[{"sig":"MEUCIQDgarSQh810qj3dg1KysJGbdF00nBAyvLQe0NTIrGZfPQIgWU+ra8qAK0/dEBezM8Ka947hFox1YRJhbMeVenWbpjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28231},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1531cc219521272ebb40bde5ebe0c8db1075d9ea","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-A3A94s6WTOnsoNogref+n61lGf3g+E1MIirZim3LkMWyGqLv+7wWH/JsGr/dxY4Ix4Ol4mAor9dST42h3G/+1A==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.12","@ooneex/exception":"0.0.11","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.13_1768072746622_0.34513386884945696","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@ooneex/cache","version":"0.0.14","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.14","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"be02627ad32d0010d01c22b80e42105e367b8bfd","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.14.tgz","fileCount":6,"integrity":"sha512-yx3Knqc30KCUcB1TvGoIaJCeMR+JZPbZRaWopxonKttWeWcsT9bdbCQ7LlOMoEHNYGDsYOiO4S417U+A3buJCw==","signatures":[{"sig":"MEUCIFc49Lktin4zEmG4y4YXZKrkJEqUZs9xojI2D/2Pfg8TAiEA51334FmTNPopX0rijkSG/gRwPaE4AqCmGFljrHvZ12A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32155},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"be02627ad32d0010d01c22b80e42105e367b8bfd","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-yx3Knqc30KCUcB1TvGoIaJCeMR+JZPbZRaWopxonKttWeWcsT9bdbCQ7LlOMoEHNYGDsYOiO4S417U+A3buJCw==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.12","@ooneex/exception":"0.0.11","@ooneex/http-status":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.14_1768207916643_0.9531428515992684","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@ooneex/cache","version":"0.0.15","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.15","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"00aba0266bc0b21275e819cb27a590a8e272614e","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.15.tgz","fileCount":6,"integrity":"sha512-wGvKMfxnYF8KRr4u7dD0YndNxoMkxyapnwk93XwRnDQSTaRNHdsfdiG5x5TzmOAqv2lAU9MN5Kj3WlAHgQPmOg==","signatures":[{"sig":"MEYCIQC03GSTBIkhpgN4ZIT/Q5Gyme+jL6dKgKKZpsFC3aROrQIhAJUI7PXBeYfD1+Wa8XNB5r+y0O4ctCT9T5qfh7zd9mUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33575},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"00aba0266bc0b21275e819cb27a590a8e272614e","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-wGvKMfxnYF8KRr4u7dD0YndNxoMkxyapnwk93XwRnDQSTaRNHdsfdiG5x5TzmOAqv2lAU9MN5Kj3WlAHgQPmOg==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.14","@ooneex/exception":"0.0.13","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.15_1768215972047_0.9538983596031714","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@ooneex/cache","version":"0.0.16","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.16","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"cfa139c207b23fc880dcd7b2e27b8fe574fe7720","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.16.tgz","fileCount":6,"integrity":"sha512-fay0t0IS13OHAUM9txEDoe3/ER4ekg60GbktSwIScHl3Z+kkj13ToH9K6SBpIaqWTycbY6bVSO+7CQIbobQKqQ==","signatures":[{"sig":"MEUCIFnSNI4ITxemlkF+bbbJLhi8tagPtC0rnNI2QxREQYQYAiEA8v/TwA/ccbFgdHHRKnCwpR0UGGY+2BJxskeC/QBG9iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29118},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"cfa139c207b23fc880dcd7b2e27b8fe574fe7720","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-fay0t0IS13OHAUM9txEDoe3/ER4ekg60GbktSwIScHl3Z+kkj13ToH9K6SBpIaqWTycbY6bVSO+7CQIbobQKqQ==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.14","@ooneex/exception":"0.0.13","@ooneex/http-status":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.16_1768234960114_0.640924770542588","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@ooneex/cache","version":"0.0.17","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.17","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"09b62400030e806bf55a03f7fc3461285ff5ab5d","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.17.tgz","fileCount":6,"integrity":"sha512-OTsd3BXc2sVg7Zb6Z3hu/E7jFUSiecPNzcO+FElghKKyTOQnlxs6Uga9WOtdfo7C9Z8M1J4fPFjUKDmiAA0aVA==","signatures":[{"sig":"MEYCIQDgVKm5qo3RA0ufi+vGV71w5AeYhgAVDGBcGLUQZRWgNQIhAJrU9LcTm91RZBFBcx1CZMx2xDA82yUmfUzpd7I81AtT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29118},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"09b62400030e806bf55a03f7fc3461285ff5ab5d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-OTsd3BXc2sVg7Zb6Z3hu/E7jFUSiecPNzcO+FElghKKyTOQnlxs6Uga9WOtdfo7C9Z8M1J4fPFjUKDmiAA0aVA==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.17","@ooneex/exception":"0.0.16","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.17_1768321375130_0.9701681485896305","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@ooneex/cache","version":"0.0.18","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.18","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"2a01f2691cee08be4d413cb6fa9c024e321d7dfa","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.18.tgz","fileCount":6,"integrity":"sha512-0e+zh1Wcs7Wf7GMiJoY2KkBwLZNZgxFoYtoCrndIZLXxpTtNQstQ/+M6HG0oJIZdJZeWaH4Il4eAOLgGAGItgw==","signatures":[{"sig":"MEUCIQCm4QWrC8bJSFa2VCUclMlgxDqap7i4Y15VjttX5tNbdAIgad186ggTSj3/18TWr8RY/f06RLoysjx80NQrOlWQsQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29118},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2a01f2691cee08be4d413cb6fa9c024e321d7dfa","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-0e+zh1Wcs7Wf7GMiJoY2KkBwLZNZgxFoYtoCrndIZLXxpTtNQstQ/+M6HG0oJIZdJZeWaH4Il4eAOLgGAGItgw==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.17","@ooneex/exception":"0.0.16","@ooneex/http-status":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.18_1768459836033_0.996508184470839","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@ooneex/cache","version":"0.0.19","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@0.0.19","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"c938b00ff458694d914e899f194ebc95952ac241","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-0.0.19.tgz","fileCount":6,"integrity":"sha512-m/raiTd/ZnD3ylTbVPb1V7/cOXIGFclhhhVLQJF77gt+OPPPfXoETLIZP4U03M7nqncHFw/+oIZjAU/LcrScPw==","signatures":[{"sig":"MEQCIHJormDfrx6I5mCKL0ubsRUsquU6hCkCX5Wj9XefQQupAiAlhSoHB70LN7EVLNBtDpFFHVu/jbS0wdzs16kSxBMvQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29118},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"c938b00ff458694d914e899f194ebc95952ac241","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-m/raiTd/ZnD3ylTbVPb1V7/cOXIGFclhhhVLQJF77gt+OPPPfXoETLIZP4U03M7nqncHFw/+oIZjAU/LcrScPw==","_npmVersion":"10.8.3","description":"A flexible caching library with support for filesystem and Redis backends, featuring decorators for easy service integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.18","@ooneex/exception":"0.0.17","@ooneex/http-status":"0.0.17"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_0.0.19_1768914532850_0.7639068161395548","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ooneex/cache","version":"1.0.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.0.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1101c95149cd3ce36d48d20a979c94648db58c78","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.0.0.tgz","fileCount":6,"integrity":"sha512-GlZGZS/0EbZWCsyVBOCkWeIHmGmPEgKQLqAjkV3rm+Q5srpR4AxyT43Cge7elV9OzG1Qx9l375psst5gvqDtyg==","signatures":[{"sig":"MEUCIQCSzj/pSing21dNKG3Q8vN/8jCBxZL67xW39aDwOG4vJwIgAhvycWRvLodZ7DSPWqO4hoBrtsuUNbeEb9MBvadWq8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29577},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1101c95149cd3ce36d48d20a979c94648db58c78","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-GlZGZS/0EbZWCsyVBOCkWeIHmGmPEgKQLqAjkV3rm+Q5srpR4AxyT43Cge7elV9OzG1Qx9l375psst5gvqDtyg==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"0.0.19","@ooneex/exception":"0.0.18","@ooneex/http-status":"0.0.18"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.0.0_1774596680148_0.4138350711163732","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ooneex/cache","version":"1.0.1","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.0.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"b160af084f9398a4511d40759b09421068efe367","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.0.1.tgz","fileCount":6,"integrity":"sha512-01i6G2rNs3YAF2SUTWcOVoC/j38K1oAr256xCxNybysth6TtB9pckLZPV4M6GvIjeIWymLIBI0LCfGuVzqYG6g==","signatures":[{"sig":"MEYCIQD274zvLIeMPeeZZE8yGr+gy2MuH4EKYVbiLM39HF3K/AIhAPrrzZymtpVg1118U6QpZ2mqTefCwriNoyzUGm/PadU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29595},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b160af084f9398a4511d40759b09421068efe367","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-01i6G2rNs3YAF2SUTWcOVoC/j38K1oAr256xCxNybysth6TtB9pckLZPV4M6GvIjeIWymLIBI0LCfGuVzqYG6g==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/container":"1.0.1","@ooneex/exception":"1.0.1","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.0.1_1774608286693_0.36268306165291486","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ooneex/cache","version":"1.0.2","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.0.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"50c6e483bc67810a289787cd63eb111e9e1d56a8","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.0.2.tgz","fileCount":6,"integrity":"sha512-aIYUy3Ymdjm9KxDdQ5T626GgQHYMsx1/n9U9EfjIjlA6ROW6iihz93WMq8FYXkW//tVPUhed7EIUNBy29ZvM2A==","signatures":[{"sig":"MEYCIQCLTVUvLitHq1cL1LfTxeVIOR8iwfd2FNJcDx8Kk8spdQIhAOBMqEYxBxg1howLEkSrSGkzrwYnuNnHHWxq3pr/8zLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30083},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"50c6e483bc67810a289787cd63eb111e9e1d56a8","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-aIYUy3Ymdjm9KxDdQ5T626GgQHYMsx1/n9U9EfjIjlA6ROW6iihz93WMq8FYXkW//tVPUhed7EIUNBy29ZvM2A==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.0.2","@ooneex/container":"1.0.1","@ooneex/exception":"1.0.1","@ooneex/http-status":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.0.2_1774723808014_0.767123454439149","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ooneex/cache","version":"1.1.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.1.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"a77faf12d6accd76a85049ba19b23987a11857a3","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.1.0.tgz","fileCount":6,"integrity":"sha512-qP4kTG76clsl/4UF1ZBGHqUxmIIYrDXPa0lxy3SbODtZdRgEXDqsgDAheat6D2Vo3fV+s55pM50I91MxBuIs2w==","signatures":[{"sig":"MEUCIQCTA11y/00pmEyM9X0J3TeEGbgOESxZto4vxfwTd3m9wwIgasa1FhpQ/tgX9F+QuhU/Cy4+o2kRUXUvUAX4LhOjTwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30083},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a77faf12d6accd76a85049ba19b23987a11857a3","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-qP4kTG76clsl/4UF1ZBGHqUxmIIYrDXPa0lxy3SbODtZdRgEXDqsgDAheat6D2Vo3fV+s55pM50I91MxBuIs2w==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.1.0","@ooneex/container":"1.1.0","@ooneex/exception":"1.1.0","@ooneex/http-status":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.1.0_1774727437066_0.5127758603977557","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ooneex/cache","version":"1.1.1","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.1.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"4fb0e4a73ff5d2d12d93e18e158d86a28dd6289a","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.1.1.tgz","fileCount":6,"integrity":"sha512-4wM+76EkkkI1vKhTyJ8ViPLYlhbZsKt8l86MtrqQqoTghOnA00NG/D/Q2GFw61hPxZ9gB7McGAZQjHHRH0F4Hg==","signatures":[{"sig":"MEUCIQDFM+OQXxnuguFOOyXs0N2PqpYfiebpxfhPi8kO4iVJPgIgH6aj0FJe/FehyyZpPV9Bz7kPKoBQSuBQnY6Z6QPAFZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30083},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4fb0e4a73ff5d2d12d93e18e158d86a28dd6289a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-4wM+76EkkkI1vKhTyJ8ViPLYlhbZsKt8l86MtrqQqoTghOnA00NG/D/Q2GFw61hPxZ9gB7McGAZQjHHRH0F4Hg==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.1.1","@ooneex/container":"1.1.1","@ooneex/exception":"1.1.1","@ooneex/http-status":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.1.1_1774806209534_0.37194969857655025","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ooneex/cache","version":"1.1.2","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.1.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"70136079f87e8ecf43e9f47219b45624c57ddd50","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.1.2.tgz","fileCount":6,"integrity":"sha512-va5HipYS7tH+zaoq4o9VRUWajfvibXqPIN0CMD98akysmY7x7IFmqnx6Qc00vGPzYXzDe/d+tQtvC3v9Z11e9g==","signatures":[{"sig":"MEQCIG8zKmqAVMBr2uRxdmh/gJaZRRYBiCioI/Q3F4GdIIm9AiAbUBEUiytcA0idsqxJ0zEFH5ygI/hG4KyClx4ytNUzhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30083},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"70136079f87e8ecf43e9f47219b45624c57ddd50","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-va5HipYS7tH+zaoq4o9VRUWajfvibXqPIN0CMD98akysmY7x7IFmqnx6Qc00vGPzYXzDe/d+tQtvC3v9Z11e9g==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.0","@ooneex/container":"1.1.2","@ooneex/exception":"1.1.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.1.2_1774813318994_0.1332064273781446","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@ooneex/cache","version":"1.1.3","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.1.3","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"10169c508b930bf8ed9b35513220b75b06683f8c","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.1.3.tgz","fileCount":6,"integrity":"sha512-+o+PNMMpvxmbYFu6bcGZbQh3BnLzwrPS3Vn80rLRKLzjiT8gdg/NFHctnnDAsMbeR8OXZX44CS7IZW7SAMMTiA==","signatures":[{"sig":"MEYCIQCnwUfau6vQth/nlThRolpiGYwqXQw8wBOO/Qst0+OTgwIhAO9dUgwxA8Z2+L4rPBpGV/uMol+WaJDz4IJywlqwUD50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30176},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"10169c508b930bf8ed9b35513220b75b06683f8c","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-+o+PNMMpvxmbYFu6bcGZbQh3BnLzwrPS3Vn80rLRKLzjiT8gdg/NFHctnnDAsMbeR8OXZX44CS7IZW7SAMMTiA==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.0","@ooneex/container":"1.1.2","@ooneex/exception":"1.1.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.1.3_1775056657488_0.9554291831108492","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@ooneex/cache","version":"1.1.4","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.1.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6cb7ed661f5c488a69b558b92f7ab159cf5c85b4","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.1.4.tgz","fileCount":6,"integrity":"sha512-0xChksXUtBzqyVwYqfyWFqtZWfS1dlW7Smh1bJET8Lo6LVhgZZqwnhWSMeetelh4VYRNkjnSmeFsKd+7AufSfw==","signatures":[{"sig":"MEUCIQDqq9LdvWTstnsu+gSwUJaqCESSAAKhAKYPbu6dVYZm/gIgU6RQxpXiKOZKMlDHAEY78XQ4lYpE6HntIRrDT3z/7bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34219},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6cb7ed661f5c488a69b558b92f7ab159cf5c85b4","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-0xChksXUtBzqyVwYqfyWFqtZWfS1dlW7Smh1bJET8Lo6LVhgZZqwnhWSMeetelh4VYRNkjnSmeFsKd+7AufSfw==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.2.0","@ooneex/container":"1.1.2","@ooneex/exception":"1.1.2","@ooneex/http-status":"1.1.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.1.4_1775063401802_0.5131765867749465","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ooneex/cache","version":"1.2.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"8ce758f7eaabbe92bd157bc92519085c9cd0649b","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.0.tgz","fileCount":6,"integrity":"sha512-TMp0k5HTgFrTmTiiHzPEYKshHlDn7KGPCyi/MB1UdlQxQeFqMFSxMJ85L5KhH2d9PmRu89rejA/1Gmcu3wnLTQ==","signatures":[{"sig":"MEYCIQD3yRyUuK0byZsInQXK5Ti41YrzoG70hlvJXe4PCqfeewIhAM5OlLF/WM7SIySoFr4xwqqHK5lhAZW/Fq4Hyr3/ay8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41480},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"8ce758f7eaabbe92bd157bc92519085c9cd0649b","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-TMp0k5HTgFrTmTiiHzPEYKshHlDn7KGPCyi/MB1UdlQxQeFqMFSxMJ85L5KhH2d9PmRu89rejA/1Gmcu3wnLTQ==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@upstash/redis":"^1.37.0","@ooneex/app-env":"1.2.1","@ooneex/container":"1.2.1","@ooneex/exception":"1.1.3","@ooneex/http-status":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.0_1775422811232_0.6916562483987463","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ooneex/cache","version":"1.2.1","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"9d69fe86886db249a2d6c30fa860901d9478787d","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.1.tgz","fileCount":6,"integrity":"sha512-U9hJ2kZRT2YhypAaf8Bk3ZRRbru9b/wrHbQZxD/RdrLk5z3oXi8WIaZnRD2kRzw0tPinQ0X8pGB5WXO3IiDf3Q==","signatures":[{"sig":"MEUCIQCnQ2Wzu1wlHFHui0q0LGmCwNuMK3tefj+DWM1XQMuD7gIgDCnoirps99VutAiQUH97R+mefu1qkF3pxd3zXDFJ1/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445789},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9d69fe86886db249a2d6c30fa860901d9478787d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-U9hJ2kZRT2YhypAaf8Bk3ZRRbru9b/wrHbQZxD/RdrLk5z3oXi8WIaZnRD2kRzw0tPinQ0X8pGB5WXO3IiDf3Q==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.0","@ooneex/container":"1.2.2","@ooneex/exception":"1.2.0","@ooneex/http-status":"1.1.3"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.1_1775540427179_0.08852511427649401","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ooneex/cache","version":"1.2.2","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"a75d9938ea4500cfc477c02adbaf90589a398103","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.2.tgz","fileCount":6,"integrity":"sha512-uvG4dpB+6p1IdELdNvukSx8Rk9wRJa1ne75F2dG8+R4AfJj7/m9gkPN6h5Nd8Rt+9U9rJxYFloRBGQW/eB/SFQ==","signatures":[{"sig":"MEUCIBn6b0dt/InMBTMiPDMt8TOyxHkEehESgL70XrlI2slgAiEA6xsQcaDmXn4KRQMm1HOmi+e0q2w0+ciLavzktV2Ld4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445789},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a75d9938ea4500cfc477c02adbaf90589a398103","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-uvG4dpB+6p1IdELdNvukSx8Rk9wRJa1ne75F2dG8+R4AfJj7/m9gkPN6h5Nd8Rt+9U9rJxYFloRBGQW/eB/SFQ==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.0","@ooneex/container":"1.2.3","@ooneex/exception":"1.2.1","@ooneex/http-status":"1.1.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.2_1775549359453_0.9853600247467935","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@ooneex/cache","version":"1.2.4","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"1862cb8142f3044bc6b2ef09e9a2cc4f0b0b27ac","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.4.tgz","fileCount":6,"integrity":"sha512-41bt+WBIBOOnopo1trJ8prhHloAPcnAz3dKEMeXT1SHWESLMrCmQKnyUqKuHQgIRnUed8mlvmCFsLH/m/gSiGg==","signatures":[{"sig":"MEQCH2x6hn/eqXceOUlhRo7RiQWMzjhkYxRSAL90cndDB8QCIQC4VrPwRGl3U8x9/ZUgv5lQnDS8Xz16cbQpUpMN0J46lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445789},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"1862cb8142f3044bc6b2ef09e9a2cc4f0b0b27ac","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-41bt+WBIBOOnopo1trJ8prhHloAPcnAz3dKEMeXT1SHWESLMrCmQKnyUqKuHQgIRnUed8mlvmCFsLH/m/gSiGg==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.1","@ooneex/container":"1.3.2","@ooneex/exception":"1.2.3","@ooneex/http-status":"1.1.6"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.4_1775628635367_0.00529425991061605","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@ooneex/cache","version":"1.2.5","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"d00b590ea6a802cedc95f47739e645878227a56d","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.5.tgz","fileCount":6,"integrity":"sha512-JcgBUr2Q8LQg2UKN0AAwJ3jt67o43Rit+31Om6ym4MLQTPlQNdQG77BbiNF8Ox+oWAz6K0Hsum4+/rJX5zWsJA==","signatures":[{"sig":"MEQCID5cIo976+ZbBEITKX7MK8KjiHetACVTeMaa0PQbYz9ZAiA6UWQsRL4egT8O3oD7csCMP/ZrIEX/Bn87xLjov8aifQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445789},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d00b590ea6a802cedc95f47739e645878227a56d","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-JcgBUr2Q8LQg2UKN0AAwJ3jt67o43Rit+31Om6ym4MLQTPlQNdQG77BbiNF8Ox+oWAz6K0Hsum4+/rJX5zWsJA==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.3","@ooneex/container":"1.3.4","@ooneex/exception":"1.2.5","@ooneex/http-status":"1.1.8"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.5_1775629523095_0.6565488403318722","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@ooneex/cache","version":"1.2.6","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.2.6","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"99ba24b2b922cc4f821c559e1bd72955d5fa5b1b","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.2.6.tgz","fileCount":6,"integrity":"sha512-dBPVMxfkpRFMkY7a6qHEjioD/bJHCsec6RJA28otTiwXan8KebsjMTmlUBzgOQQFeSU5i/YsyqG65NYxeZ+rmQ==","signatures":[{"sig":"MEUCIDCss+UykLUZS2yOwtuaIc8DhqKukVEI21FMEYiX37CnAiEAzxXPuL9obJJksfbbQBx6bJnhnEXnXVZzX9NI0PnNkic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445789},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"99ba24b2b922cc4f821c559e1bd72955d5fa5b1b","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-dBPVMxfkpRFMkY7a6qHEjioD/bJHCsec6RJA28otTiwXan8KebsjMTmlUBzgOQQFeSU5i/YsyqG65NYxeZ+rmQ==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.4","@ooneex/container":"1.4.0","@ooneex/exception":"1.2.6","@ooneex/http-status":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.2.6_1775630832473_0.48144079904796966","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ooneex/cache","version":"1.3.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"bbe441d02659121bdf2032599241266e15bf9349","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.0.tgz","fileCount":6,"integrity":"sha512-RpfhxyVTTXCRLCKqTl78Lu2Qc6vHQ/U2TvGY1D7j0uDSx2z/wLN7NgcWJApTW4xkuZxf8h2vMGyoL4cPiDgb2g==","signatures":[{"sig":"MEUCIQDe61FBGbt6c2xUa5XVsgqW1KO2H+1u4pB3CIfcN0LRKQIgJ07RZ3iXb1xf//d1WtXCRWKDSR2XBDLmwLYVfUPqyJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447438},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"bbe441d02659121bdf2032599241266e15bf9349","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-RpfhxyVTTXCRLCKqTl78Lu2Qc6vHQ/U2TvGY1D7j0uDSx2z/wLN7NgcWJApTW4xkuZxf8h2vMGyoL4cPiDgb2g==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"1.3.4","@ooneex/container":"1.4.1","@ooneex/exception":"1.2.6","@ooneex/http-status":"1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.0_1775702059208_0.8722588820825345","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ooneex/cache","version":"1.3.1","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.1","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"7d273d6b35bbc4b14fbec6a679bd92818c9b4cc6","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.1.tgz","fileCount":6,"integrity":"sha512-bIS0WEMNsKCUVnna7ReFmMYrg7pfJTcTN2FTpJcC3qxSHaLyc8yj5MlKn6KCLgC5vbMUnrWNSD/NiuBaxY3WOA==","signatures":[{"sig":"MEYCIQDXHSn71aHwtJ+cRXn5Dr4dIIIVEAKI7HpkZxlvI2WoowIhAMCBytV7l+DETG0c6tY3tIGOSzvbsmWI2n0fC9eyggoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447442},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7d273d6b35bbc4b14fbec6a679bd92818c9b4cc6","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-bIS0WEMNsKCUVnna7ReFmMYrg7pfJTcTN2FTpJcC3qxSHaLyc8yj5MlKn6KCLgC5vbMUnrWNSD/NiuBaxY3WOA==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.3.5","@ooneex/container":"^1.4.2","@ooneex/exception":"^1.2.7","@ooneex/http-status":"^1.1.9"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.1_1775710122885_0.8019301147900375","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ooneex/cache","version":"1.3.2","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.2","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"d5b0653aaf8e5cfec3b33aae6f15d479e4224e3f","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.2.tgz","fileCount":6,"integrity":"sha512-P9U7jhESxAidlcyTsDR6/Q1zo0+K9LRdpi1D+q47CzG3dmBM8S41/w00P0Dz7A7uhEIkQUIdKXOireXrlMA30g==","signatures":[{"sig":"MEUCIH4ophy0Ts1G+dCnDxvLKaJG3KbEj3d6b4MgxGG4Qb/NAiEAo4eFizmXwHi0tHKavQMEetkhoT5FDiVI20PgnkU1UgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447443},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d5b0653aaf8e5cfec3b33aae6f15d479e4224e3f","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-P9U7jhESxAidlcyTsDR6/Q1zo0+K9LRdpi1D+q47CzG3dmBM8S41/w00P0Dz7A7uhEIkQUIdKXOireXrlMA30g==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.1","@ooneex/container":"^1.4.5","@ooneex/exception":"^1.2.8","@ooneex/http-status":"^1.1.10"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.2_1776006483162_0.5576629821148291","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@ooneex/cache","version":"1.3.3","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.3","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"2bfea00d284f6cbfad7b0eadea9376b980c801ae","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.3.tgz","fileCount":6,"integrity":"sha512-4wJDSInS89OLUIshC6azxLcxZRAoyO45uacElH9U84qTYGfuQ7cXf+zVQ/NzrZ1t0hNIjdffq+lwvFNnhHbBhw==","signatures":[{"sig":"MEUCIQCM9gONEglPdJL4PXblLLwru7swTpWJMTUEeZ5P1AaLuAIgFD9XN8zVQAA1F6s8KyUVwG+y3MWK0muVY8aVass1XeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448048},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"2bfea00d284f6cbfad7b0eadea9376b980c801ae","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-4wJDSInS89OLUIshC6azxLcxZRAoyO45uacElH9U84qTYGfuQ7cXf+zVQ/NzrZ1t0hNIjdffq+lwvFNnhHbBhw==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.2","@ooneex/container":"^1.5.0","@ooneex/exception":"^1.2.9","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.3_1776008190172_0.07805321782037722","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@ooneex/cache","version":"1.3.4","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.4","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"3be9bca4b4d0341073a5c891b2f2e41985656e1a","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.4.tgz","fileCount":6,"integrity":"sha512-tKKJVtwh2CULi5MAZuo89A3Yj90EoYp6iFNNSBsC1we9yCPin4G5lHTaDBOaF3HoYkl9j2jCRx0f7F1jPslzrA==","signatures":[{"sig":"MEYCIQDOF7apVE+N3/kHTDDPULbpZr77b7lk3GOQrP+vfvoXoAIhAJMOIdWKeDxYky+HuN+8L42r9H+da9q6wAI/4S1ny02W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442608},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3be9bca4b4d0341073a5c891b2f2e41985656e1a","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-tKKJVtwh2CULi5MAZuo89A3Yj90EoYp6iFNNSBsC1we9yCPin4G5lHTaDBOaF3HoYkl9j2jCRx0f7F1jPslzrA==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.2","@ooneex/container":"^1.5.0","@ooneex/exception":"^1.2.9","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.4_1776091092004_0.6526960553286507","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@ooneex/cache","version":"1.3.5","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.3.5","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"6ea90cc5a4bd403dede3cbbaf9a3f42ffcd2b868","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.3.5.tgz","fileCount":6,"integrity":"sha512-/HXaA0b0/uPhYI5M5AI33TYsDwewStEc1kHXJLWDQ3T89pln4zXC34kNGGh0GtAsgYvMnPPa+D2bSci66wLWQg==","signatures":[{"sig":"MEUCIEgygUXosspj9MrhmMVeAgllVNuayi+HxWYWujBF9OnIAiEAtx94zcApa/WiY4FtdQtF7xScYFqWzfX+8tlEwZ8N6PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442608},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6ea90cc5a4bd403dede3cbbaf9a3f42ffcd2b868","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-/HXaA0b0/uPhYI5M5AI33TYsDwewStEc1kHXJLWDQ3T89pln4zXC34kNGGh0GtAsgYvMnPPa+D2bSci66wLWQg==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.4.2","@ooneex/container":"^1.5.1","@ooneex/exception":"^1.2.9","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.3.5_1776092815213_0.2150518656856113","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ooneex/cache","version":"1.4.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.4.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"4be6fb93ff90eb04ffca1d91cf6a4f6fade0f228","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.4.0.tgz","fileCount":6,"integrity":"sha512-qwpmHopj2XGEW23SDtnPTvK8HJ2NlY3H0vUfCFLcqiTAJos5/H9J3d9Uz1H14z8rmteYBEzZJQvw7DF1PAulHA==","signatures":[{"sig":"MEQCID5GyoreajIUBTpO5vtNZk0chK+dq0tA2NIkb3kyOD0WAiAbOUS2cU6Ums8n2Jeo7msFJJaEr3Q+jHqRnMRWH8F3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446337},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"4be6fb93ff90eb04ffca1d91cf6a4f6fade0f228","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-qwpmHopj2XGEW23SDtnPTvK8HJ2NlY3H0vUfCFLcqiTAJos5/H9J3d9Uz1H14z8rmteYBEzZJQvw7DF1PAulHA==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.5.0","@ooneex/container":"^1.5.1","@ooneex/exception":"^1.2.9","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.4.0_1776114530947_0.8430905869947012","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ooneex/cache","version":"1.5.0","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"license":"MIT","_id":"@ooneex/cache@1.5.0","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"dist":{"shasum":"a07e2bdad3a0140c1fd9736faf5ac6177641c8ac","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.5.0.tgz","fileCount":6,"integrity":"sha512-sWPUsIPmYNfdlZT7szpOOQbsJfOWnl1GO+HA+V7la6/E4YXRnWWSAbQKfaP7QHv8OaZD/vCyJRdNfJyytiVbxw==","signatures":[{"sig":"MEYCIQDd0s64s6PEFZ/nKeMp1R0jBch38bb7wq4OaCsmQaRKXAIhANKu32ODUUTx/c+pb/ENN/eud015Tm6EKv9UuMgBGIf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450442},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a07e2bdad3a0140c1fd9736faf5ac6177641c8ac","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"scripts":{"lint":"tsgo --noEmit && bunx biome lint","test":"bun test tests","build":"bunup","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"_integrity":"sha512-sWPUsIPmYNfdlZT7szpOOQbsJfOWnl1GO+HA+V7la6/E4YXRnWWSAbQKfaP7QHv8OaZD/vCyJRdNfJyytiVbxw==","_npmVersion":"10.8.3","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@ooneex/app-env":"^1.8.0","@ooneex/container":"^1.5.1","@ooneex/exception":"^1.2.10","@ooneex/http-status":"^1.1.11"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cache_1.5.0_1779556009673_0.9196433806368096","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@ooneex/cache","description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","version":"1.5.1","type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"bun test tests","build":"bunup","lint":"tsgo --noEmit && bunx biome lint","npm:publish":"bun publish --tolerate-republish --force --production --access public"},"dependencies":{"@ooneex/app-env":"^1.9.1","@ooneex/container":"^1.5.1","@ooneex/exception":"^1.2.10","@ooneex/http-status":"^1.1.11"},"devDependencies":{},"keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"_id":"@ooneex/cache@1.5.1","_integrity":"sha512-7P9+BaO8mpzG0AmpEOTsJenhZulnZiAf/sHq064jFbQdtYsBSe/VjuCAed96Ox1li/RKXCpDY6ZS1En1itLWHA==","_nodeVersion":"24.3.0","_npmVersion":"10.8.3","shasum":"2f4a102c9c8926619ee7fc2a04f8720f5c40ac10","dist":{"integrity":"sha512-7P9+BaO8mpzG0AmpEOTsJenhZulnZiAf/sHq064jFbQdtYsBSe/VjuCAed96Ox1li/RKXCpDY6ZS1En1itLWHA==","shasum":"2f4a102c9c8926619ee7fc2a04f8720f5c40ac10","tarball":"https://registry.npmjs.org/@ooneex/cache/-/cache-1.5.1.tgz","fileCount":6,"unpackedSize":455955,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD3BB8iFjiKQuJfoXOE5DWJf0Z9ACafpu2OF3cush/8TQIhAKbDMpwPRbgGLHREmBkY/FV3FxUKorCf/nd2o7eJgYcX"}]},"_npmUser":{"name":"fkdiomande","email":"fkdiomande@icloud.com"},"directories":{},"maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache_1.5.1_1781286169381_0.9309435404730686"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-14T17:07:53.748Z","modified":"2026-06-12T17:42:49.652Z","0.0.1":"2025-12-14T17:07:53.962Z","0.0.4":"2026-01-10T13:35:15.907Z","0.0.5":"2026-01-10T14:45:16.186Z","0.0.6":"2026-01-10T14:52:41.384Z","0.0.7":"2026-01-10T15:08:45.684Z","0.0.8":"2026-01-10T15:18:50.169Z","0.0.9":"2026-01-10T15:52:05.709Z","0.0.10":"2026-01-10T16:45:13.762Z","0.0.11":"2026-01-10T17:12:28.168Z","0.0.12":"2026-01-10T17:52:47.657Z","0.0.13":"2026-01-10T19:19:06.769Z","0.0.14":"2026-01-12T08:51:56.774Z","0.0.15":"2026-01-12T11:06:12.203Z","0.0.16":"2026-01-12T16:22:40.264Z","0.0.17":"2026-01-13T16:22:55.278Z","0.0.18":"2026-01-15T06:50:36.191Z","0.0.19":"2026-01-20T13:08:53.003Z","1.0.0":"2026-03-27T07:31:20.287Z","1.0.1":"2026-03-27T10:44:46.992Z","1.0.2":"2026-03-28T18:50:08.164Z","1.1.0":"2026-03-28T19:50:37.225Z","1.1.1":"2026-03-29T17:43:29.674Z","1.1.2":"2026-03-29T19:41:59.137Z","1.1.3":"2026-04-01T15:17:37.638Z","1.1.4":"2026-04-01T17:10:01.960Z","1.2.0":"2026-04-05T21:00:11.372Z","1.2.1":"2026-04-07T05:40:27.400Z","1.2.2":"2026-04-07T08:09:19.610Z","1.2.4":"2026-04-08T06:10:35.524Z","1.2.5":"2026-04-08T06:25:23.256Z","1.2.6":"2026-04-08T06:47:12.625Z","1.3.0":"2026-04-09T02:34:19.363Z","1.3.1":"2026-04-09T04:48:43.050Z","1.3.2":"2026-04-12T15:08:03.332Z","1.3.3":"2026-04-12T15:36:30.316Z","1.3.4":"2026-04-13T14:38:12.192Z","1.3.5":"2026-04-13T15:06:55.344Z","1.4.0":"2026-04-13T21:08:51.085Z","1.5.0":"2026-05-23T17:06:49.835Z","1.5.1":"2026-06-12T17:42:49.537Z"},"license":"MIT","keywords":["bun","cache","caching","memory","ooneex","redis","storage","typescript"],"description":"High-performance caching layer with filesystem and Redis backends — features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration","maintainers":[{"name":"fkdiomande","email":"fkdiomande@icloud.com"}],"readme":"# @ooneex/cache\n\nHigh-performance caching layer with filesystem and Redis backends -- features TTL expiration, auto-serialization, configurable size limits, and dependency injection integration.\n\n![Bun](https://img.shields.io/badge/Bun-Compatible-orange?style=flat-square&logo=bun)\n![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue?style=flat-square&logo=typescript)\n![MIT License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)\n\n## Features\n\n✅ **Multiple Backends** - Support for filesystem and Redis caching via AbstractCache base class\n\n✅ **TTL Support** - Automatic expiration with configurable time-to-live for both backends\n\n✅ **Type-Safe** - Full TypeScript support with generic cache values through the ICache interface\n\n✅ **Auto Serialization** - Automatic JSON serialization and deserialization for complex objects\n\n✅ **Container Integration** - Cache decorator for registering implementations with the DI container\n\n✅ **File Size Limits** - Configurable maximum file size for filesystem cache entries\n\n✅ **Auto Reconnection** - Redis client with configurable reconnection, retries, and offline queue\n\n✅ **Expired Entry Cleanup** - Automatic deletion of expired filesystem cache entries on read\n\n## Installation\n\n```bash\nbun add @ooneex/cache\n```\n\n## Usage\n\n### Filesystem Cache\n\n```typescript\nimport { FilesystemCache } from '@ooneex/cache';\n\nconst cache = new FilesystemCache({\n  cacheDir: './.cache',\n  maxFileSize: 10 * 1024 * 1024 // 10MB\n});\n\n// Set a value\nawait cache.set('user:123', { name: 'John', age: 30 });\n\n// Get a value\nconst user = await cache.get<{ name: string; age: number }>('user:123');\nconsole.log(user); // { name: 'John', age: 30 }\n\n// Check if key exists\nconst exists = await cache.has('user:123');\nconsole.log(exists); // true\n\n// Delete a value\nawait cache.delete('user:123');\n```\n\n### Redis Cache\n\n```typescript\nimport { RedisCache } from '@ooneex/cache';\n\nconst cache = new RedisCache({\n  connectionString: 'redis://localhost:6379'\n});\n\n// Set with TTL (5 minutes)\nawait cache.set('session:abc', { token: 'xyz' }, 300);\n\n// Get the value\nconst session = await cache.get<{ token: string }>('session:abc');\n\n// Check existence\nif (await cache.has('session:abc')) {\n  console.log('Session is valid');\n}\n```\n\n### With Environment Variables\n\n```typescript\nimport { RedisCache } from '@ooneex/cache';\n\n// Automatically uses CACHE_REDIS_URL environment variable\nconst cache = new RedisCache();\n\nawait cache.set('key', 'value');\n```\n\n**Environment Variables:**\n- `CACHE_REDIS_URL` - Redis connection string for RedisCache\n\n### With TTL (Time-To-Live)\n\n```typescript\nimport { FilesystemCache } from '@ooneex/cache';\n\nconst cache = new FilesystemCache();\n\n// Cache for 60 seconds\nawait cache.set('temporary', { data: 'expires soon' }, 60);\n\n// Cache indefinitely (no TTL)\nawait cache.set('permanent', { data: 'stays forever' }, 0);\n```\n\n## API Reference\n\n### Classes\n\n#### `FilesystemCache`\n\nFile-based caching implementation that stores data as JSON files.\n\n**Constructor:**\n```typescript\nnew FilesystemCache(options?: FilesystemCacheOptionsType)\n```\n\n**Parameters:**\n- `options.cacheDir` - Directory for cache files (default: `{cwd}/.cache`)\n- `options.maxFileSize` - Maximum file size in bytes (default: 10MB)\n\n**Methods:**\n\n##### `get<T>(key: string): Promise<T | undefined>`\n\nRetrieves a cached value by key.\n\n**Parameters:**\n- `key` - The cache key\n\n**Returns:** The cached value or `undefined` if not found or expired\n\n##### `set<T>(key: string, value: T, ttl?: number): Promise<void>`\n\nStores a value in the cache.\n\n**Parameters:**\n- `key` - The cache key\n- `value` - The value to cache\n- `ttl` - Time-to-live in seconds (optional, 0 for no expiration)\n\n##### `delete(key: string): Promise<boolean>`\n\nRemoves a value from the cache.\n\n**Parameters:**\n- `key` - The cache key\n\n**Returns:** `true` if the key was deleted, `false` if it didn't exist\n\n##### `has(key: string): Promise<boolean>`\n\nChecks if a key exists in the cache.\n\n**Parameters:**\n- `key` - The cache key\n\n**Returns:** `true` if the key exists and hasn't expired\n\n---\n\n#### `RedisCache`\n\nRedis-based caching implementation for distributed caching.\n\n**Constructor:**\n```typescript\nnew RedisCache(options?: RedisCacheOptionsType)\n```\n\n**Parameters:**\n- `options.connectionString` - Redis URL (default: `CACHE_REDIS_URL` env var)\n- `options.connectionTimeout` - Connection timeout in ms (default: 10000)\n- `options.idleTimeout` - Idle timeout in ms (default: 30000)\n- `options.autoReconnect` - Enable auto reconnection (default: true)\n- `options.maxRetries` - Maximum retry attempts (default: 3)\n- `options.enableOfflineQueue` - Queue commands when offline (default: true)\n- `options.enableAutoPipelining` - Enable auto pipelining (default: true)\n- `options.tls` - TLS configuration (optional)\n\n**Methods:**\n\nSame interface as `FilesystemCache` - implements `ICache` interface.\n\n### Interfaces\n\n#### `ICache`\n\n```typescript\ninterface ICache {\n  get: <T = unknown>(key: string) => Promise<T | undefined>;\n  set: <T = unknown>(key: string, value: T, ttl?: number) => Promise<void>;\n  delete: (key: string) => Promise<boolean>;\n  has: (key: string) => Promise<boolean>;\n}\n```\n\n### Types\n\n#### `FilesystemCacheOptionsType`\n\n```typescript\ntype FilesystemCacheOptionsType = {\n  cacheDir?: string;\n  maxFileSize?: number;\n  cleanupInterval?: number;\n  enableCleanup?: boolean;\n};\n```\n\n#### `RedisCacheOptionsType`\n\n```typescript\ntype RedisCacheOptionsType = {\n  connectionString?: string;\n  connectionTimeout?: number;\n  idleTimeout?: number;\n  autoReconnect?: boolean;\n  maxRetries?: number;\n  enableOfflineQueue?: boolean;\n  enableAutoPipelining?: boolean;\n  tls?: boolean | object;\n};\n```\n\n#### `CacheClassType`\n\n```typescript\ntype CacheClassType = new (...args: any[]) => ICache;\n```\n\n## Advanced Usage\n\n### Integration with Ooneex App\n\n```typescript\nimport { App } from '@ooneex/app';\nimport { RedisCache } from '@ooneex/cache';\n\nconst app = new App({\n  cache: RedisCache,\n  // ... other config\n});\n\nawait app.run();\n```\n\n### Using in Controllers\n\n```typescript\nimport { Route } from '@ooneex/routing';\nimport type { IController, ContextType } from '@ooneex/controller';\n\n@Route.http({\n  name: 'api.users.show',\n  path: '/api/users/:id',\n  method: 'GET',\n  description: 'Get user by ID'\n})\nclass UserShowController implements IController {\n  public async index(context: ContextType): Promise<IResponse> {\n    const { id } = context.params;\n    const { cache } = context;\n    \n    // Try to get from cache first\n    const cacheKey = `user:${id}`;\n    let user = await cache?.get<User>(cacheKey);\n    \n    if (!user) {\n      // Fetch from database\n      user = await this.userRepository.findById(id);\n      \n      // Cache for 5 minutes\n      await cache?.set(cacheKey, user, 300);\n    }\n    \n    return context.response.json({ user });\n  }\n}\n```\n\n### Cache Decorator Pattern\n\n```typescript\nimport { container } from '@ooneex/container';\nimport { RedisCache, decorator } from '@ooneex/cache';\n\n// Register with container using decorator\n@decorator.cache()\nclass MyCacheService extends RedisCache {\n  // Custom caching logic\n}\n\n// Resolve from container\nconst cache = container.get(MyCacheService);\n```\n\n### Error Handling\n\n```typescript\nimport { RedisCache, CacheException } from '@ooneex/cache';\n\ntry {\n  const cache = new RedisCache();\n  await cache.set('key', 'value');\n} catch (error) {\n  if (error instanceof CacheException) {\n    console.error('Cache Error:', error.message);\n    // Handle cache-specific error\n  }\n}\n```\n\n### Caching Complex Objects\n\n```typescript\nimport { FilesystemCache } from '@ooneex/cache';\n\ninterface Product {\n  id: string;\n  name: string;\n  price: number;\n  categories: string[];\n}\n\nconst cache = new FilesystemCache();\n\nconst product: Product = {\n  id: 'prod-123',\n  name: 'Widget',\n  price: 29.99,\n  categories: ['electronics', 'gadgets']\n};\n\n// Objects are automatically serialized to JSON\nawait cache.set('product:prod-123', product);\n\n// And deserialized when retrieved\nconst cached = await cache.get<Product>('product:prod-123');\nconsole.log(cached?.name); // \"Widget\"\n```\n\n### Cache Key Patterns\n\n```typescript\nimport { RedisCache } from '@ooneex/cache';\n\nconst cache = new RedisCache();\n\n// Use namespaced keys for organization\nawait cache.set('users:123:profile', userData);\nawait cache.set('users:123:settings', settingsData);\nawait cache.set('products:456:details', productData);\n\n// Session-based caching\nawait cache.set(`session:${sessionId}`, sessionData, 3600); // 1 hour TTL\n```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n### Development Setup\n\n1. Clone the repository\n2. Install dependencies: `bun install`\n3. Run tests: `bun run test`\n4. Build the project: `bun run build`\n\n### Guidelines\n\n- Write tests for new features\n- Follow the existing code style\n- Update documentation for API changes\n- Ensure all tests pass before submitting PR\n\n---\n\nMade with ❤️ by the Ooneex team\n","readmeFilename":"README.md"}