{"_id":"@h-ai/cache","_rev":"48-072c05befc14d6ba6d9e26aa4b7dd783","name":"@h-ai/cache","dist-tags":{"latest":"0.1.0-alpha.56"},"versions":{"0.1.0-alpha5":{"name":"@h-ai/cache","version":"0.1.0-alpha5","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha5","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5ef0e2dbca0e81418ad7ed812dc9afed329c09a9","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha5.tgz","fileCount":6,"integrity":"sha512-UsB7+rdcAp0NAHkOU7Zf7L/uVIrkvUHRSVGuSnRFh7Qz/gviWEuYqeGxLUsz2bEeK5f+YQbPcAh+wdRnlCQipw==","signatures":[{"sig":"MEUCIQDsdWeFAMo7JljJ6SYufPHK+dT66ov688ffGuKaGDg5MwIgA8Pb2FZxMwRlldfoA+XdVVtR+FZpGGzW8Cw9Mvj0f9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/f0d25e3b48252090b8a49595873d941e/h-ai-cache-0.1.0-alpha5.tgz","_integrity":"sha512-UsB7+rdcAp0NAHkOU7Zf7L/uVIrkvUHRSVGuSnRFh7Qz/gviWEuYqeGxLUsz2bEeK5f+YQbPcAh+wdRnlCQipw==","_npmVersion":"10.8.2","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha5_1775449608402_0.18812814201078631","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha7":{"name":"@h-ai/cache","version":"0.1.0-alpha7","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha7","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"f964702ab9b6a1b2955a597fefaecd814ef9df1c","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha7.tgz","fileCount":6,"integrity":"sha512-cPEL0lLpZICtd/lQr4DOJ6mXwtA4R1zVzHnleoqa+mSndtHrBrl2Y6Hrx3E+lRiMoRlvbxbgsTpea/wF8rDw0g==","signatures":[{"sig":"MEUCIGlg2fp/R+BMP+eGkgQefnFbCCulRqO/0hgHjNuzq7hJAiEAn5IaKUdR5ZZRJZ1lS12D5y4Yl0DzXZR74T8LIG2CvWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/792feafc44715d14f59c4d2be62479b2/h-ai-cache-0.1.0-alpha7.tgz","_integrity":"sha512-cPEL0lLpZICtd/lQr4DOJ6mXwtA4R1zVzHnleoqa+mSndtHrBrl2Y6Hrx3E+lRiMoRlvbxbgsTpea/wF8rDw0g==","_npmVersion":"10.8.2","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha7_1775524968991_0.5709732249640291","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha8":{"name":"@h-ai/cache","version":"0.1.0-alpha8","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha8","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"051cea29140d85d33e51178ef95ab1e7aa355381","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha8.tgz","fileCount":6,"integrity":"sha512-ya2rcuA3chs4TzuX4Vd0FzqaL4LM9myHePGrMsWvdesnZlatsGyhdfIILrKp5sV4hHSJNN4evaPuvjRRss2zSA==","signatures":[{"sig":"MEYCIQDNyx1gcEkv8p+leYVx93fObdxYozq5mvhUGa4MDk024gIhAMyUAoaklMAKbpEpEJ6QuYoag8RkunjTlc8nTAGr6e06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b20ce55839901b08ae15375c2ccba985/h-ai-cache-0.1.0-alpha8.tgz","_integrity":"sha512-ya2rcuA3chs4TzuX4Vd0FzqaL4LM9myHePGrMsWvdesnZlatsGyhdfIILrKp5sV4hHSJNN4evaPuvjRRss2zSA==","_npmVersion":"10.8.2","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha8_1775552577761_0.056509238796475625","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha9":{"name":"@h-ai/cache","version":"0.1.0-alpha9","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha9","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"15e34a0142533f4df5734e970b931f82ea464342","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha9.tgz","fileCount":6,"integrity":"sha512-pF9dTrg5jcKmwheM7urM5RulRmuSMTgHV651sua3i8FYwhN/j04DfzlWAputdVdrRGRdvCt9rfzB5kf8aa5Zrg==","signatures":[{"sig":"MEQCIHXXk+H3KZy7axpsbHMFezYTNVmxp+1LXnVd5/G4vLILAiAhkWyL7N0H5hPgRc6ybRM/dhggyduCA+BpdHcCFiT4Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229996},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e12b5dfeac32797764cb2c4946321c6c/h-ai-cache-0.1.0-alpha9.tgz","_integrity":"sha512-pF9dTrg5jcKmwheM7urM5RulRmuSMTgHV651sua3i8FYwhN/j04DfzlWAputdVdrRGRdvCt9rfzB5kf8aa5Zrg==","_npmVersion":"10.8.2","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^5.7.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha9_1775746074714_0.37070085732096714","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@h-ai/cache","version":"0.1.0-alpha.10","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.10","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7283c7335b7b741a8b860a0479d741bde3cccfc9","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-S5P+gUYRSt5FWcdxjF28znrw2BKQZsc96arAfQ1vcGmvBPpVI8QJaf0ocr/kzRZg9l0gYclI14fx5BLwwrLOmQ==","signatures":[{"sig":"MEYCIQDnolooZNLfHDOyRsGR2mZROqvEsGWQOR/Gu81tKjNrCQIhAKnQYcLN2ZrV3XKjF+o+lC5CO3Cy3Hse9wX66DjTIDF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e8429b880a7841da36b5cc201855f834/h-ai-cache-0.1.0-alpha.10.tgz","_integrity":"sha512-S5P+gUYRSt5FWcdxjF28znrw2BKQZsc96arAfQ1vcGmvBPpVI8QJaf0ocr/kzRZg9l0gYclI14fx5BLwwrLOmQ==","_npmVersion":"10.9.7","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.10_1775817587163_0.13904688558778333","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@h-ai/cache","version":"0.1.0-alpha.11","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.11","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5b62e2cc4707b091ff33a4314ba8b80a83e735d2","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-Brz/KsFwKSFQBjLAVs5/7IIPE3yhz2libkdoJP6eCSVs2y6272sIuEMBCkI3IPpTlDUt14LgBVyjS/DS9S07/A==","signatures":[{"sig":"MEUCIQDU1gfNd1OOZvGXHxmppyB5E2LaLiVBBDOihxR6zdXmBwIgAIXqsj8n89pUx9f6KHLefql1aJmDSad6sJJg1o6QBkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/ceee1da72845d427040639d7b71a27a4/h-ai-cache-0.1.0-alpha.11.tgz","_integrity":"sha512-Brz/KsFwKSFQBjLAVs5/7IIPE3yhz2libkdoJP6eCSVs2y6272sIuEMBCkI3IPpTlDUt14LgBVyjS/DS9S07/A==","_npmVersion":"10.9.7","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.11_1776422300883_0.5044606799143592","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@h-ai/cache","version":"0.1.0-alpha.12","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.12","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1f8671572a59ca781798ddbf9012915efd6e3150","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.12.tgz","fileCount":6,"integrity":"sha512-3U33hWXLPwe3Lb0V3gJ5FIMXVsTDfYCvFOccBc+OJbd7MsZWLyDtpRfrsqZVpVczsLjohHGHodEcyrIY4g8dMw==","signatures":[{"sig":"MEUCIAgiJThZ2R0mGj0L6bLZ6u+2UBEmBXIIHVK3el/4yXq+AiEAkAYRpfkTaZkJK3wu7wppyw94bEVDl8VHG7PwqS7Kz/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6e621a0fd6aee3e8a01ae09bfa0c8bf6/h-ai-cache-0.1.0-alpha.12.tgz","_integrity":"sha512-3U33hWXLPwe3Lb0V3gJ5FIMXVsTDfYCvFOccBc+OJbd7MsZWLyDtpRfrsqZVpVczsLjohHGHodEcyrIY4g8dMw==","_npmVersion":"10.9.7","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.12_1776864883981_0.6706451606592823","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@h-ai/cache","version":"0.1.0-alpha.13","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.13","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"9c0438da0de8423536ac86504dee80845cafb7d3","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.13.tgz","fileCount":6,"integrity":"sha512-4jqxIdJn5gJdsNNvlZHeO9GtJxsDfKVLcsA79aSTc5QBw+u8X0FzHzvx2IpNJyKnNUt73+lfe44OlvLBDEvuEg==","signatures":[{"sig":"MEUCIQCJHHX1lVyuxCaihAWcAjxGGG4rvs6L87bhGWXt/AWFWwIgV17VajW1ed6x24lGPp6bc0gEyFMyrXkwL1X3KBhyMMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5a30ec8e7a8fe59857768eb65055ad06/h-ai-cache-0.1.0-alpha.13.tgz","_integrity":"sha512-4jqxIdJn5gJdsNNvlZHeO9GtJxsDfKVLcsA79aSTc5QBw+u8X0FzHzvx2IpNJyKnNUt73+lfe44OlvLBDEvuEg==","_npmVersion":"10.9.7","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.13_1777042778221_0.5574097189988583","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@h-ai/cache","version":"0.1.0-alpha.15","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.15","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d51e8c52fd78bb8982bf8c48ff01b4f10d8e0647","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.15.tgz","fileCount":6,"integrity":"sha512-89bmXg/9nibXsZ+3i2P+7gpqZcHOAs+83zdrv9KeI7v2CSJAcQ/Qfqkr/sYdF3UAPLM20UQwgMkXoLEgqjV9JQ==","signatures":[{"sig":"MEYCIQCFYkFvWEGJc9DLUIXBCpzeDesxfW8duvA5UFd9j+6ywwIhAKputH9PfBvOe/27b9RqnITZtHeqgAvfL+9YRw2RbmBp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/7d517d0cf950643d7d07737e263ac413/h-ai-cache-0.1.0-alpha.15.tgz","_integrity":"sha512-89bmXg/9nibXsZ+3i2P+7gpqZcHOAs+83zdrv9KeI7v2CSJAcQ/Qfqkr/sYdF3UAPLM20UQwgMkXoLEgqjV9JQ==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.15_1779772857517_0.2888850821441946","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@h-ai/cache","version":"0.1.0-alpha.16","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.16","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5fc6b286b3b7a4f4036769078d8de78c7bfb39ee","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.16.tgz","fileCount":6,"integrity":"sha512-dvXx1/GTQGK4QfxlHUr54K9ewWWl0juOOXUdA+DcA9b5JMjPhb8X1cL5glbNrxDQyue34X2hVPvoJcpttcdicw==","signatures":[{"sig":"MEYCIQCQI+M9C8j3PWrcvCiRT2PmEDErFfwIjVbOWnAbX5f0FgIhAMPhjAckKFuz/uawZ06q3JpxHLH+pE/OvjjNv0fVfuFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230000},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/66bdb131f6f0d55a6a273c8255b3baca/h-ai-cache-0.1.0-alpha.16.tgz","_integrity":"sha512-dvXx1/GTQGK4QfxlHUr54K9ewWWl0juOOXUdA+DcA9b5JMjPhb8X1cL5glbNrxDQyue34X2hVPvoJcpttcdicw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","rimraf":"^6.0.1","vitest":"^4.0.18","typescript":"^6.0.2","@types/node":"^25.1.0","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.16_1779786765511_0.9586564639897626","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@h-ai/cache","version":"0.1.0-alpha.18","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.18","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5b02c7a0be8edcbe962a421d44ced4f2d2c2175c","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.18.tgz","fileCount":6,"integrity":"sha512-OB3M6Wl0LXJuzcoEaSgBfJ5p7XX0Ygy+g8gDjSkrVUrQc/s7KEKQwxa3C4es359nxWVw2jCTHRtdkDOhTupHvg==","signatures":[{"sig":"MEQCIG506Eoz0RqqHe6cUZ5ALco7583O8SCqjWQ4qPGTbxj7AiAOZMvS8Mn9A+XtvE/SvTF9Pf6h+0tzFmhtCIpH5VWuZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229999},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/28bb379ee7fc59d27cc3160127d4916e/h-ai-cache-0.1.0-alpha.18.tgz","_integrity":"sha512-OB3M6Wl0LXJuzcoEaSgBfJ5p7XX0Ygy+g8gDjSkrVUrQc/s7KEKQwxa3C4es359nxWVw2jCTHRtdkDOhTupHvg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.18_1779945521400_0.7118056496225726","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@h-ai/cache","version":"0.1.0-alpha.19","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.19","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"6903bced3dcebd05d7f4b3853c052608d6241981","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.19.tgz","fileCount":6,"integrity":"sha512-hxFm276L3ikeulJ8sYtyx8ZNpqZTAxySSiEjXQfG31bLSvG9u/f0dJgzAJEzJ5Wwx2Bhf082YSSfibBR/0nvHg==","signatures":[{"sig":"MEQCIAkTFWwnnaFWlM8aZdbecmnuGU48WBnYy+Jv+2FU4M6lAiA9vN3BNDVHSVuztY21DoV+VRVW6PbxGfQwSz2l9Oqk1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234178},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d0f8d2a0d0c56eda907f04b1d424a445/h-ai-cache-0.1.0-alpha.19.tgz","_integrity":"sha512-hxFm276L3ikeulJ8sYtyx8ZNpqZTAxySSiEjXQfG31bLSvG9u/f0dJgzAJEzJ5Wwx2Bhf082YSSfibBR/0nvHg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.19_1779977202023_0.2805627251921978","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"@h-ai/cache","version":"0.1.0-alpha.20","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.20","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"ac67ed457c84e20118d45b54f2755345a572e5fc","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.20.tgz","fileCount":6,"integrity":"sha512-W9qhrEwLhzP2+BnrBTV1nzWNYw4SaaWC07HSlKfBm+7IreCP9YkgKc9otm5ZG4B9gZkBnQjYasuv+yniP81zSw==","signatures":[{"sig":"MEUCIQCwQy/6FalIGHBYxJrxXSko5vsRm2iqQJVDbaVQZwdctQIgHbN0bApxUP4cn09GcMPXGNredUHShjjXy6/49rwDaz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/5549d8980f126f4c2d2be54b451f5d58/h-ai-cache-0.1.0-alpha.20.tgz","_integrity":"sha512-W9qhrEwLhzP2+BnrBTV1nzWNYw4SaaWC07HSlKfBm+7IreCP9YkgKc9otm5ZG4B9gZkBnQjYasuv+yniP81zSw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.20_1780061791353_0.019994474126573403","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@h-ai/cache","version":"0.1.0-alpha.21","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.21","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"736a7a50861f33fd5aa9fe294d3de61cd6ea5b31","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.21.tgz","fileCount":6,"integrity":"sha512-fX/PVQyis10UZBe6+X63yOrV5Ru7SOqsZ2S/wDZxlA/+yyucgnNSRd66leSEU8yE4lcau9eFVUPdiz+hRVsfkw==","signatures":[{"sig":"MEYCIQC6yfvqSc44JaaFdnDAv2D+6XmzKUsHjaRWYjUh2OZVvwIhAMWEaYiTOyj0XPw+N0z4ccLx2/Bj8Unfo4IYfAxhbFOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/9cfb09692be20029b578292af4481236/h-ai-cache-0.1.0-alpha.21.tgz","_integrity":"sha512-fX/PVQyis10UZBe6+X63yOrV5Ru7SOqsZ2S/wDZxlA/+yyucgnNSRd66leSEU8yE4lcau9eFVUPdiz+hRVsfkw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.21_1780479471435_0.34749212988908673","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@h-ai/cache","version":"0.1.0-alpha.22","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.22","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"eafbe1aeddfb8f4fce1544fb20cfec9dd2b20975","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.22.tgz","fileCount":6,"integrity":"sha512-BgL+BolWAUaBo5L9gQxb02Qf20xfJgM8paHPQdrY5q0jGGOk3pVx5ZEtUYJdTCKuP0AzrKUeZy82sxAcUlr19g==","signatures":[{"sig":"MEUCIQCM6DpxEKblEo74gyU2KLrUycYsHLVoY1dZtpNWg9BCLQIgH1NmTqoGQQbvCKrMUmB+ql+ozkEJc/ZRz3n8jRstMrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/a5455164a12cbdc93ced9a3bf862b2be/h-ai-cache-0.1.0-alpha.22.tgz","_integrity":"sha512-BgL+BolWAUaBo5L9gQxb02Qf20xfJgM8paHPQdrY5q0jGGOk3pVx5ZEtUYJdTCKuP0AzrKUeZy82sxAcUlr19g==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.22_1780886578462_0.6517773339493973","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@h-ai/cache","version":"0.1.0-alpha.23","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.23","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"37faa7a7f6eb41df0a7d90f3719cd1c94f279a5f","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.23.tgz","fileCount":6,"integrity":"sha512-s+8agV1JoPfRf7OU8uoqpGv1098rIf8sNZdnjppsPSJjrsG/7HpiHoBQrOScv0nTnrVrIsrHDSIBtVAhmVRL4Q==","signatures":[{"sig":"MEUCICoZ0wug+ZYrTpmyFM7h/F0BmtuKKLjcDyylaysxYVYlAiEAmNg+51UrJLv2MzZWcjE5FiRZZZaRJrG5hh11wxX2r2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1b65b65a433c9e360d7b4212f4d0aa0e/h-ai-cache-0.1.0-alpha.23.tgz","_integrity":"sha512-s+8agV1JoPfRf7OU8uoqpGv1098rIf8sNZdnjppsPSJjrsG/7HpiHoBQrOScv0nTnrVrIsrHDSIBtVAhmVRL4Q==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.23_1781165995076_0.2694633531922481","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@h-ai/cache","version":"0.1.0-alpha.24","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.24","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"5d353cae2ab2b83879c6c29c6705ca5910bc7b16","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.24.tgz","fileCount":6,"integrity":"sha512-rjUgO1ifLKP3iOQJsWqqIm8WA/QPeFK7U6wT5BQH0R6QB1L6N7rmMk9359ucFSGvMG+dNI0vrPqiTz9LEkSRbQ==","signatures":[{"sig":"MEYCIQDChr+OAU8S0WOMZ/N1RILEgCMn75tBNEwzv9YgnVeTkAIhALLGRHqV+/C8Vfb0/MmJgSuD9kWQQvVi7cq4QOc+i2i1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/4fa966fe8eadc30b3fdad89f8d9b37f1/h-ai-cache-0.1.0-alpha.24.tgz","_integrity":"sha512-rjUgO1ifLKP3iOQJsWqqIm8WA/QPeFK7U6wT5BQH0R6QB1L6N7rmMk9359ucFSGvMG+dNI0vrPqiTz9LEkSRbQ==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.24_1781236207701_0.008688070138804571","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@h-ai/cache","version":"0.1.0-alpha.25","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.25","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"a2c3c5332164da2ebae723e1441d99cdd96424a8","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.25.tgz","fileCount":6,"integrity":"sha512-E/UYAzvKqYdQm5SGxVL4psjXAl42HYhUk4l32FIW0/OmcG1lTsauzv9j+DhaYO6GaivYCrVCKjio4IxVA3ApaA==","signatures":[{"sig":"MEUCIDxU7zh0Smyw4Iysb5JLDRpPkA2NfWpeNYwVFSzvRaIoAiEA/qzt4SDS3Oy5hrNPMplM+38gyg4O7L1HeD2RT6lpj88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/c9117d08bfb140a957fa0ebac48f94a6/h-ai-cache-0.1.0-alpha.25.tgz","_integrity":"sha512-E/UYAzvKqYdQm5SGxVL4psjXAl42HYhUk4l32FIW0/OmcG1lTsauzv9j+DhaYO6GaivYCrVCKjio4IxVA3ApaA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.25_1781605416891_0.4197399339347512","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@h-ai/cache","version":"0.1.0-alpha.26","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.26","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"1c11cbfcc7fe7881bf2980143c4bf8cef12181aa","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.26.tgz","fileCount":6,"integrity":"sha512-GbbQqIpmW8NtO6TDK+aTtygaYKHpw1+ORL2J6bk4S/ZAMDdMN9ubqef5ag1ASh0JmUWLivRVXmmnFfhKOjZnPA==","signatures":[{"sig":"MEYCIQD6d0VItx9odELUx9Aqvqa5ceQ231l4ix8qSWv+u9nliwIhANpgXruYD0HlekyHwuFSWTZCNgnSiXGxk/iKBNp1U9qi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/686ead1cc9dc28a5a93ad39aee2b2cf9/h-ai-cache-0.1.0-alpha.26.tgz","_integrity":"sha512-GbbQqIpmW8NtO6TDK+aTtygaYKHpw1+ORL2J6bk4S/ZAMDdMN9ubqef5ag1ASh0JmUWLivRVXmmnFfhKOjZnPA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.26_1782262933710_0.13417000028332438","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@h-ai/cache","version":"0.1.0-alpha.27","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.27","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"dccb222d33a27fc8083c8450742e29e5ed5e030f","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.27.tgz","fileCount":6,"integrity":"sha512-ahK85pt76TorzBrJhd0H0Bt8hjYz6XYOuxUhFg9E6ZX1xjSduuC5hrq3hoHFM7zFncgKYwO8XWnhAMISQZ9cjA==","signatures":[{"sig":"MEUCICedFaEtXRQ6J9P+yOHIPxZOxcdyAJtwrxqzck5uyRRYAiEA6d0mLJ46oP+qLj07vtr1xrBOoue12dPtILUra2CB6D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/4c51c84c4ec1241faf3c47966bddba6b/h-ai-cache-0.1.0-alpha.27.tgz","_integrity":"sha512-ahK85pt76TorzBrJhd0H0Bt8hjYz6XYOuxUhFg9E6ZX1xjSduuC5hrq3hoHFM7zFncgKYwO8XWnhAMISQZ9cjA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.27_1782292947712_0.7406213687484344","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@h-ai/cache","version":"0.1.0-alpha.28","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.28","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"02a6e9653a184f7d5371872e70b553e3b2685059","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.28.tgz","fileCount":6,"integrity":"sha512-WFTfJHz9oHh3YAYXWG6Wnkkr+MLYSE4qJYZJXPtWb/rasuyFa8PM2Nk7BOjhe5tlxGWbG2jMTnhEMn5H1Gcvhg==","signatures":[{"sig":"MEYCIQCwAJE3zvHasPi7mxNPw2t11uPMQt+Gd6C/zUyBJHx4yAIhALsGU0y8awUSg5pBG+DI5d6TMbkVPGixoGvg6mdcqXvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/67acf3145c8e95737e0024d0bdac3ae3/h-ai-cache-0.1.0-alpha.28.tgz","_integrity":"sha512-WFTfJHz9oHh3YAYXWG6Wnkkr+MLYSE4qJYZJXPtWb/rasuyFa8PM2Nk7BOjhe5tlxGWbG2jMTnhEMn5H1Gcvhg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.28_1782467837221_0.35244426006094964","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@h-ai/cache","version":"0.1.0-alpha.29","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.29","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"44ab0d12b2d72a7a8a109ed470781483f0211043","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.29.tgz","fileCount":6,"integrity":"sha512-rWl5LW35RjRPepttVRxv2nKV6tglAMxmilXUFeKzJ7riimTeg5X+AOO/HMynA+66M5ruCK3bfp5PnNwpSV9gKQ==","signatures":[{"sig":"MEYCIQDOVRRf4bOw4IOVqLwgWqfC1Cv1BjUs8EJ4JtSg7iNUcgIhAJcyTJ0dK9w6VcFcdWscjtYmgoKj2XwY0R3x+zfRkB3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e1eec12532b827d2b058108ce931ecb1/h-ai-cache-0.1.0-alpha.29.tgz","_integrity":"sha512-rWl5LW35RjRPepttVRxv2nKV6tglAMxmilXUFeKzJ7riimTeg5X+AOO/HMynA+66M5ruCK3bfp5PnNwpSV9gKQ==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.29_1782782611739_0.27309847406583176","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"name":"@h-ai/cache","version":"0.1.0-alpha.30","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.30","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"9685692130a6308e9bfbd425f3b44c1ae3e0e73f","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.30.tgz","fileCount":6,"integrity":"sha512-kEX1B5dcndsZjOdQNfP0E1ju9VakFJ9cAlHx7z+MdTU7bC1Xe4uiiqP8fMq8WLCjxZA25hk96es8Xc6lxL/xEw==","signatures":[{"sig":"MEUCIQC5AeCGCjVH81BF4rEQv8+dsKpyg+MWawRf6ZAWHytPgwIgOgtmO+yO7JevksXErT5XJlf/eyHivZdWf2tWwZGR+kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1eeff263b59a1500fefae39443407fbf/h-ai-cache-0.1.0-alpha.30.tgz","_integrity":"sha512-kEX1B5dcndsZjOdQNfP0E1ju9VakFJ9cAlHx7z+MdTU7bC1Xe4uiiqP8fMq8WLCjxZA25hk96es8Xc6lxL/xEw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.30_1782807971515_0.4015242814328033","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.31":{"name":"@h-ai/cache","version":"0.1.0-alpha.31","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.31","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0d8814bb58d48292703791d2f0e35c270e2027d6","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.31.tgz","fileCount":6,"integrity":"sha512-AQpVt83sh4NdkLvKc/Ewul6UW9P9aFkA/pcTBp16o45AASBW9OvcqlOqkE3ooFf433JGY16YOkJqXuWiVCDITg==","signatures":[{"sig":"MEYCIQCJAnNArC6VpEf7Qru8pepUrg7e//Hva7gw5gO6hgPO5gIhAL3g7u/GqY7Ruti9UuXXIi+yHtrOc2gakKRfDm46OZWX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b04054562b6c4ab96fffc19bfa6465d1/h-ai-cache-0.1.0-alpha.31.tgz","_integrity":"sha512-AQpVt83sh4NdkLvKc/Ewul6UW9P9aFkA/pcTBp16o45AASBW9OvcqlOqkE3ooFf433JGY16YOkJqXuWiVCDITg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.31_1783038005676_0.2248202000445101","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.32":{"name":"@h-ai/cache","version":"0.1.0-alpha.32","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.32","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"eb49d8b181e882b825fb5b4586bb4427b18e5069","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.32.tgz","fileCount":6,"integrity":"sha512-1TEnxvz2vj+hp9vZG7y/3ayyAfija8umXl96ZNxJ4tl8zvHffrOa+fNpzdGQ6pzUzLsVLjRMAb5S20z1qcBf/w==","signatures":[{"sig":"MEUCIQCFp9BDr1WC+xf3AaSZu4Gd0zqZqmii3lvHcdLLmc2QbgIgJcT4WrRtIlyiGyG9Kr7LcN3hQCeNn0wImdGDqVu0o34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/633a75cf2946365fa43a7032c25a9873/h-ai-cache-0.1.0-alpha.32.tgz","_integrity":"sha512-1TEnxvz2vj+hp9vZG7y/3ayyAfija8umXl96ZNxJ4tl8zvHffrOa+fNpzdGQ6pzUzLsVLjRMAb5S20z1qcBf/w==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.32_1783055821406_0.4399994603606894","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.33":{"name":"@h-ai/cache","version":"0.1.0-alpha.33","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.33","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"bb6b2978ceec5b506fb805dfef6feea84f37deca","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.33.tgz","fileCount":6,"integrity":"sha512-VxViN7trY+jX/iRW/xynO3kjsO5BGOeQ55C3QHwU3uXAlxOwyHcllTIfmLud2Z2EONCWuCVFvmls6fVpRSXv6g==","signatures":[{"sig":"MEQCICggg1W1vmHQII5RA23N6cojEirMqloWcojvr4gcuYC5AiAJLdX41cuI+EBnjW5dB+iFQ51weZg1yFxifCb0KE9Z4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/14038e91cd50d24f741d6947f7c7d562/h-ai-cache-0.1.0-alpha.33.tgz","_integrity":"sha512-VxViN7trY+jX/iRW/xynO3kjsO5BGOeQ55C3QHwU3uXAlxOwyHcllTIfmLud2Z2EONCWuCVFvmls6fVpRSXv6g==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.33_1783153120770_0.3487851142999372","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.34":{"name":"@h-ai/cache","version":"0.1.0-alpha.34","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.34","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"27fef6525ada4d624744e22c216ac158e9452fcc","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.34.tgz","fileCount":6,"integrity":"sha512-kYWz3C0Vggll4mKkIgKwjl3l3nhugo7xkD/CmVz+DyU+gti8CXynxGkJvYxyqzTtTYoqGAVkmeNxdoDkqCjhdw==","signatures":[{"sig":"MEUCIDdv41n4cK5YwG/pztW1T50uwH/IYoLczGsHJPtt5Ia6AiEAu9QOaGKwTSZ6MkuVgDmt7zn9F11RteisnXgLJE9G6Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/2cf209f4d63d4473c4b85a39da537644/h-ai-cache-0.1.0-alpha.34.tgz","_integrity":"sha512-kYWz3C0Vggll4mKkIgKwjl3l3nhugo7xkD/CmVz+DyU+gti8CXynxGkJvYxyqzTtTYoqGAVkmeNxdoDkqCjhdw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.34_1783958413895_0.2910191153545354","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.35":{"name":"@h-ai/cache","version":"0.1.0-alpha.35","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.35","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"70845e33064ee96a92bb8e10bd80c74fcd80118c","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.35.tgz","fileCount":6,"integrity":"sha512-SRsRkgEvEkzj8dc94JRYmOiFxQwGGCwHa0RsKdpaBNJ6AbrLpnq17uaWqKppykzkTB3yV4omoMBuvMocXuOATg==","signatures":[{"sig":"MEUCIG3KVNDiz+Tsf7INYYaYb2WlBzkhXOBPlhUgQrWuNC4cAiEA0s7AMfRTgSmDEN0/tZADLIbRQtqCIS60Qq3IXUqxF8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/250857c6dbbec931a39a631422c07079/h-ai-cache-0.1.0-alpha.35.tgz","_integrity":"sha512-SRsRkgEvEkzj8dc94JRYmOiFxQwGGCwHa0RsKdpaBNJ6AbrLpnq17uaWqKppykzkTB3yV4omoMBuvMocXuOATg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.35_1784018449858_0.0668469782949439","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.36":{"name":"@h-ai/cache","version":"0.1.0-alpha.36","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.36","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"21ff1a28f4cc3949622ba1f4dac8a89d79770ec2","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.36.tgz","fileCount":6,"integrity":"sha512-lE/VATpWhv8SzRggNT64Jv5pXxpk2H6wn5q6LKzlFsuC9fOKRJ+DB4Uu7jWxkYaDZSKyTbNglPB+tTUEX0SL8g==","signatures":[{"sig":"MEQCIBBIl6zE3F2g/5U67CX4kjLEU7/Zrd15gb/ZX7hIW1OzAiBnL8Uea+prcrKakG6SuXB95DfBhxkASCBm+kgvNRZ4Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/1c02a51c405305f95617bae601f92f2d/h-ai-cache-0.1.0-alpha.36.tgz","_integrity":"sha512-lE/VATpWhv8SzRggNT64Jv5pXxpk2H6wn5q6LKzlFsuC9fOKRJ+DB4Uu7jWxkYaDZSKyTbNglPB+tTUEX0SL8g==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.36_1784046676071_0.7659571084711478","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.37":{"name":"@h-ai/cache","version":"0.1.0-alpha.37","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.37","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"e5b7bf89370ca5bc7bcd36e031cc82c58cff206e","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.37.tgz","fileCount":6,"integrity":"sha512-l7w4fLEocR1gfiOuf3HVNUMvK3ZFT9E4eibUQPJ0aKI+JRyUuuaawC+qT64N1+LMtLZoPFJ2yNn2fSUarjHakw==","signatures":[{"sig":"MEQCIG8P9iQwrPxXPEIuRtziQzTVSIJgrHMSeMsipA2S4DOYAiA323OA7G0WpRvSUjwJtPlTSkK4kLBN4i4baxohyDBHbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/c7ea64095c5d003d5378852a1a864006/h-ai-cache-0.1.0-alpha.37.tgz","_integrity":"sha512-l7w4fLEocR1gfiOuf3HVNUMvK3ZFT9E4eibUQPJ0aKI+JRyUuuaawC+qT64N1+LMtLZoPFJ2yNn2fSUarjHakw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.37_1784119386397_0.549351527020874","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.38":{"name":"@h-ai/cache","version":"0.1.0-alpha.38","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.38","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"43c8d2affffff6206e20e764a605497a2b7bcd76","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.38.tgz","fileCount":6,"integrity":"sha512-JnjJOXX3CiEkpxuUM4Vewzon4yN/YiekWJyT9pYIbEzNBOfFYrU+6PVjgSvyF4AmGqzj+vT+B+eiFxmedVRHAA==","signatures":[{"sig":"MEUCIQCuwWKMDaT9cpqzbIdFR+wnyfEfNEb2WVHIequInNG+BAIgNLcU8MfIftjzpTLTRQYQ/I6dTPIvDL/cHCf9vL77dUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/e6d2e07b3f73ea852d54a4fb49d5a100/h-ai-cache-0.1.0-alpha.38.tgz","_integrity":"sha512-JnjJOXX3CiEkpxuUM4Vewzon4yN/YiekWJyT9pYIbEzNBOfFYrU+6PVjgSvyF4AmGqzj+vT+B+eiFxmedVRHAA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.38_1784192467544_0.4002395073544871","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.39":{"name":"@h-ai/cache","version":"0.1.0-alpha.39","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.39","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"75ae4275393d604ee448e9a977e9a0f91da691ff","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.39.tgz","fileCount":6,"integrity":"sha512-Mx96ZNXNHly+MQeKIYjdMfOrFHJCG31ALpUWLJgzRDzb4CKNDYPfEpuKGjnsLtZ4Kw/rdPnG5gYMD0P2EhB+5w==","signatures":[{"sig":"MEYCIQDzOpKm2NJUdwzMsYG0D5qhGL76/VPRwjlO/50ddW4E4wIhAK6Nt6AZSyhbktow3+4hqm3hT2hcsh9OtZChiM7HsFVb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/4c7f90c04004cbed1b2edd8aa655ab6c/h-ai-cache-0.1.0-alpha.39.tgz","_integrity":"sha512-Mx96ZNXNHly+MQeKIYjdMfOrFHJCG31ALpUWLJgzRDzb4CKNDYPfEpuKGjnsLtZ4Kw/rdPnG5gYMD0P2EhB+5w==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.39_1784274108324_0.47519805102467383","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.40":{"name":"@h-ai/cache","version":"0.1.0-alpha.40","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.40","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"69aaab16072636a021cbcbc8af896c721c235ee6","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.40.tgz","fileCount":6,"integrity":"sha512-3FoVn32S8auj7GWamNOxB5kMbVPS48/vMfMQexFH9OQEFXG04pV9AUf8VDqreXTuGxCb4mt+hzyhi1O+wGZS1w==","signatures":[{"sig":"MEUCIGk3bmqt77CxfsZAzaNe39TdobcAvXTpRMaAhvT6O/StAiEA7xqaOnHuLA3aLnJyG/d8+UHq0dlKuWd/hCNOU5ewsmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d4d1536ce369dfcdecf7fdd905b1a21d/h-ai-cache-0.1.0-alpha.40.tgz","_integrity":"sha512-3FoVn32S8auj7GWamNOxB5kMbVPS48/vMfMQexFH9OQEFXG04pV9AUf8VDqreXTuGxCb4mt+hzyhi1O+wGZS1w==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.40_1784772436399_0.781400010498879","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.41":{"name":"@h-ai/cache","version":"0.1.0-alpha.41","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.41","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"8f419e6b56cdd3a48987c3859fdfe3e797fd7855","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.41.tgz","fileCount":6,"integrity":"sha512-Za9IMi39LDkX4FtN+2BnTs4xqgO6OPWSoqUXSXtMZICAaYdUAqHdCpmjMxHHI2zDhUJR1NAOMEYuQM25HKnzlQ==","signatures":[{"sig":"MEQCIA4a06q2IYvbaW9mim/zvlGeg6SX7/aOKj50hzPOE3XtAiAgkH8fByQKUIaBlB8MiKt12IeS2xudsKlOSwptjF+0Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/88d00b6598a4cf538fae8263db831c7a/h-ai-cache-0.1.0-alpha.41.tgz","_integrity":"sha512-Za9IMi39LDkX4FtN+2BnTs4xqgO6OPWSoqUXSXtMZICAaYdUAqHdCpmjMxHHI2zDhUJR1NAOMEYuQM25HKnzlQ==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.41_1785203164578_0.3040009497409466","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.42":{"name":"@h-ai/cache","version":"0.1.0-alpha.42","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.42","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"46e5cbaa1f609039e0a7588eb9b217aaac7a55fe","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.42.tgz","fileCount":6,"integrity":"sha512-vNtNtFdyq5ToVwzmga4b8s+btjv/yvdPvxCqx1Ae6OI2WsPqjk8zAjumkuVvM8LzSQMWper2LlFok9TOolJZlA==","signatures":[{"sig":"MEQCICHVGZbqPaYhRafz42ptiYXRcJTOok5Nl89Nv35PbTxoAiAyKeW/4mRLkAXLkJV1QSjY9Rm4rw825RMlX/Xum0l2gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.42.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/782a93398ff3a8e6ca6c40940f497f82/h-ai-cache-0.1.0-alpha.42.tgz","_integrity":"sha512-vNtNtFdyq5ToVwzmga4b8s+btjv/yvdPvxCqx1Ae6OI2WsPqjk8zAjumkuVvM8LzSQMWper2LlFok9TOolJZlA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.42_1785210439977_0.8637892985977387","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.43":{"name":"@h-ai/cache","version":"0.1.0-alpha.43","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.43","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"c1d7d40794467c3bd42d7f5dc35a7527b1a3d1fe","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.43.tgz","fileCount":6,"integrity":"sha512-ZxzYatDk8tEKT0BXbpjioDdzHvSlYbRnz1MyFoMzHGN1w5IYzD4zzqSnj9YtgzDJysyhgtZ77QCabBQPFfInjQ==","signatures":[{"sig":"MEUCIGKCiCah0GMzl+Rsxu339vfNclabVQBjIYQowicoR4COAiEA5ySwKVNKMZwV5AHOwmlrA1NYLgL/rMFRPsrIQMqHXZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.43.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/30a334d5122e48f521482a2777650f5a/h-ai-cache-0.1.0-alpha.43.tgz","_integrity":"sha512-ZxzYatDk8tEKT0BXbpjioDdzHvSlYbRnz1MyFoMzHGN1w5IYzD4zzqSnj9YtgzDJysyhgtZ77QCabBQPFfInjQ==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.43_1785304287708_0.7034936159810043","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.44":{"name":"@h-ai/cache","version":"0.1.0-alpha.44","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.44","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"08dd525f98c953820f9f696e05c8c80c4c1c954b","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.44.tgz","fileCount":6,"integrity":"sha512-2mMSAjrWnb8SI+79kVUFzaOC4p7x+oJU6ELupMdojNsIs8RvaaFLt99VTxR0X2IVQIrIbEnOEAD57ZcDVDYpqA==","signatures":[{"sig":"MEYCIQD+lpZ0ktjvQ96Lk99CtinFc3hfRRiptETM3dmLVEBy/gIhALLckcYBOtg3YouYkVaROa6rcXIfqPMKi6QwdRar7K1P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.44.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/4db8cde446474b3fb86bbb0e6649d4df/h-ai-cache-0.1.0-alpha.44.tgz","_integrity":"sha512-2mMSAjrWnb8SI+79kVUFzaOC4p7x+oJU6ELupMdojNsIs8RvaaFLt99VTxR0X2IVQIrIbEnOEAD57ZcDVDYpqA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.44_1785376302555_0.7198045802443187","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.45":{"name":"@h-ai/cache","version":"0.1.0-alpha.45","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.45","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"ae35352d2c4bd08a701fffffab5c8eb33b29fcbc","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.45.tgz","fileCount":6,"integrity":"sha512-tACom4sNlY1NPDm4GYvz4B5UiZpPezCsTWeNwYdH/mAF+MxYIW+HHDrPlhfFyeGQW4o3Rvw5zZtdrkVHW6xwqw==","signatures":[{"sig":"MEQCIB90+nbaf+mLHbi81qiV/tAmM1cZJy7DNqWp+Ax34AcqAiBBkmhac9fpiiCIX8btp91vvA0vO0pJuenWFele6UtqZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.45.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/712c28786195879c135d00b1df22a03c/h-ai-cache-0.1.0-alpha.45.tgz","_integrity":"sha512-tACom4sNlY1NPDm4GYvz4B5UiZpPezCsTWeNwYdH/mAF+MxYIW+HHDrPlhfFyeGQW4o3Rvw5zZtdrkVHW6xwqw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.45_1785381474520_0.8115797029671972","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.46":{"name":"@h-ai/cache","version":"0.1.0-alpha.46","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.46","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"fd6499b3eacc416b99e2c5ccd132fdd72d6fb39d","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.46.tgz","fileCount":6,"integrity":"sha512-PNwyxE/nWSMfzmEpuNqr+qiKlLM4l2/rfBNDYBY7fWlza4RbUyGucv8SIt+dD1PolrX2fEixQj/Y935NhM1wOg==","signatures":[{"sig":"MEUCIQDLaebPKeIdEZnSr/HMs3XEeMElo/bkDdvomFCFKPefpwIgVD8QKjSpZDkrPpr8klFxtHsrePCt81XRdjovr2/ycAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.46.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d499886e95d9cffb5faa9f3d10da66e4/h-ai-cache-0.1.0-alpha.46.tgz","_integrity":"sha512-PNwyxE/nWSMfzmEpuNqr+qiKlLM4l2/rfBNDYBY7fWlza4RbUyGucv8SIt+dD1PolrX2fEixQj/Y935NhM1wOg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.46_1785395331389_0.6569743568503092","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.47":{"name":"@h-ai/cache","version":"0.1.0-alpha.47","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.47","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d2950915c2a575d10b3c2278d4e2ae619c6225a0","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.47.tgz","fileCount":6,"integrity":"sha512-lvrGo8mDcafzkReWC1RCgScrT1oO96VuFy+FYgG3Rn0i9yJdz3FQzJbb5l5ZTaZJlQ18ApdDEgKhSO8c0u78xg==","signatures":[{"sig":"MEYCIQCj/+bk5CepSmwsBSgLa/L4N3h61ovPNPZulEGGbAY2IwIhAORGESamwGWHuHv+AZimoTowMfPOw6fMyGyNRK9MHR43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.47.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/3110a0d1af9e3c48b9c07094ffe3b16f/h-ai-cache-0.1.0-alpha.47.tgz","_integrity":"sha512-lvrGo8mDcafzkReWC1RCgScrT1oO96VuFy+FYgG3Rn0i9yJdz3FQzJbb5l5ZTaZJlQ18ApdDEgKhSO8c0u78xg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.47_1785491406349_0.8315611033228338","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.48":{"name":"@h-ai/cache","version":"0.1.0-alpha.48","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.48","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"a765eac1238eb4fcddb6ba9e583b17b9abd60d9d","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.48.tgz","fileCount":6,"integrity":"sha512-qpfF/+bwy2U1rr/T4xzibC4mWbxSS/VEwCN9CKOfE9A+gy4gilnCGcQfDoB56ke/rnaaPloq6KGUmA6a5nmiKA==","signatures":[{"sig":"MEQCIHPer91ZZMgt8+cEzyx5OYZJnqbD4CqU8wcnLQq1oQHlAiBTIOvBkmYO9BybbWWVN8HdaaQWlcpklvzp36NnZR4VmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.48.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/6c25016b1459edee82efdfa2f6a6d363/h-ai-cache-0.1.0-alpha.48.tgz","_integrity":"sha512-qpfF/+bwy2U1rr/T4xzibC4mWbxSS/VEwCN9CKOfE9A+gy4gilnCGcQfDoB56ke/rnaaPloq6KGUmA6a5nmiKA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.48_1786328332752_0.8565464465493273","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.49":{"name":"@h-ai/cache","version":"0.1.0-alpha.49","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.49","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"d8a4c2f0a17300e6b381495969494ba32f782613","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.49.tgz","fileCount":6,"integrity":"sha512-reFo0QdS5I++KfpPgTKT4RF6ngJjhajC5185se8R38ynsF6e6+GZnUiLQDu/cqswfgIvDizvLxqmyeomnaz8/g==","signatures":[{"sig":"MEYCIQCzYV73so+NChq5A6QK1rlKEIT3tj0jokjw1pqsQzUQ0AIhAIM+wF8oCBJnee7QfMO7b/B/DTeUVWtRW+cpesXgj6NV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.49.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/bf96e031f58bef6a91de68ae52e61bbe/h-ai-cache-0.1.0-alpha.49.tgz","_integrity":"sha512-reFo0QdS5I++KfpPgTKT4RF6ngJjhajC5185se8R38ynsF6e6+GZnUiLQDu/cqswfgIvDizvLxqmyeomnaz8/g==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.49_1786524904984_0.6650775424966666","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.50":{"name":"@h-ai/cache","version":"0.1.0-alpha.50","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.50","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"df7adc2331ee442eb35d0988a24f5daed9c00c55","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.50.tgz","fileCount":6,"integrity":"sha512-UN5a0GeKuWfHn5ACfc3dW+Qf7TSuXA/8qzjoSWnlkfBBK7f6OzSa2TenP3K5Nu17y8H93KnxhyK1mZpuNuFiEg==","signatures":[{"sig":"MEQCIBH+gsz0VxUWcphVnQLDSSSgN5RX+ElhoqfvbsdFtj4kAiAaMRcDqJ4XFHAthJBjqTapySsbANfMM/uRLORGcH1kCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.50.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/a13a192dd93dca2e6a9ec2454f7ba45a/h-ai-cache-0.1.0-alpha.50.tgz","_integrity":"sha512-UN5a0GeKuWfHn5ACfc3dW+Qf7TSuXA/8qzjoSWnlkfBBK7f6OzSa2TenP3K5Nu17y8H93KnxhyK1mZpuNuFiEg==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.50_1786686971026_0.6419979793642472","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.51":{"name":"@h-ai/cache","version":"0.1.0-alpha.51","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.51","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"432f3d448f3587c0a188023ba0d8fa2d3c83d129","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.51.tgz","fileCount":6,"integrity":"sha512-OPsqBB4wT/1LCIEiIvWEFamk8fCElAERfdwJbmG/FYrQIWRUQdyxLLuU8VnD9M93WfFS7qIs8k/R0tgDCTAeEw==","signatures":[{"sig":"MEYCIQD009BPsDp59A7r39IzKZ+ZCvRdo6eij/1RY9/+xtyP0gIhAId5vendYUvR8py9qXtBOcllIETVYJFoNR+c3mQ45MZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.51.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/b5995bb90f8d5c6cba8041aac3b5e9fd/h-ai-cache-0.1.0-alpha.51.tgz","_integrity":"sha512-OPsqBB4wT/1LCIEiIvWEFamk8fCElAERfdwJbmG/FYrQIWRUQdyxLLuU8VnD9M93WfFS7qIs8k/R0tgDCTAeEw==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.51_1787219909372_0.8150307631973195","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.53":{"name":"@h-ai/cache","version":"0.1.0-alpha.53","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.53","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"7335a0bfffcb157baa1e157e53de6576c74c9cc8","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.53.tgz","fileCount":6,"integrity":"sha512-dn/1KiaNyx98mI9avH6Fy0D+WfHcpKwAQXZICFBth2+/njCOP1ji8aakEcHM6wGeYqdDCnyNbQbDf/PGcs+2GA==","signatures":[{"sig":"MEUCIQDnP1bR9cqTZW5PdxvqDCnq6han/8beO/DaP9fjQi+ekwIgTRuJVdUF3RXs+Q77TUfRktVOR4oSlVPL24wH4/Vt+CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233918},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.53.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/d0a80b6629a909021dbabfed013e9897/h-ai-cache-0.1.0-alpha.53.tgz","_integrity":"sha512-dn/1KiaNyx98mI9avH6Fy0D+WfHcpKwAQXZICFBth2+/njCOP1ji8aakEcHM6wGeYqdDCnyNbQbDf/PGcs+2GA==","_npmVersion":"10.9.8","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.53_1787272930727_0.4992241897894336","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.54":{"name":"@h-ai/cache","version":"0.1.0-alpha.54","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.54","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"bf4d773d7839bb1927c1fb277b1aedc979dde60c","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.54.tgz","fileCount":6,"integrity":"sha512-i1qonE7VVbKvL8Tl8TLGyxfUZmQDhjWJ5wX28fzrurEXezhFrAQFHwD1Nwck0txuAKTjyKL37TuVhVL5RZxCtw==","signatures":[{"sig":"MEUCIFEBn/Vbzyj2S3uukRTCa1xOFAOohwG+eT/Rj5r07BwBAiEAopc/U9DI9ogoBT3GepnTOh/Fhltb8aNF2vgGE214m/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233629},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/957302eade9b87f336f4fb3c7fb6ad7d/h-ai-cache-0.1.0-alpha.54.tgz","_integrity":"sha512-i1qonE7VVbKvL8Tl8TLGyxfUZmQDhjWJ5wX28fzrurEXezhFrAQFHwD1Nwck0txuAKTjyKL37TuVhVL5RZxCtw==","_npmVersion":"10.9.0","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.54_1789133120905_0.7837567837148642","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.55":{"name":"@h-ai/cache","version":"0.1.0-alpha.55","license":"Apache-2.0","_id":"@h-ai/cache@0.1.0-alpha.55","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"dist":{"shasum":"0502a360d7d834f799c887cb6284a4c3f8fdfd99","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.55.tgz","fileCount":6,"integrity":"sha512-afSQYwEPykBNu5dVwL/I9jTeBe7u5lyCAAdw5ByBHBK/VLq3vTJarg79keoauKharx3ueedE2XJedwPn28EOZw==","signatures":[{"sig":"MEUCICuEzPmbVirkF9GjgKvWARIJ6sSc2wVNh3glEtJwQg/LAiEA9ApTfrTILW3UqDm3FIiY84MCt/8BkePrB/NPXrzmhAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233629},"main":"./dist/index.js","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.55.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/9270035d2905bdd7d25ab5b56626d562/h-ai-cache-0.1.0-alpha.55.tgz","_integrity":"sha512-afSQYwEPykBNu5dVwL/I9jTeBe7u5lyCAAdw5ByBHBK/VLq3vTJarg79keoauKharx3ueedE2XJedwPn28EOZw==","_npmVersion":"10.9.0","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.1.0-alpha.55_1789228113077_0.23013344864039342","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.56":{"_id":"@h-ai/cache@0.1.0-alpha.56","dist":{"shasum":"51763437598f604dd8f921b76b338cccaf8e7512","tarball":"https://registry.npmjs.org/@h-ai/cache/-/cache-0.1.0-alpha.56.tgz","fileCount":6,"integrity":"sha512-Oj3k9Dd0+phnsUW47O64MS9p2D90AXF2lkKUqaafY1eC9auNpbCZ5R5GPn9Y4S5Vk2KO0mXJwD21o1nmOJvcmQ==","signatures":[{"sig":"MEYCIQDNx/lXimRFd8u36q6+rbLA5/uRvUWWQz+Nb0hfm8bmggIhAL4Yiu+xeKkI6L8TBDmtpsVSrrmUijsrw09AviDZ9k9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAmGC0F0XzsuprFmJxNtfEasaSA5S+uMcCw5EgVcNUbqAiBhXGZbcVW84p/vj3LN1JVJiXlHVMEGnHg34/PN0URccw=="}],"unpackedSize":233629},"main":"./dist/index.js","name":"@h-ai/cache","type":"module","_from":"file:h-ai-cache-0.1.0-alpha.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"dev":"tsup --watch","lint":"eslint .","test":"vitest run","build":"tsup","clean":"rimraf dist .turbo","lint:fix":"eslint . --fix","typecheck":"tsc --noEmit","test:watch":"vitest","build:clean":"rimraf dist"},"version":"0.1.0-alpha.56","_npmUser":{"name":"gudaoxuri","email":"i@sunisle.org"},"_resolved":"/tmp/4c69a38ea529a921531dd32d9d6fc8a2/h-ai-cache-0.1.0-alpha.56.tgz","_integrity":"sha512-Oj3k9Dd0+phnsUW47O64MS9p2D90AXF2lkKUqaafY1eC9auNpbCZ5R5GPn9Y4S5Vk2KO0mXJwD21o1nmOJvcmQ==","_npmVersion":"10.9.0","description":"Hai Framework cache module with memory and Redis backends.","directories":{},"maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.4.3","ioredis":"^5.4.2","@h-ai/core":"0.1.0-alpha.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","typescript":"^6.0.3","@types/node":"^25.9.1","testcontainers":"^11.11.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache_0.1.0-alpha.56_1790217713504_0.45225290761903914"}}},"time":{"created":"2026-04-06T04:26:48.280Z","modified":"2026-09-24T02:41:53.789Z","0.1.0-alpha5":"2026-04-06T04:26:48.589Z","0.1.0-alpha7":"2026-04-07T01:22:49.211Z","0.1.0-alpha8":"2026-04-07T09:02:57.896Z","0.1.0-alpha9":"2026-04-09T14:47:54.870Z","0.1.0-alpha.10":"2026-04-10T10:39:47.315Z","0.1.0-alpha.11":"2026-04-17T10:38:21.014Z","0.1.0-alpha.12":"2026-04-22T13:34:44.119Z","0.1.0-alpha.13":"2026-04-24T14:59:38.377Z","0.1.0-alpha.15":"2026-05-26T05:20:57.689Z","0.1.0-alpha.16":"2026-05-26T09:12:45.632Z","0.1.0-alpha.18":"2026-05-28T05:18:41.564Z","0.1.0-alpha.19":"2026-05-28T14:06:42.253Z","0.1.0-alpha.20":"2026-05-29T13:36:31.529Z","0.1.0-alpha.21":"2026-06-03T09:37:51.581Z","0.1.0-alpha.22":"2026-06-08T02:42:58.589Z","0.1.0-alpha.23":"2026-06-11T08:19:55.249Z","0.1.0-alpha.24":"2026-06-12T03:50:07.939Z","0.1.0-alpha.25":"2026-06-16T10:23:37.098Z","0.1.0-alpha.26":"2026-06-24T01:02:13.846Z","0.1.0-alpha.27":"2026-06-24T09:22:27.863Z","0.1.0-alpha.28":"2026-06-26T09:57:17.358Z","0.1.0-alpha.29":"2026-06-30T01:23:31.882Z","0.1.0-alpha.30":"2026-06-30T08:26:11.641Z","0.1.0-alpha.31":"2026-07-03T00:20:05.816Z","0.1.0-alpha.32":"2026-07-03T05:17:01.538Z","0.1.0-alpha.33":"2026-07-04T08:18:40.936Z","0.1.0-alpha.34":"2026-07-13T16:00:14.036Z","0.1.0-alpha.35":"2026-07-14T08:40:49.999Z","0.1.0-alpha.36":"2026-07-14T16:31:16.201Z","0.1.0-alpha.37":"2026-07-15T12:43:06.551Z","0.1.0-alpha.38":"2026-07-16T09:01:07.711Z","0.1.0-alpha.39":"2026-07-17T07:41:48.459Z","0.1.0-alpha.40":"2026-07-23T02:07:16.536Z","0.1.0-alpha.41":"2026-07-28T01:46:04.729Z","0.1.0-alpha.42":"2026-07-28T03:47:20.108Z","0.1.0-alpha.43":"2026-07-29T05:51:27.851Z","0.1.0-alpha.44":"2026-07-30T01:51:42.697Z","0.1.0-alpha.45":"2026-07-30T03:17:54.656Z","0.1.0-alpha.46":"2026-07-30T07:08:51.542Z","0.1.0-alpha.47":"2026-07-31T09:50:06.479Z","0.1.0-alpha.48":"2026-08-10T02:18:52.910Z","0.1.0-alpha.49":"2026-08-12T08:55:05.125Z","0.1.0-alpha.50":"2026-08-14T05:56:11.172Z","0.1.0-alpha.51":"2026-08-20T09:58:29.516Z","0.1.0-alpha.53":"2026-08-21T00:42:10.887Z","0.1.0-alpha.54":"2026-09-11T13:25:21.043Z","0.1.0-alpha.55":"2026-09-12T15:48:33.220Z","0.1.0-alpha.56":"2026-09-24T02:41:53.603Z"},"license":"Apache-2.0","description":"Hai Framework cache module with memory and Redis backends.","maintainers":[{"name":"gudaoxuri","email":"i@sunisle.org"}],"readme":"# @h-ai/cache\n\n统一缓存模块，通过 `cache` 对象提供 KV / Hash / List / Set / ZSet / 分布式锁 操作，支持内存与 Redis 两种后端。\n\n内存 KV 在到期时间点即视为失效；`incr/decr/incrBy/decrBy` 只接受安全整数数值或整数字符串，非法增量和溢出返回 `OPERATION_FAILED` 并保留原值。Hash 的 `__proto__` / `constructor` 等名称按普通字段保留，不修改返回对象原型。\n\n## 适用场景\n\n- 开发/测试场景下的内存缓存\n- 生产环境 Redis 缓存（单机、URL、集群、哨兵）\n- IAM 会话与权限相关的集合缓存\n- 分布式锁（多节点部署互斥控制）\n\n## 快速开始\n\n```ts\nimport { cache, HaiCacheError } from '@h-ai/cache'\n\nconst initResult = await cache.init({ type: 'memory' })\nif (!initResult.success) {\n  throw new Error(initResult.error.message)\n}\n\nawait cache.kv.set('user:1', { name: '张三' }, { ex: 3600 })\nconst user = await cache.kv.get<{ name: string }>('user:1')\n\nawait cache.hash.hset('profile:1', { age: 18, city: 'Hangzhou' })\nawait cache.list.lpush('queue:jobs', 'job-1', 'job-2')\nawait cache.set_.sadd('role:admin:perms', 'user.read', 'user.write')\nawait cache.zset.zadd('rank', { member: 'u1', score: 100 })\n\n// 分布式锁\nconst acquired = await cache.lock.acquire('my-lock', { ttl: 30, owner: 'node-1' })\nif (acquired.success && acquired.data) {\n  try {\n    // 执行受保护的操作\n  }\n  finally {\n    await cache.lock.release('my-lock', 'node-1')\n  }\n}\n\nif (!user.success && user.error.code === HaiCacheError.NOT_INITIALIZED.code) {\n  // 请先调用 cache.init()\n}\n\nawait cache.close()\n```\n\n`cache.config` 返回的是**脱敏后的配置快照**：如后续接入 Redis `password` / `url` 等凭证字段，会自动做安全处理，不应用作回写原始密钥。\n\n## 初始化配置\n\n```ts\n// Memory（开发/测试）\nawait cache.init({ type: 'memory' })\n\n// Redis 单机\nawait cache.init({\n  type: 'redis',\n  host: 'localhost',\n  port: 6379,\n  password: 'secret',\n  db: 0,\n})\n\n// Redis URL（优先级最高）\nawait cache.init({\n  type: 'redis',\n  url: 'redis://:password@localhost:6379/0',\n})\n\n// Redis 集群\nawait cache.init({\n  type: 'redis',\n  cluster: [\n    { host: 'node1', port: 6379 },\n    { host: 'node2', port: 6379 },\n  ],\n})\n\n// Redis 哨兵\nawait cache.init({\n  type: 'redis',\n  sentinel: {\n    sentinels: [{ host: 'sentinel1', port: 26379 }],\n    name: 'mymaster',\n  },\n})\n```\n\n## API 概览\n\n- `cache.kv`: 字符串/对象键值与 TTL（`set/get/mget/mset/expire/ttl/...`）\n- `cache.hash`: 哈希结构（`hset/hget/hgetall/...`）\n- `cache.list`: 列表结构（`lpush/rpush/lpop/rpop/...`）\n- `cache.set_`: 集合结构（`sadd/smembers/sismember/...`）\n- `cache.zset`: 有序集合（`zadd/zrange/zrevrange/...`）\n- `cache.lock`: 分布式锁（`acquire/release/isLocked/extend`）\n- `CacheProvider`: 公开的 Provider 契约，供高级集成或自定义后端实现复用\n\n## 分布式锁\n\n基于 SET NX EX 模式实现的分布式互斥锁，适用于多节点部署场景。\n\n```ts\n// 获取锁（TTL 30 秒，owner 用于标识持有者）\nconst acquired = await cache.lock.acquire('my-lock', { ttl: 30, owner: 'node-1' })\nif (acquired.success && acquired.data) {\n  try {\n    // 执行受保护操作\n  }\n  finally {\n    await cache.lock.release('my-lock', 'node-1')\n  }\n}\n\n// 检查锁状态\nconst locked = await cache.lock.isLocked('my-lock')\n\n// 续期锁\nawait cache.lock.extend('my-lock', 60, 'node-1')\n```\n\n- **Memory 后端**：基于 Map + TTL 过期机制\n- **Redis 后端**：使用 `SET NX EX` 原子获锁，Lua 脚本实现 owner 验证的安全释放/续期\n- `owner` 参数用于防止误释放他人锁，多节点部署时建议设置稳定的节点标识\n\n## 错误码\n\n所有操作返回 `HaiResult<T>`，常用错误码如下：\n\n| 错误码                                 | code            | 说明             |\n| -------------------------------------- | --------------- | ---------------- |\n| `HaiCacheError.CONNECTION_FAILED`      | `hai:cache:001` | 连接失败         |\n| `HaiCacheError.OPERATION_FAILED`       | `hai:cache:002` | 操作失败         |\n| `HaiCacheError.SERIALIZATION_FAILED`   | `hai:cache:003` | 序列化失败       |\n| `HaiCacheError.DESERIALIZATION_FAILED` | `hai:cache:004` | 反序列化失败     |\n| `HaiCacheError.KEY_NOT_FOUND`          | `hai:cache:005` | 键不存在         |\n| `HaiCacheError.TIMEOUT`                | `hai:cache:006` | 超时             |\n| `HaiCacheError.NOT_INITIALIZED`        | `hai:cache:010` | 未初始化         |\n| `HaiCacheError.UNSUPPORTED_TYPE`       | `hai:cache:011` | 不支持的缓存类型 |\n| `HaiCacheError.CONFIG_ERROR`           | `hai:cache:012` | 配置错误         |\n\n## 测试\n\n```bash\npnpm --filter @h-ai/cache test\n```\n\n> Redis 相关测试需要 Docker 环境。\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}