{"_id":"@happyvertical/cache","_rev":"54-2e74ff022639e7e9ecea639b3594e717","name":"@happyvertical/cache","dist-tags":{"latest":"0.89.12"},"versions":{"0.74.8":{"name":"@happyvertical/cache","version":"0.74.8","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.74.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"c3f726d56309f4275b3b13239f480b2ffa5a38c7","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.74.8.tgz","fileCount":33,"integrity":"sha512-omri3Tiw/Hfk/14BQt2gDnK3dB1/lJOy70XXF4Hpu9FWzkvH5Rn2DOS+YpU++u+sozJNUVPEMiQal8MEyvdR8g==","signatures":[{"sig":"MEYCIQDSKAwcPdzv/URdahd1+2IuDN7DiG68NaB3Q9ttpJZ+LQIhAJPGPiC6PTQBavpWFhAcBU/BT3MO0PMkAvaB1avqOkjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.74.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/efe3d1866e5e5a3711153a6ccd4b30ab/happyvertical-cache-0.74.8.tgz","_integrity":"sha512-omri3Tiw/Hfk/14BQt2gDnK3dB1/lJOy70XXF4Hpu9FWzkvH5Rn2DOS+YpU++u+sozJNUVPEMiQal8MEyvdR8g==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.13.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.17.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.74.8","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.74.8_1782202451539_0.9731968583945434","host":"s3://npm-registry-packages-npm-production"}},"0.74.9":{"name":"@happyvertical/cache","version":"0.74.9","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.74.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1a8290b999f89baf1c8b3e7cf2fe08530ddd612b","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.74.9.tgz","fileCount":33,"integrity":"sha512-IaoGBsNQ1bH2CSz4DVj9Dh1LmpHNMCinU1dAD/+RrM0b4GsKCqjpZ/rKoLPRAq8Mov6P706gxcxqD6x219noUw==","signatures":[{"sig":"MEUCIQDsaQ0bUhJQ3iVqXkGGwjQwCBaMH8DCnQL4LckanesqDgIgBTwdhwh+iMCsHQPHwhZ+c0IQwNq7lA7cO8cYmO/0qCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.74.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/ae3cd1b72c998a048f058c2e20e77396/happyvertical-cache-0.74.9.tgz","_integrity":"sha512-IaoGBsNQ1bH2CSz4DVj9Dh1LmpHNMCinU1dAD/+RrM0b4GsKCqjpZ/rKoLPRAq8Mov6P706gxcxqD6x219noUw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.74.9","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.74.9_1782286152783_0.8251535133023447","host":"s3://npm-registry-packages-npm-production"}},"0.74.10":{"name":"@happyvertical/cache","version":"0.74.10","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.74.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"f838ee93763e79ddf9811543b07055933140773a","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.74.10.tgz","fileCount":33,"integrity":"sha512-XQ7cTqP/eEpZkdj/vtAZKwWOkThVHsmxh75VWE3wuN7/05V1n0JnSBcd7FHiRYQ8mO9FAnST0xbuuLABeYet0A==","signatures":[{"sig":"MEUCIQC701oV1q/Jnz1OZMlgCYKucFVSswZAovGt4rhLpoT6cQIgR2ltyOsM4kmZymIJSRsJ5V8m2WopWWygfusXMVASoRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196415},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.74.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/d72342116e60900e9a61e193a66cd0dd/happyvertical-cache-0.74.10.tgz","_integrity":"sha512-XQ7cTqP/eEpZkdj/vtAZKwWOkThVHsmxh75VWE3wuN7/05V1n0JnSBcd7FHiRYQ8mO9FAnST0xbuuLABeYet0A==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.74.10","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.74.10_1782354873139_0.34654995474258254","host":"s3://npm-registry-packages-npm-production"}},"0.74.11":{"name":"@happyvertical/cache","version":"0.74.11","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.74.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"f07bf6bef92d189354f838e1612ad8051bfcc217","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.74.11.tgz","fileCount":33,"integrity":"sha512-+29qTVnz4JP2Rajkzq3BTBUVpLabMRoXr+zvu0s2aHmGLWvpnwORhj89zRKXUIig4isWT/TQP1oTKfkP7ryHFA==","signatures":[{"sig":"MEQCIByDpvOFkD1IEU6wXqsLL9HMIiSvkJYw3cbS8t3at/CUAiBxGEC1tRj5wsOuwFsublsYvUk8vbFLqs1/IUID16v5mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196415},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.74.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/6f30cde96d0b3376f0e8bacba4294ba5/happyvertical-cache-0.74.11.tgz","_integrity":"sha512-+29qTVnz4JP2Rajkzq3BTBUVpLabMRoXr+zvu0s2aHmGLWvpnwORhj89zRKXUIig4isWT/TQP1oTKfkP7ryHFA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.74.11","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.74.11_1782845232122_0.4992534528921946","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@happyvertical/cache","version":"0.75.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.75.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b7101622d44744e8f9cf5eb0e522d01e9f60dc3f","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.75.0.tgz","fileCount":33,"integrity":"sha512-lvhN78XoIgbNpJdbmAk28v0Ys3GmqqvHqXx5pJ8snDNHTbjLf7SaTCOea2FACn9zK/9C66aFviRWEe7bLHC3wA==","signatures":[{"sig":"MEYCIQCRL2yHuM1KWKSTtehMIcF+u2hJpufwc8tUoHQjW6waTwIhAOFv4NFh9zjLEBaukxJ7zybJyRwuTngFamShlL1rvxin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.75.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/7d37340f783024cc1ae746f61924d8af/happyvertical-cache-0.75.0.tgz","_integrity":"sha512-lvhN78XoIgbNpJdbmAk28v0Ys3GmqqvHqXx5pJ8snDNHTbjLf7SaTCOea2FACn9zK/9C66aFviRWEe7bLHC3wA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.75.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.75.0_1782930226891_0.8811574950201433","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@happyvertical/cache","version":"0.76.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.76.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"0ecd088ddea68f46f51c0e2fe48ba7e72c281367","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.76.0.tgz","fileCount":33,"integrity":"sha512-KuxUHZ0pdEcutuDZTmvsneWmoMkdAvkGVGAJE/FmjW0E2GncS0+7MadoQYBIJZ44QIHE5gTocVGZN7W3ht+CEg==","signatures":[{"sig":"MEUCIC19w7XYPwoxTCZMroJWnHyf1zw99YdIm4oV1zTbmaZcAiEAvGkBDF7VvdIpAxCrCw8txKjZGUtEm3VcXq5+rN2f47w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.76.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/f8a19a326e7113607f174fdb9e05e967/happyvertical-cache-0.76.0.tgz","_integrity":"sha512-KuxUHZ0pdEcutuDZTmvsneWmoMkdAvkGVGAJE/FmjW0E2GncS0+7MadoQYBIJZ44QIHE5gTocVGZN7W3ht+CEg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.76.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.76.0_1782931527898_0.32172481082192084","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@happyvertical/cache","version":"0.76.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.76.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"a0af8054c910c902bd061f77253ccb7cd9366d00","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.76.1.tgz","fileCount":33,"integrity":"sha512-fv+ER6BAr/PE6iyQ+4fUQhmWJYpV06qGRxrji2DJrNIjdp/py9rEEbBcgBksYoAEDIAZMXLbAjW1ZIkXfatnBg==","signatures":[{"sig":"MEQCIC//ntASO4R6ZKjmR3EwDvkOlZECg/ZLV6OMpGEGxkDHAiBgbCzhIvwEGCZusRQMt5eFuBZWuPev3Dw9c/EujOTbUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.76.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/a8a0cc9646c57578f209f5b28b338f4b/happyvertical-cache-0.76.1.tgz","_integrity":"sha512-fv+ER6BAr/PE6iyQ+4fUQhmWJYpV06qGRxrji2DJrNIjdp/py9rEEbBcgBksYoAEDIAZMXLbAjW1ZIkXfatnBg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.76.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.76.1_1782941120100_0.8868342356968737","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@happyvertical/cache","version":"0.76.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.76.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"670b418ce2534ab116129ab7d92007dbc08a9c88","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.76.2.tgz","fileCount":33,"integrity":"sha512-PDSugIC7Srzq5bR0tC3fRsb5FRs9DIUJEMt+PZi6fyBXvNjS8I6MpwnY2Gpo0TChq/Ijrlmu9Jb6Fhju0jW7YQ==","signatures":[{"sig":"MEUCIAbf49LEEEAiT3+wU5znsT1QUVkr/9/G/91+scAxU6F6AiEAg6C7/FiLj23xwO08ilH+10PJ9E40Cns0j+NRXSNw0Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.76.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/305765fefe688e7601f54ff2a12d4149/happyvertical-cache-0.76.2.tgz","_integrity":"sha512-PDSugIC7Srzq5bR0tC3fRsb5FRs9DIUJEMt+PZi6fyBXvNjS8I6MpwnY2Gpo0TChq/Ijrlmu9Jb6Fhju0jW7YQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.76.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.76.2_1782955593894_0.12088463635882118","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@happyvertical/cache","version":"0.77.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.77.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"2e2490c9cff9d954f0458ed22f068353cb265363","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.77.0.tgz","fileCount":33,"integrity":"sha512-AnNsdQvn0wiYszmnnN2VE7szkBmUEb6RWhYsBrauPGLivbgcKEdhR38E06m5XvdAWaQC/+/LE3Yfe4glbdnpyw==","signatures":[{"sig":"MEQCIHuTWJWywA3gpzBA3Ntknzs7MXUKJcdGpA2/eNilVxGeAiASgWe46UJm2Q/roVnxElOnNS2Cvo7O7QUp7znvBhuIDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.77.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/72dc33ce93a74b1cdd05e932706c0c7d/happyvertical-cache-0.77.0.tgz","_integrity":"sha512-AnNsdQvn0wiYszmnnN2VE7szkBmUEb6RWhYsBrauPGLivbgcKEdhR38E06m5XvdAWaQC/+/LE3Yfe4glbdnpyw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.77.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.77.0_1783466262921_0.5602446481756829","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@happyvertical/cache","version":"0.78.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.78.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"308edcda8d776e3898f83ebceec157896f69cd86","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.78.0.tgz","fileCount":33,"integrity":"sha512-dmDh+JchYOB2WvB3qBfZaiqx1S6inlZjoJEptN4O6P0N5+V12AK3Ix3GZ00R+s00lef/ALPJ7J51ilCskRKkfA==","signatures":[{"sig":"MEUCIAEcT3pI0q5kpPHYdzfH3gKXrJTuvRa+tBmfZKkyEaGEAiEAsScYACP9cBdsNp1k9fosei5wHTtADl8X9ttXCkGJ6Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196413},"main":"./dist/index.js","type":"module","_from":"file:happyvertical-cache-0.78.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"npx vitest run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"npx vitest","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/tmp/708d32a5ed1e6877cf7418e8e3dd1e60/happyvertical-cache-0.78.0.tgz","_integrity":"sha512-dmDh+JchYOB2WvB3qBfZaiqx1S6inlZjoJEptN4O6P0N5+V12AK3Ix3GZ00R+s00lef/ALPJ7J51ilCskRKkfA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.78.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.78.0_1783627895915_0.7405349941501369","host":"s3://npm-registry-packages-npm-production"}},"0.78.1":{"name":"@happyvertical/cache","version":"0.78.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.78.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1c953c373545fff1dce08cc7c98524f2ce4b7507","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.78.1.tgz","fileCount":33,"integrity":"sha512-XjGm3GnF28InVwEphv997riYYq6F4gMMw2oJ5H5WLhFr5agNGGcxavG0c8eyfzkq3ewsRMimJuAovq7/Qolkrg==","signatures":[{"sig":"MEQCIHIsgxjy3MSZQ7WWYPHggyMTHpbo7G/UBuM9efoBbl21AiAiojV0fRq/7MHaF/ICQZkezmcDEyVpITmaX+e9uUAL7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.1.tgz","_integrity":"sha512-XjGm3GnF28InVwEphv997riYYq6F4gMMw2oJ5H5WLhFr5agNGGcxavG0c8eyfzkq3ewsRMimJuAovq7/Qolkrg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.78.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.78.1_1783955693955_0.4335369460780998","host":"s3://npm-registry-packages-npm-production"}},"0.78.2":{"name":"@happyvertical/cache","version":"0.78.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.78.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"af212732dfa1d7315424c27666e717f72d1e551c","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.78.2.tgz","fileCount":33,"integrity":"sha512-Ezn4GCm4UTk8Aoj+j21T2yzjn6X1yP/7OAwQtLL9qWy6ToVVd1Lk+ih2ANUiZ7rAw07XN5mZ16xJv0iB5QcAQA==","signatures":[{"sig":"MEQCIC38QzFsoRWKFU/e0VrVcqn65H7504vkgi7NRg3dVtweAiAuQNC2dcwqtddy8YGELEKy/918YAiN6qPY01ZnYqKXsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.2.tgz","_integrity":"sha512-Ezn4GCm4UTk8Aoj+j21T2yzjn6X1yP/7OAwQtLL9qWy6ToVVd1Lk+ih2ANUiZ7rAw07XN5mZ16xJv0iB5QcAQA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.78.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.78.2_1783979174669_0.820167480343988","host":"s3://npm-registry-packages-npm-production"}},"0.78.3":{"name":"@happyvertical/cache","version":"0.78.3","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.78.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"246c019593a0ff204560bb144571791378cf9123","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.78.3.tgz","fileCount":33,"integrity":"sha512-JLIjGFSqTgIjdPS5UMmz/TcG2mjla+w7VKQVAuwG4EDRe8yx0PwkN8+rPgQXxzJk6zQwHtaO3AS1Q1ur5J1y+w==","signatures":[{"sig":"MEMCHzwvln4cpQ5Sshh5uE9WYXKSoS+8A2ahJ9jHQZuqIPcCIHt32Y4mq7YqwVYoM3sQJnE2GhcTrhRm+pghJpyds86t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.78.3.tgz","_integrity":"sha512-JLIjGFSqTgIjdPS5UMmz/TcG2mjla+w7VKQVAuwG4EDRe8yx0PwkN8+rPgQXxzJk6zQwHtaO3AS1Q1ur5J1y+w==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.78.3","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.78.3_1783983363317_0.6459185733551263","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@happyvertical/cache","version":"0.79.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.79.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"92ccd21ce1a4f1f6eea424f7a37682d6bdd86576","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.79.0.tgz","fileCount":33,"integrity":"sha512-Yhpt55kC/Wi5wRarPTcy87n4frtkEf+xSX2q4KVdQvyv9/DQ/VlbG4izlu4WN6t5IAWVFBHKeGjwFa32f+W0Dg==","signatures":[{"sig":"MEUCIBggJZbIqcvzN6eE52raa59dBGTVgDPSGMxgAzuyK62+AiEA1/zAL6qPtPJR4UGyeOV2rtVki1xVVuzlTJVIRY1M59Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.79.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.79.0.tgz","_integrity":"sha512-Yhpt55kC/Wi5wRarPTcy87n4frtkEf+xSX2q4KVdQvyv9/DQ/VlbG4izlu4WN6t5IAWVFBHKeGjwFa32f+W0Dg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.79.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.79.0_1784046602238_0.5200294044727991","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@happyvertical/cache","version":"0.80.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"e2d036ee11c6837dd5435610fe71e5476ebc5bd5","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.0.tgz","fileCount":33,"integrity":"sha512-6YnrbOe3282gyuIsf6Jx0Tf/oqU3mrKCxSlJKBR61px24aZD7LNzimX4ZIXpMTz9jmaKIwpjzL3npvjUHwRvWQ==","signatures":[{"sig":"MEUCIC9pZiZ1mzr3QmX8p6y8KpibLD2/iLjr0CCrOE+Fw04QAiEAwHSzRY7v9lg47vow49zApYQfM9oFFS2WE0YqBaVnUgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196485},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.0.tgz","_integrity":"sha512-6YnrbOe3282gyuIsf6Jx0Tf/oqU3mrKCxSlJKBR61px24aZD7LNzimX4ZIXpMTz9jmaKIwpjzL3npvjUHwRvWQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.2","vitest":"^4.1.5","typescript":"^5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.0_1784081196739_0.49989083190952943","host":"s3://npm-registry-packages-npm-production"}},"0.80.1":{"name":"@happyvertical/cache","version":"0.80.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"43a9e48323a3f9f7c9865066ca7b754596923dc1","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.1.tgz","fileCount":33,"integrity":"sha512-PoKWm1Jyy2yLjdg4SJD7nZZntJa7ZSQR/YyAgSGm4rXBo2OQ1xYtOPRlB1FxwLbxqmuAXdkpmaWE/6D2pT8spg==","signatures":[{"sig":"MEQCIEs6AtQ1oRkAhKNHb1EEUTtfN1/yD40yKX4M9QlyPVXuAiBJ71oGu5fexnzWBEslIw0f4BDTGtLMvSScu6h9LeGnow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.1.tgz","_integrity":"sha512-PoKWm1Jyy2yLjdg4SJD7nZZntJa7ZSQR/YyAgSGm4rXBo2OQ1xYtOPRlB1FxwLbxqmuAXdkpmaWE/6D2pT8spg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.1_1784147744751_0.35039379624310185","host":"s3://npm-registry-packages-npm-production"}},"0.80.2":{"name":"@happyvertical/cache","version":"0.80.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7a08ad053d0ee896a143bc0d10600e2a5d24e182","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.2.tgz","fileCount":33,"integrity":"sha512-Z6z2h6/jkOZU87hClvwgdbquq9v65j8J6kcQuX+GYzOxgpZn0BzprsNquMuzK6F6Abh7seixxJb8vxAobfUhCg==","signatures":[{"sig":"MEUCIQDXu6nVJC/+PmVC9S4/agje3pGaLbCE1yYuwCjeSt/QhwIgbqpZh15BGQjxJY4kR0sIqIKjg/5f/exy3yZueuOQxVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.2.tgz","_integrity":"sha512-Z6z2h6/jkOZU87hClvwgdbquq9v65j8J6kcQuX+GYzOxgpZn0BzprsNquMuzK6F6Abh7seixxJb8vxAobfUhCg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.2_1784166584078_0.9533729799107773","host":"s3://npm-registry-packages-npm-production"}},"0.80.3":{"name":"@happyvertical/cache","version":"0.80.3","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"ad7fe5658ee60195947d229204dc78455971dcc1","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.3.tgz","fileCount":33,"integrity":"sha512-DuZ/O9sehlxlsA5Fh2Flapf7GU/Y71K003QR7j+5Z+Bz+aGF/PqXpHswwNw9vEKt1Z1ObHwk5rwe7dlTpC5Whw==","signatures":[{"sig":"MEYCIQDhvYKVW+ufP+9qjZWi+tdoDAJfT+YE8AeGF6PLgHKGoQIhALPQJzRlb5M0pXenWv3yM9pFgccHPrik7823tkgy7Hlj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.3.tgz","_integrity":"sha512-DuZ/O9sehlxlsA5Fh2Flapf7GU/Y71K003QR7j+5Z+Bz+aGF/PqXpHswwNw9vEKt1Z1ObHwk5rwe7dlTpC5Whw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.3","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.3_1784364013725_0.0057090780661426255","host":"s3://npm-registry-packages-npm-production"}},"0.80.4":{"name":"@happyvertical/cache","version":"0.80.4","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1b9191ef9219bb5c855af4d224985bb35ea3fc7a","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.4.tgz","fileCount":33,"integrity":"sha512-5B+tIvndNUJ9CY4+8tbvytcl1T50+Eq/w63F/wrUMxJ0ThUZTCbTpU5W5yBqPxlstyKuy4PZJfsF5fwgcjjRhw==","signatures":[{"sig":"MEQCIF04gylOW/rRycm5JEBGulSejmwP6EJI3Q5/XoZcCHDfAiBDxdIgVDcmTHJfbUQI4HBsLHXMw2XzxoKvxs4TFCxwlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.4.tgz","_integrity":"sha512-5B+tIvndNUJ9CY4+8tbvytcl1T50+Eq/w63F/wrUMxJ0ThUZTCbTpU5W5yBqPxlstyKuy4PZJfsF5fwgcjjRhw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.4","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.4_1784615085127_0.12309056329844914","host":"s3://npm-registry-packages-npm-production"}},"0.80.5":{"name":"@happyvertical/cache","version":"0.80.5","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"565f0e305656b62748376dfa0bf16f7a11f17183","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.5.tgz","fileCount":33,"integrity":"sha512-DJ4bJ6K1jCI1zcak4jvsRMmupusHu9MIU6tJmXicAu+AwVbPvg5yfqvegFaEQmWtgIMeKo298K05eefXxjYbBQ==","signatures":[{"sig":"MEYCIQDUqk986Br9zr+4W8qcuYC5OPWQFIqsm6XJM7lW3uFdLwIhAKWiojxCkUGxUkeQFG4fC/mWcb+8RjXlqQnTLlFrfF5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.5.tgz","_integrity":"sha512-DJ4bJ6K1jCI1zcak4jvsRMmupusHu9MIU6tJmXicAu+AwVbPvg5yfqvegFaEQmWtgIMeKo298K05eefXxjYbBQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.5","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.5_1784664025411_0.6220468981686014","host":"s3://npm-registry-packages-npm-production"}},"0.80.6":{"name":"@happyvertical/cache","version":"0.80.6","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.80.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"2751148e43bf1c90227dbd6abadb5ea30a0bc46c","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.80.6.tgz","fileCount":33,"integrity":"sha512-zRLF+YhGCM8i4SPVJiA/pMI2Sh4IXFn5hy13G6bEG+AsLZYgyFid9X6ulHNzu3Vr3CXhJmOkXdv9sqAc34WGLw==","signatures":[{"sig":"MEYCIQDdRttucN2eY2kcWM8zTG1m7HQiOEGncUnXX3NHcG6/vwIhAOWFmMI+d/MQx9jo7Rkvgnc8QntYiBPUCC1lXpjRij6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.80.6.tgz","_integrity":"sha512-zRLF+YhGCM8i4SPVJiA/pMI2Sh4IXFn5hy13G6bEG+AsLZYgyFid9X6ulHNzu3Vr3CXhJmOkXdv9sqAc34WGLw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.80.6","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.80.6_1784665629426_0.5070860129181047","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@happyvertical/cache","version":"0.81.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.81.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"149255f5fd225c419bdfdba7e02feb4dbda16359","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.81.0.tgz","fileCount":33,"integrity":"sha512-JAOIQ1VRBAOMKt/sTy6MFQ0w+sgWnFclO4ykn+vCwZsfqFnUTivNGOTLaXEF631aW8Feg4RAwF0Q40M1R1qBMg==","signatures":[{"sig":"MEYCIQCKXoDYM3c9/QkwAtIfqV7w0/1m0TctoI+7XqtPa+w11QIhAPvwFSbtHEX3sMHWZ+s6+1nuIgqXndM5GjvPQt/Za5AV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.81.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.81.0.tgz","_integrity":"sha512-JAOIQ1VRBAOMKt/sTy6MFQ0w+sgWnFclO4ykn+vCwZsfqFnUTivNGOTLaXEF631aW8Feg4RAwF0Q40M1R1qBMg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.81.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.81.0_1784677974266_0.8161290042393334","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"@happyvertical/cache","version":"0.81.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.81.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"cb3aaa87e0f6cd4bd259b5ac786a8fceecac3739","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.81.1.tgz","fileCount":33,"integrity":"sha512-RzdzgkoyoSN55mcGTOgH7yfitPlqp06U8c2Dix4bsQv4rw2TB4wDtnqqShIqLf033xkA/wLm4HUFhoRR6HUBIA==","signatures":[{"sig":"MEYCIQC4iXNNMKzmKxv0/AYVArxi255GFIqb5kix0hL2cNaw9gIhAIHtWyjN4rtqZYcsclpvasS0lnlu9tvF2AtcU2dYyFRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.81.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.81.1.tgz","_integrity":"sha512-RzdzgkoyoSN55mcGTOgH7yfitPlqp06U8c2Dix4bsQv4rw2TB4wDtnqqShIqLf033xkA/wLm4HUFhoRR6HUBIA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.81.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.81.1_1784685006111_0.5303823676412518","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@happyvertical/cache","version":"0.82.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.82.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"eae6ad630163a7c60f13992f72cfc43141a382e3","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.82.0.tgz","fileCount":33,"integrity":"sha512-DawBon9P+pivbSOlG6oqQfrw86sgBoeiMXs4pu72LCCjohK4uKuOv9N0rUkwTmys+f8+6efcIFvpk82gzhBCgQ==","signatures":[{"sig":"MEQCIBMb1JHXSqakAtAXTOJQ50DwEjKSh3hcfK710LO4SSmUAiATdugolhG1K9c4J3WUeIu5GhHqBetlaLpo2sAS8JfUFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.82.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.82.0.tgz","_integrity":"sha512-DawBon9P+pivbSOlG6oqQfrw86sgBoeiMXs4pu72LCCjohK4uKuOv9N0rUkwTmys+f8+6efcIFvpk82gzhBCgQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.82.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.82.0_1784685621516_0.42140175792264545","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@happyvertical/cache","version":"0.83.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.83.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1801d2f12d91c3e118b02ea3f04b278e25c991fd","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.83.0.tgz","fileCount":33,"integrity":"sha512-HMhANzEj86EBYye2kLCVQCSArUxCUDVBy+n4rAJ27oMDKSmuX1omBcCZqy8eJ6TRZqIIp7DBYy9rruwjPGtArQ==","signatures":[{"sig":"MEUCIDD8Biyb3L7jHiazaZ6LFQv2E2kSqthxZ0+JRc1ENq1sAiEAjfbnRGaUXBp/EUR99QdN6KENRL0FROK2aaA6MiLlOmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.83.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.83.0.tgz","_integrity":"sha512-HMhANzEj86EBYye2kLCVQCSArUxCUDVBy+n4rAJ27oMDKSmuX1omBcCZqy8eJ6TRZqIIp7DBYy9rruwjPGtArQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.83.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.83.0_1784691109058_0.7621818717395441","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@happyvertical/cache","version":"0.84.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.84.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"44680920595e57ab6845ab1c8bca8da42408087a","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.84.0.tgz","fileCount":33,"integrity":"sha512-zn/hxFyCh8F6DmVyvg/4lb2wt57eWEHh/1SmltvxgfQyTeRuZvtxXWPng0mueuozXQdzYhctkowRpQsy28k/dQ==","signatures":[{"sig":"MEUCIHcXUXjKNodvp5vxiKRgKqYu2IjJd5LIsB+aye8N6Tq5AiEAt2fsH5bM7xsYjeXkMHw9rTDDSyp/u6MG1B+JlRT84UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.84.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.84.0.tgz","_integrity":"sha512-zn/hxFyCh8F6DmVyvg/4lb2wt57eWEHh/1SmltvxgfQyTeRuZvtxXWPng0mueuozXQdzYhctkowRpQsy28k/dQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.84.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.84.0_1784706520149_0.5217641563103592","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@happyvertical/cache","version":"0.85.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"5fb4b52696acb9b1023d4028524e7ee3dd5aa6bc","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.0.tgz","fileCount":33,"integrity":"sha512-cqB2LMhUIDhUI5j5/CvuV4/4cbaSkQ5AdudDd3qbi6CVTXr3pzcDa4Z1+SCpn10oD/wRt4TH3Nrw0Vx265z0Kw==","signatures":[{"sig":"MEYCIQCP7cTNtHk7nnT7RCsxoPI3NulxtR1lZm6HjHjOrTy0hwIhAJ1wK+b37Cb2TpNpUIuqIlc3O/JAaU9fgsQWtHJR2XTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189343},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.0.tgz","_integrity":"sha512-cqB2LMhUIDhUI5j5/CvuV4/4cbaSkQ5AdudDd3qbi6CVTXr3pzcDa4Z1+SCpn10oD/wRt4TH3Nrw0Vx265z0Kw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.0_1785289030531_0.46195626337555806","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@happyvertical/cache","version":"0.85.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"15e77e0b0b789bcc43d3ecd1492e3e057b9bedf3","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.1.tgz","fileCount":33,"integrity":"sha512-/KKW5Egl2emL0nzZVkFdvPKpLksUBQHA2KU3LERy8zfYgtzzIMygPvxe60TNa24tgtix9pc2G4kUW9DOlHOfYw==","signatures":[{"sig":"MEUCIQDeZ34/nNkNCLpxYqCbzIQ7tDLQI64oxsoNuDna3X5ofwIgc2Ow8pCBzcL+X0ByqR50JyqkU0NUKWkdGTgEOFb5bLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.1.tgz","_integrity":"sha512-/KKW5Egl2emL0nzZVkFdvPKpLksUBQHA2KU3LERy8zfYgtzzIMygPvxe60TNa24tgtix9pc2G4kUW9DOlHOfYw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.1_1785355112652_0.23700942579165218","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@happyvertical/cache","version":"0.85.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"45b162dfd71b1e4944df43d65e3f28f2eb12a6c9","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.2.tgz","fileCount":33,"integrity":"sha512-iU+RHhZyifecI2Yq+zolzrVjOeT/K57ceJGv7j7XyJ3T+PLG3Bwt3BVmD3eMnj0xXW1vmTokxh6vJsDt6yXfSA==","signatures":[{"sig":"MEUCIBbbwf7V9nbj1PalYUFNlAw3VRYhgB2nAtuRPbwEpP0BAiEA73+Y0KxWYhPTLJNGXsOgvSw+4QuR8INaRqP8DPWeTWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.2.tgz","_integrity":"sha512-iU+RHhZyifecI2Yq+zolzrVjOeT/K57ceJGv7j7XyJ3T+PLG3Bwt3BVmD3eMnj0xXW1vmTokxh6vJsDt6yXfSA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.2_1785437105465_0.5784337063459346","host":"s3://npm-registry-packages-npm-production"}},"0.85.3":{"name":"@happyvertical/cache","version":"0.85.3","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"8313bf61f9986e8545807dc4e06e16b3d49b9292","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.3.tgz","fileCount":33,"integrity":"sha512-/+sN06EjaXC0d85Bt/yzOecJ/AZn8Q0DYevg6bxxbEgMDLJGMPr/WNE81zxYZELqXaxoQ03oEyWj7FEsU2A3cA==","signatures":[{"sig":"MEYCIQCYf97Y/mj6FMZzQnDP9zYXlIHVIyXg7F/jX48NfRO6qAIhAL7aBKNzebBb2nrfoQFwhJ1GaCUQ79gfbY5cYrMcwVnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.3.tgz","_integrity":"sha512-/+sN06EjaXC0d85Bt/yzOecJ/AZn8Q0DYevg6bxxbEgMDLJGMPr/WNE81zxYZELqXaxoQ03oEyWj7FEsU2A3cA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.3","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.3_1785517450534_0.3749811311944973","host":"s3://npm-registry-packages-npm-production"}},"0.85.4":{"name":"@happyvertical/cache","version":"0.85.4","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b51e9bbdb5d2686598d7dc9db186b3c636873181","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.4.tgz","fileCount":33,"integrity":"sha512-4wfx+iNvsmalW4MoPAoL1skO1y4RnQCYBpZdnSXlv7m7vrPtWxv6XBcbrfqAfZT1zhX/21HsRePnkWFARmTZ/Q==","signatures":[{"sig":"MEYCIQDqIT2IJAgyfFEPtJdG14d9PqkKNn1xGdTLiKTE2o5RcwIhANde43TC2J/yuMCJDjRDEWKNEGpVA2hVcmLlIoL1Haih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.4.tgz","_integrity":"sha512-4wfx+iNvsmalW4MoPAoL1skO1y4RnQCYBpZdnSXlv7m7vrPtWxv6XBcbrfqAfZT1zhX/21HsRePnkWFARmTZ/Q==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.4","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.4_1785798066276_0.3316430005504578","host":"s3://npm-registry-packages-npm-production"}},"0.85.5":{"name":"@happyvertical/cache","version":"0.85.5","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.85.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7914c41429c57ed4f1461323eabe7edc20a4b4e8","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.85.5.tgz","fileCount":33,"integrity":"sha512-vPbmRZLOII8VHPEm1ZFNyOAkML5VxvDywWC6t5voCKHG1Bp7kWG5G8zRsjccIhHWRW0PPyJ9q1SDhIQgvs8bjg==","signatures":[{"sig":"MEQCIB9Infi+4EksBBY1W5F0wFZ9Nc+8f6El2RteHpf970C3AiAGcRp5+QchvLrWxAaBAwrxd8GYNFPiZ5MkMI951+Pi5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.85.5.tgz","_integrity":"sha512-vPbmRZLOII8VHPEm1ZFNyOAkML5VxvDywWC6t5voCKHG1Bp7kWG5G8zRsjccIhHWRW0PPyJ9q1SDhIQgvs8bjg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.85.5","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.85.5_1785955685155_0.21712713408506734","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@happyvertical/cache","version":"0.86.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.86.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"313583c7282c6415a96ab665acbf098d49a9cfdf","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.86.0.tgz","fileCount":33,"integrity":"sha512-N890lStau6D38gDSgHHSI15Nu5pCDHY+N2lsyYUmEKOxwZZZcSC/GcmmqU0J2IvOLJyCQ6nccTm9QT1AWjLRmw==","signatures":[{"sig":"MEYCIQDkqz7CJmJLxlQWs4LotdQSFvCR5iG3sq7k1ivltoHteQIhAPZU9e88NXQFg6UvR/geSEoUeyU5ADo3TFMesfOTECOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.0.tgz","_integrity":"sha512-N890lStau6D38gDSgHHSI15Nu5pCDHY+N2lsyYUmEKOxwZZZcSC/GcmmqU0J2IvOLJyCQ6nccTm9QT1AWjLRmw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.86.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.86.0_1786246971019_0.451701912192479","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@happyvertical/cache","version":"0.86.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.86.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"404aec83ad8b6f47df156efc9e311f3fff10d3ac","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.86.1.tgz","fileCount":33,"integrity":"sha512-BttiRO4F4v9rJwdWRh7kkyI0ESG9FHHVUiy1Qoqsl3lZICq/egQhv7BlX2FbJZcUOt6zOoafBvpM5h4M4aqmIA==","signatures":[{"sig":"MEUCIQC9fOrvxUlamy3Ofu9gCTPUky7G2Q86Q+gHjmBrEg4uHQIgdz6HTM9NVDPvkLHjvqKwe+nS7jxv2jNanMEQFW3nB0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.1.tgz","_integrity":"sha512-BttiRO4F4v9rJwdWRh7kkyI0ESG9FHHVUiy1Qoqsl3lZICq/egQhv7BlX2FbJZcUOt6zOoafBvpM5h4M4aqmIA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.86.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.86.1_1786319153749_0.3619220968687671","host":"s3://npm-registry-packages-npm-production"}},"0.86.2":{"name":"@happyvertical/cache","version":"0.86.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.86.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"a94da423eea3ba783b446796744b58bb302da865","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.86.2.tgz","fileCount":33,"integrity":"sha512-EbUeq+jm0+A7sFmMAYC7B02h6WVS9RFJQfPL/Xc/Yq3Wi0EokqRmUoV/eNm0nZt/OkAp94VyTdC0p1jtDbSXfw==","signatures":[{"sig":"MEUCIBi7yYgO9p1GhXBoEg9WfqlL5N5o0wvRBhWP3/xTIdsUAiEAiGKCONZ9rM6VO9oYLwlKCjXg2KAAXVmERA6U3gDX7FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.2.tgz","_integrity":"sha512-EbUeq+jm0+A7sFmMAYC7B02h6WVS9RFJQfPL/Xc/Yq3Wi0EokqRmUoV/eNm0nZt/OkAp94VyTdC0p1jtDbSXfw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.86.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.86.2_1786492139231_0.7097656183296417","host":"s3://npm-registry-packages-npm-production"}},"0.86.3":{"name":"@happyvertical/cache","version":"0.86.3","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.86.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"6ba543e1f3e41fb94a731882d2f3e912e645e230","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.86.3.tgz","fileCount":33,"integrity":"sha512-wzd7uGiOFFrg9NDcNFI8GCLnKv1OpJSlDSaASzjBQWWQGekns4U6l3vjLxLxXEEH8E2BHq5iSo5TqaFZ1rn2Aw==","signatures":[{"sig":"MEYCIQDEGwyD+HylFWFOyVXhBS0CfaUyxlyikRNn88JmY4PdGwIhAI8wkfYXJp8gu++xl/NeXCKx3Xu4oO2w8L+ZJ9/6vkBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.3.tgz","_integrity":"sha512-wzd7uGiOFFrg9NDcNFI8GCLnKv1OpJSlDSaASzjBQWWQGekns4U6l3vjLxLxXEEH8E2BHq5iSo5TqaFZ1rn2Aw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.86.3","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.86.3_1786546760449_0.4776865362620559","host":"s3://npm-registry-packages-npm-production"}},"0.86.4":{"name":"@happyvertical/cache","version":"0.86.4","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.86.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7de445bc5f3c05e6664f988791ec21d24beaf3fb","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.86.4.tgz","fileCount":33,"integrity":"sha512-EX2Hw1uLSiXwDVGaRCYtnVzwoG0D6NGrJb7pZJzHmmULdLpWp5guP7KQ0BH2ZwZaBnL4Lcmp3rEv41E4u7MoTQ==","signatures":[{"sig":"MEYCIQCk5Wz6H3xr8TvRKr99q9J9R9TSk0O2Xl1d03BIv2MFywIhAMRcjwks3Wz768FgRdNybQL0iFTffTsXE1Iu0vlnre+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.86.4.tgz","_integrity":"sha512-EX2Hw1uLSiXwDVGaRCYtnVzwoG0D6NGrJb7pZJzHmmULdLpWp5guP7KQ0BH2ZwZaBnL4Lcmp3rEv41E4u7MoTQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.86.4","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.86.4_1786561163661_0.7878389289040848","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@happyvertical/cache","version":"0.87.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.87.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"8789a25c78bd29da0d102414cefb24f43df303c4","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.87.0.tgz","fileCount":33,"integrity":"sha512-NgPZH1x6s9f5F/5f1fghlVWnmELEkoIMc80ld3dNrjWqO/ylXA6JgvhQWubFcG3Um6yhBVQBO3U299QuD5N8vQ==","signatures":[{"sig":"MEUCIQCG1c6cwgwjRBmvLuaA5bKC7uxzFHOn4SRlXgLSMCLcjwIgcTbpQu2I2NaBBLITvAgUpswdY+Br6BvDDJ97cjDuq88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.87.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.87.0.tgz","_integrity":"sha512-NgPZH1x6s9f5F/5f1fghlVWnmELEkoIMc80ld3dNrjWqO/ylXA6JgvhQWubFcG3Um6yhBVQBO3U299QuD5N8vQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.87.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.87.0_1786666683735_0.3314905226293794","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@happyvertical/cache","version":"0.88.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.88.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"db4b1b94d559359e092033604c2660480869da95","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.88.0.tgz","fileCount":33,"integrity":"sha512-JsgHBsIY9Qbw6b6Kqrgl0Fvrc6kpq3nzC21LK10cWZY3SZal+nsDLNQovXvgfKHmBQTKTMph6gUpOtz1AjzI8A==","signatures":[{"sig":"MEYCIQDtQVBgVgPDVmStYZ5H76Pt5qGdw2dj2KsX922Fh3fX/AIhAKKHe5yLexL+dF7Il+3LD4SIPJshooImzW0z4E0NbZ5q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/_work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.0.tgz","_integrity":"sha512-JsgHBsIY9Qbw6b6Kqrgl0Fvrc6kpq3nzC21LK10cWZY3SZal+nsDLNQovXvgfKHmBQTKTMph6gUpOtz1AjzI8A==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.88.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.88.0_1786756136036_0.26789869781325226","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"@happyvertical/cache","version":"0.88.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.88.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"7c654c84d98b32d8394b3d49035aebf7553fadb6","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.88.1.tgz","fileCount":33,"integrity":"sha512-Krs4yMkmUO7WX2lNkPNwI2zMJFCo8eoB7dbnHeWqo3IvcUgZLkR5tcezvcBFbSwVQJrYFiBFE6/dPuM/OEkOQg==","signatures":[{"sig":"MEYCIQC0gFNMgw+fZiKpbmScRlS6g7WlLZIAVdNJwwCriWaMMQIhAJ//fwigMPLX62OWaYOc1zMUW/luKdfLIEqAs1tLBj/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHxZ+zqgk8NpbWa7ZQhoyvLYcEj3+KzXe1vSl6o40XLDAiEAs+ypoXxR8YCjf4NGTewMIkMKYg8JCRdiX2He8j2wnFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.1.tgz","_integrity":"sha512-Krs4yMkmUO7WX2lNkPNwI2zMJFCo8eoB7dbnHeWqo3IvcUgZLkR5tcezvcBFbSwVQJrYFiBFE6/dPuM/OEkOQg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.88.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.88.1_1788103478682_0.7476079291156505","host":"s3://npm-registry-packages-npm-production"}},"0.88.2":{"name":"@happyvertical/cache","version":"0.88.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.88.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b79a24974f6ae7b456a47e3e15745704eaf5c269","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.88.2.tgz","fileCount":33,"integrity":"sha512-dV6dLyA9PHn85t6LF36XO+88wKzqyqYjR3X4/lpEzCFI1YulX0y186pMppWzGIa31hvnQ/8tM/l2HFZxAM8IbQ==","signatures":[{"sig":"MEQCIBl1ibYDm1liQm45BLVfprjjvQnBWoCZd0OgO4Ua0AeBAiBgjKaW/bzbRws/hSMXt6gxS+kQJW/qpEmXuXnzG9m8NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBFhbX7Lz+oAH20XxduzpWr4nAHCRRkD2GxgqCl+OiFgIhAKQFjrObV0rO1SRJuhHHs7ljGauaQ/24+pAXSQFD1HYQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.88.2.tgz","_integrity":"sha512-dV6dLyA9PHn85t6LF36XO+88wKzqyqYjR3X4/lpEzCFI1YulX0y186pMppWzGIa31hvnQ/8tM/l2HFZxAM8IbQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.88.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.88.2_1788137924565_0.09381392292547508","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@happyvertical/cache","version":"0.89.0","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.0","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"bd4efa6d004a04901d9ab69495de577036a3468b","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.0.tgz","fileCount":33,"integrity":"sha512-n7rOEdar6QEcDDrzk0STgz06rt8TrFNSWUI7xrFuplQJu+ePyhbgHqkWFNGt0l6TUjeHTrH8EwSrw/txPHqUAw==","signatures":[{"sig":"MEQCIGFy2DJX5wm0Fl8Twv9C/cBV7LiumjP5sZvS6oO5uSQKAiACZ1j38Pz18mfHqyz9mJ5FC3r074xIU50mfI8fQwRRrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHhSlz3DhzGEVqOjmQ388lZJKu/iLNprcjs19Y231622AiEAs4ILDi0eMJPuUU9LO1AlHku60c+7tLjTnvmJ9y/Aa/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.0.tgz","_integrity":"sha512-n7rOEdar6QEcDDrzk0STgz06rt8TrFNSWUI7xrFuplQJu+ePyhbgHqkWFNGt0l6TUjeHTrH8EwSrw/txPHqUAw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.0","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.0_1788138855317_0.34884284034765156","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@happyvertical/cache","version":"0.89.1","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.1","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"1576e3ccc5e906fa2b139a21fcbe9260b64d25e8","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.1.tgz","fileCount":33,"integrity":"sha512-aNl6i3TgfTk20gAxB7FfNh4/XAX/QRQLtKg3IktHCfo63+pNcw9EsFUNvA02RTq99n8f8OqgrOhF56VxbaGdwQ==","signatures":[{"sig":"MEUCIDTNkHkGjZ0iEGprvU5nwUxWiUlUXwVc6gJ00rI4/hDIAiEA5VFq4JKNrMVhVpN48frDFKoVIbHjo4SlOH1XxxraLKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh2mxCAUJ0SoDL5aiH3Q2G3oQc6ozlvH/S94pPst8A9AIhAIgFzvi4t3GeYlXIj3DN6g3oGwed3Q5Tu9CsnEAiqXQf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.1.tgz","_integrity":"sha512-aNl6i3TgfTk20gAxB7FfNh4/XAX/QRQLtKg3IktHCfo63+pNcw9EsFUNvA02RTq99n8f8OqgrOhF56VxbaGdwQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.1","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.1_1788140036808_0.5789564815670347","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@happyvertical/cache","version":"0.89.2","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.2","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b911e58d489fd89cc04aca5a7c739dbc70a8e9d9","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.2.tgz","fileCount":33,"integrity":"sha512-MkHvyObW0kbpqoy+LbIofy/ao+/d+I3DTiUh/XAAv6j9xrdQ/GDf0XCYio7OGaPI8oRrACC0NQZT4NoaReXfug==","signatures":[{"sig":"MEUCIF4e7mnJoOSC4tWFtGR1sHjGM+naithFZqtDqKTwYCLjAiEAjEdNO0pwYIJnSnpgt14Pe3B5B4vx/bGFwuX5x//+c8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC18gBjCVZ7V4wyDnhNDLAKUYdgWKxHPnYCbp8U8RiJqAiBBtpZ28iFfmMFjqYFblOg8LuDKR0pZoPPB2fWirhJOjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.2.tgz","_integrity":"sha512-MkHvyObW0kbpqoy+LbIofy/ao+/d+I3DTiUh/XAAv6j9xrdQ/GDf0XCYio7OGaPI8oRrACC0NQZT4NoaReXfug==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.2","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.2_1788141630735_0.867869485995181","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@happyvertical/cache","version":"0.89.3","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.3","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"e135fc6f2a9ef1ae0c34f51fc6e474b663987c60","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.3.tgz","fileCount":33,"integrity":"sha512-V0YOzso3GwX1Sf50IsGC5Wu0FBb0LoosB7EE9RXBxyncoiirVSAegjJTQQACGGWGDwQcH4/r9nE/kg1UsQdSoQ==","signatures":[{"sig":"MEUCIQDL/XaqrTgyvfX5OGWmOpow06uaeKzEcuuJKkqb/LaEfQIgRhHvUhp3Pluu/f2HHJk9A/c40AnXBb2ES8gVDxhP9mI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGFftHGwsubbQ49hIlvrKFckNqw+Qp3DfV57vbV8XlcaAiEAr8JrnJAR6RaN+epD3ej0HwvovXWJ8HYAJuBQkjkFfyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.3.tgz","_integrity":"sha512-V0YOzso3GwX1Sf50IsGC5Wu0FBb0LoosB7EE9RXBxyncoiirVSAegjJTQQACGGWGDwQcH4/r9nE/kg1UsQdSoQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.3","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.3_1788142640799_0.7769131584191469","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@happyvertical/cache","version":"0.89.4","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.4","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"5ab91e54d663fc2b41c23c7abe3cd8583b681c79","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.4.tgz","fileCount":33,"integrity":"sha512-IuMzAPz0LOpNvg4Vb3RyO88bYGiDNILgM5Wl2bBuxxOtThbIoIIdZGfU8TbgZEVJ9Y5hpMrAszeOTMaG9lEteQ==","signatures":[{"sig":"MEQCIBtMG8fuFkRFtBjnsd5GgW05nFHYzy3nkl04kK5z6BtOAiAKDCjd/gfAHRkF/jmJMitaNzPmSHuQKcHa2efwBOnArA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG2IWQgMhhdj4HPimV6kacJXvFFLOZo7yhfj3Z1VHtziAiAY77Zc/KjCoYjE1auGvpjz3lmgYT1hDS9HLL8IMsGPPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.4.tgz","_integrity":"sha512-IuMzAPz0LOpNvg4Vb3RyO88bYGiDNILgM5Wl2bBuxxOtThbIoIIdZGfU8TbgZEVJ9Y5hpMrAszeOTMaG9lEteQ==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.4","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.4_1788148485872_0.3935610109620431","host":"s3://npm-registry-packages-npm-production"}},"0.89.5":{"name":"@happyvertical/cache","version":"0.89.5","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.5","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"4d7bac40639e43cb2e5548653232898be03e8a5c","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.5.tgz","fileCount":33,"integrity":"sha512-5v0VgaAZYUpxhKe7Fr5q2GwSz4cI7RzmgXHMR7rduzwxXqWqh1lQqGwZ9/jOA3U376p6MPsPwBi22MB3Sxj09g==","signatures":[{"sig":"MEQCIGopyakRSZ8KzOAGtea+Vpck0bWtNxAnwnWjljhFu3pWAiAxAsY6uVt8hjcgJgiXCbYggXUgtvpC/NIqbyh55a0EQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbfNDvKFiwD4XngM+ZlGMLx5I4qdrunixNyK9mrxvwfAIhANLN25WW0nf0tRJ47RzJ+FtHkV4NBzKOscCbY8lS/c+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.5.tgz","_integrity":"sha512-5v0VgaAZYUpxhKe7Fr5q2GwSz4cI7RzmgXHMR7rduzwxXqWqh1lQqGwZ9/jOA3U376p6MPsPwBi22MB3Sxj09g==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.5","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.5_1788511544189_0.2887784425023252","host":"s3://npm-registry-packages-npm-production"}},"0.89.6":{"name":"@happyvertical/cache","version":"0.89.6","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.6","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"bcf93b2178058832bef3d236884edff7dee65da0","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.6.tgz","fileCount":33,"integrity":"sha512-Y/fH5zkJSjVOA9oqKr1knLHzlNYZt7iy8OSoRl4396dJbXWAJQyEoBWPPiJCeWMdnBl4mo5g8/5CDaTNeIgFsw==","signatures":[{"sig":"MEUCIQChcAlH1Vd5szucBOAFwejZh9HYJJTYpJlpm8yr4JYWRQIgHOX6n6O9ZozUjvu9vtDKitFELxCjpjnu+06S6FI2V6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBnwh9ucVj0lbZzf3NGvaWGyClksnxceWWFlZ9qNV14fAiEAzbCaPu6vmgoKHw6Qo0V4nAjHwrCQAwR7svtprzQuYCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.6.tgz","_integrity":"sha512-Y/fH5zkJSjVOA9oqKr1knLHzlNYZt7iy8OSoRl4396dJbXWAJQyEoBWPPiJCeWMdnBl4mo5g8/5CDaTNeIgFsw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.6","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.6_1788515345894_0.24463446893884266","host":"s3://npm-registry-packages-npm-production"}},"0.89.7":{"name":"@happyvertical/cache","version":"0.89.7","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.7","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"eea311a0670edbcb154af297621611f35405f722","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.7.tgz","fileCount":33,"integrity":"sha512-8NtPvrkT+80OWf/xvWwZg6KI1IIgy5GyiUCoy0HKdDDi4QR+vlEt3viMBLK3Ko+Eg32mTw8bSRY77s+FDEofEA==","signatures":[{"sig":"MEUCIC17fnJ1WEmQSSXPda2Nn1oaRCw+ZegFxS71R+JaHqC+AiEAqpjZXSV/84B2u2yzQ0nxMm8v2czbzjZFBVhnGjXgJJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPI2lfGoi0fQWe/491aG2TYqglD4GQqAkIbavKwifV2AiB/k7dt8X3yo/BQNR9Iyx+qryDElrpw3uzA1Oug8kbR2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.7.tgz","_integrity":"sha512-8NtPvrkT+80OWf/xvWwZg6KI1IIgy5GyiUCoy0HKdDDi4QR+vlEt3viMBLK3Ko+Eg32mTw8bSRY77s+FDEofEA==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.7","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.7_1788818025173_0.1912263462631203","host":"s3://npm-registry-packages-npm-production"}},"0.89.8":{"name":"@happyvertical/cache","version":"0.89.8","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.8","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"f2c0859c4175d93c63cfe813b64cab62c0d788a8","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.8.tgz","fileCount":33,"integrity":"sha512-1sQJupWSHXKTolX4lgy6CGM+0yUvru8aAJ+e2ZzHXw2aK8MvV/BlSE4WhXzklwN5qgd7ivQFuIdWqwYs88gKxw==","signatures":[{"sig":"MEYCIQCM5/1Adqv6pu5zi/EM9FXUpqk/EC53fEqKXJr92lGl+QIhAJLGZkIFmef2p1m7a1VuSOciauHPtlBznvE7gFjijZIu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBDjtyueKDNTs8Oq8mQ4RS+a4f1tO5dHgg6Zw3lwhh+1AiEA4/iTNTATLL+g3OnFb0LrgjieZBcGwrRza/a27NCTsYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.8.tgz","_integrity":"sha512-1sQJupWSHXKTolX4lgy6CGM+0yUvru8aAJ+e2ZzHXw2aK8MvV/BlSE4WhXzklwN5qgd7ivQFuIdWqwYs88gKxw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.8","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.8_1788914266475_0.11104781501518812","host":"s3://npm-registry-packages-npm-production"}},"0.89.9":{"name":"@happyvertical/cache","version":"0.89.9","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.9","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"651c167e3816a575d778dcb88f58b857bd092a01","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.9.tgz","fileCount":33,"integrity":"sha512-U1ywSIW/YPy7ReqJqz2iV8vPcXTnt+y488A9mbQEme4Gx9plZCxVwG4rsMW/js++zWdouRaxSOYsLWlKOcMPkw==","signatures":[{"sig":"MEUCIHwLUo3UZGSZWa3sTpeqXKNaTqxQXeZm2pkkd6rvaXlOAiEAuebfV2+l6SrJJlff5sot37GCQsYnm0ULRngmWc8sNmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClexe2nFqVy7ijVavCOvJpqNLTp1zUunqBSXt62+HsRAIgJjP7BgVfLxAstCSAPkAZ4WpldVSuQDGOScrwL8fmc5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192665},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.9.tgz","_integrity":"sha512-U1ywSIW/YPy7ReqJqz2iV8vPcXTnt+y488A9mbQEme4Gx9plZCxVwG4rsMW/js++zWdouRaxSOYsLWlKOcMPkw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.9","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.9_1789321867605_0.509933115802319","host":"s3://npm-registry-packages-npm-production"}},"0.89.10":{"name":"@happyvertical/cache","version":"0.89.10","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.10","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"a2f555235a95fe2ef4e84444bb4bdacd1f9d9047","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.10.tgz","fileCount":33,"integrity":"sha512-T5SBeaixCJAsVmE1guoepcYX9FHsG00iIu739ihh7KdVnfs92kbT1MG35LsoLLWv9V1lr2ozD8ZsZvG4o/foGw==","signatures":[{"sig":"MEUCIEp7UIC8Z5Xm5Ssnmi80OHOxG36Wy/AkdxaMUHdn/0BhAiEAp1MhXDg3GuTJxJOSODJqqCM+8zOoF8o7E0V2kFGw0SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBYeK8xIsPJ37/pbhlzfhrg9Ih8ErmcfUp1r8s6zcqv/AiEA9ubciwUyDPg2MVfVbOQ88TtKMoU6MGdj+XhrBi7iDN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192667},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.10.tgz","_integrity":"sha512-T5SBeaixCJAsVmE1guoepcYX9FHsG00iIu739ihh7KdVnfs92kbT1MG35LsoLLWv9V1lr2ozD8ZsZvG4o/foGw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.10","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.10_1789502308596_0.8947197398066411","host":"s3://npm-registry-packages-npm-production"}},"0.89.11":{"name":"@happyvertical/cache","version":"0.89.11","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"author":{"name":"willgriffin@gmail.com"},"license":"ISC","_id":"@happyvertical/cache@0.89.11","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"bin":{"have-cache-context":"dist/cli/claude-context.js"},"dist":{"shasum":"b86680535b315bbd0edff088a4aad703895e0ff9","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.11.tgz","fileCount":33,"integrity":"sha512-PmsYKmCJSFu9/QFvxQ9MGyUOPdpKO+2/SoQ7/Iq8ewGHDQTyMhNKJgUjZVuaTOxtvDgckNWDoAVIVv9bPH1qkw==","signatures":[{"sig":"MEUCIFgVQvKgZWVkGzyzXDw8JhzH8g2PDUWhQ1Eyq4RR5npVAiEAu6iJvQXpdhbdpXsqx+POBjHmPZ8j19f4qZFdCvLfPFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAfu4OrCHzKqx5xyo7aBM++jncoMDXuECrYxJWaLJmUTAiEArvXqarLmKp07HIGjGOlVaHAQ8ymtXTiWbuXlNsw7880=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192667},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.11.tgz","_integrity":"sha512-PmsYKmCJSFu9/QFvxQ9MGyUOPdpKO+2/SoQ7/Iq8ewGHDQTyMhNKJgUjZVuaTOxtvDgckNWDoAVIVv9bPH1qkw==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.11","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/cache_0.89.11_1789504804043_0.14044865260052752","host":"s3://npm-registry-packages-npm-production"}},"0.89.12":{"_id":"@happyvertical/cache@0.89.12","bin":{"have-cache-context":"dist/cli/claude-context.js"},"bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"dist":{"shasum":"f052c701701d6ca398433c81cbba6a7faeeb2072","tarball":"https://registry.npmjs.org/@happyvertical/cache/-/cache-0.89.12.tgz","fileCount":33,"integrity":"sha512-yl9neqRkHN1qYlb9qU/fOhXeQq2Hu0I38SQi7+nEN15Fo0U9Ta3oO47F2bPevRKln+O1ZTkIOgLUPynIaGs/Hg==","signatures":[{"sig":"MEUCIQC0QpVyErXrT+49zFLRavXEKJUSX7ou0viHb8r9cbJNxgIgfPnu+BPbMvFFeneM+Dazruyqil8Kil4KkKzDbuyT6iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDu6o6xDMEMULPsftiH5odrtRXG7emQKIGe7K/STd0VIQIhAPETbKLGphulvp3OKjSVSnf7qRl4/NABSLrmNg2ZEYRx"}],"unpackedSize":192667},"main":"./dist/index.js","name":"@happyvertical/cache","type":"module","_from":"file:/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.12.tgz","types":"./dist/index.d.ts","author":{"name":"willgriffin@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"ISC","scripts":{"dev":"npm run build:watch & npm run test:watch","docs":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules","test":"vitest --config ../../vitest.package.config.ts run","build":"vite build","clean":"rm -rf dist docs *.tsbuildinfo","docs:watch":"typedoc --plugin typedoc-plugin-markdown --out docs --entryPoints ./src/index.ts --tsconfig ./tsconfig.json --excludePrivate --excludeInternal --hideGenerator --fileExtension .md --readme none --categorizeByGroup false --includeVersion false --hidePageHeader --hidePageTitle false --outputFileStrategy modules --watch","test:watch":"vitest --config ../../vitest.package.config.ts","build:watch":"vite build --watch"},"version":"0.89.12","_npmUser":{"name":"wllgrffn","email":"willgriffin@gmail.com"},"homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"_resolved":"/home/runner/work/sdk/sdk/publish-pack-output/happyvertical-cache-0.89.12.tgz","_integrity":"sha512-yl9neqRkHN1qYlb9qU/fOhXeQq2Hu0I38SQi7+nEN15Fo0U9Ta3oO47F2bPevRKln+O1ZTkIOgLUPynIaGs/Hg==","repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"_npmVersion":"11.16.0","description":"Standardized caching interface supporting Memory, File, and Redis backends","directories":{},"maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"redis":"^5.12.1","@aws-sdk/client-s3":"3.1034.0","@happyvertical/utils":"0.89.12","@aws-sdk/credential-providers":"3.1034.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","vitest":"4.1.10","typescript":"5.9.3","@types/node":"25.0.10","vite-plugin-dts":"4.5.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache_0.89.12_1789512918229_0.1770363767291565"}}},"time":{"created":"2026-06-23T08:14:11.312Z","modified":"2026-09-15T22:55:18.523Z","0.74.8":"2026-06-23T08:14:11.670Z","0.74.9":"2026-06-24T07:29:12.913Z","0.74.10":"2026-06-25T02:34:33.272Z","0.74.11":"2026-06-30T18:47:12.315Z","0.75.0":"2026-07-01T18:23:47.031Z","0.76.0":"2026-07-01T18:45:28.029Z","0.76.1":"2026-07-01T21:25:20.250Z","0.76.2":"2026-07-02T01:26:34.054Z","0.77.0":"2026-07-07T23:17:43.055Z","0.78.0":"2026-07-09T20:11:36.055Z","0.78.1":"2026-07-13T15:14:54.094Z","0.78.2":"2026-07-13T21:46:14.790Z","0.78.3":"2026-07-13T22:56:03.455Z","0.79.0":"2026-07-14T16:30:02.367Z","0.80.0":"2026-07-15T02:06:36.973Z","0.80.1":"2026-07-15T20:35:44.885Z","0.80.2":"2026-07-16T01:49:44.236Z","0.80.3":"2026-07-18T08:40:13.882Z","0.80.4":"2026-07-21T06:24:45.294Z","0.80.5":"2026-07-21T20:00:25.568Z","0.80.6":"2026-07-21T20:27:09.573Z","0.81.0":"2026-07-21T23:52:54.400Z","0.81.1":"2026-07-22T01:50:06.265Z","0.82.0":"2026-07-22T02:00:21.679Z","0.83.0":"2026-07-22T03:31:49.191Z","0.84.0":"2026-07-22T07:48:40.272Z","0.85.0":"2026-07-29T01:37:10.679Z","0.85.1":"2026-07-29T19:58:32.790Z","0.85.2":"2026-07-30T18:45:05.615Z","0.85.3":"2026-07-31T17:04:10.713Z","0.85.4":"2026-08-03T23:01:06.427Z","0.85.5":"2026-08-05T18:48:05.379Z","0.86.0":"2026-08-09T03:42:51.194Z","0.86.1":"2026-08-09T23:45:53.902Z","0.86.2":"2026-08-11T23:48:59.369Z","0.86.3":"2026-08-12T14:59:20.567Z","0.86.4":"2026-08-12T18:59:23.806Z","0.87.0":"2026-08-14T00:18:03.913Z","0.88.0":"2026-08-15T01:08:56.214Z","0.88.1":"2026-08-30T15:24:38.773Z","0.88.2":"2026-08-31T00:58:44.647Z","0.89.0":"2026-08-31T01:14:15.396Z","0.89.1":"2026-08-31T01:33:56.901Z","0.89.2":"2026-08-31T02:00:30.832Z","0.89.3":"2026-08-31T02:17:20.919Z","0.89.4":"2026-08-31T03:54:45.966Z","0.89.5":"2026-09-04T08:45:44.285Z","0.89.6":"2026-09-04T09:49:05.994Z","0.89.7":"2026-09-07T21:53:45.260Z","0.89.8":"2026-09-09T00:37:46.557Z","0.89.9":"2026-09-13T17:51:07.686Z","0.89.10":"2026-09-15T19:58:28.680Z","0.89.11":"2026-09-15T20:40:04.133Z","0.89.12":"2026-09-15T22:55:18.344Z"},"bugs":{"url":"https://github.com/happyvertical/sdk/issues"},"author":{"name":"willgriffin@gmail.com"},"license":"ISC","homepage":"https://github.com/happyvertical/sdk/tree/main/packages/cache#readme","keywords":["cache","caching","redis","memory-cache","file-cache","key-value","ttl","lru"],"repository":{"url":"git+https://github.com/happyvertical/sdk.git","type":"git","directory":"packages/cache"},"description":"Standardized caching interface supporting Memory, File, and Redis backends","maintainers":[{"name":"wllgrffn","email":"willgriffin@gmail.com"}],"readme":"# @happyvertical/cache\n\nUnified caching interface supporting Memory, File, Redis, and S3 backends with TTL, eviction policies, batch operations, and compression. All providers implement the same `CacheProvider` interface, so you can swap backends without changing application code.\n\n## Installation\n\n```bash\npnpm add @happyvertical/cache\n# Requires @happyvertical/utils as a peer\n# redis and @aws-sdk/client-s3 are bundled\n```\n\n## Quick Start\n\n```typescript\nimport { getCache } from '@happyvertical/cache';\n\nconst cache = await getCache({\n  provider: 'memory',\n  maxSize: 100 * 1024 * 1024,\n  evictionPolicy: 'lru',\n});\n\nawait cache.set('user:123', { name: 'Alice' }, 3600); // TTL in seconds\nconst user = await cache.get('user:123');\nawait cache.delete('user:123');\nawait cache.close();\n```\n\n## Providers\n\n### Memory\n\nIn-process `Map`-based cache. No external dependencies. Data lost on restart.\n\n```typescript\nconst cache = await getCache({\n  provider: 'memory',\n  namespace: 'app',\n  defaultTTL: 3600,          // seconds\n  maxSize: 100 * 1024 * 1024, // bytes (default 100MB)\n  maxEntries: 10000,          // default 10k\n  evictionPolicy: 'lru',      // 'lru' | 'lfu' | 'fifo'\n  checkPeriod: 60000,          // expiration sweep interval in ms\n});\n```\n\n### File\n\nStores entries as files on disk with optional gzip compression. Persists across restarts.\n\n```typescript\nconst cache = await getCache({\n  provider: 'file',\n  cacheDir: './cache',         // required\n  compression: true,           // gzip (default false)\n  maxSize: 500 * 1024 * 1024,  // bytes (default 500MB)\n  fileExtension: '.cache',\n  checkPeriod: 300000,         // cleanup interval in ms\n});\n```\n\n### Redis\n\nDistributed cache using the `redis` npm client. Supports optional gzip compression for large values.\n\n```typescript\nconst cache = await getCache({\n  provider: 'redis',\n  host: 'localhost',\n  port: 6379,\n  password: 'secret',\n  db: 0,\n  namespace: 'app',\n  enableCompression: true,\n  compressionThreshold: 1024, // bytes — only compress values larger than this\n  connectTimeout: 5000,       // ms\n});\n```\n\n### S3\n\nStores entries as S3 objects. Useful for CI caches that must persist between runs. Compression enabled by default to reduce egress costs.\n\n```typescript\nconst cache = await getCache({\n  provider: 's3',\n  bucket: 'my-cache-bucket',\n  prefix: 'cache/',\n  region: 'us-east-1',\n  compression: true,           // default true\n  compressionThreshold: 1024,  // bytes\n});\n```\n\n## API\n\nAll providers implement `CacheProvider`:\n\n```typescript\ninterface CacheProvider {\n  get<T>(key: string): Promise<T | undefined>;\n  set<T>(key: string, value: T, ttl?: number): Promise<void>;\n  has(key: string): Promise<boolean>;\n  delete(key: string): Promise<boolean>;\n  clear(namespace?: string): Promise<void>;\n  keys(pattern?: string): Promise<string[]>;\n  getMany<T>(keys: string[]): Promise<Map<string, T>>;\n  setMany<T>(entries: Array<{ key: string; value: T; ttl?: number }>): Promise<void>;\n  deleteMany(keys: string[]): Promise<number>;\n  touch(key: string, ttl: number): Promise<boolean>;\n  getStats(): Promise<CacheStats>;\n  close(): Promise<void>;\n}\n```\n\n- **TTL** is always in seconds. Omit for no expiration.\n- **`keys()`** accepts glob patterns (`user:*`, `report:2024*`).\n- **`touch()`** updates TTL without modifying the value. Returns `false` if the key doesn't exist.\n- **Batch ops** (`getMany`, `setMany`, `deleteMany`) reduce round-trips, especially for Redis.\n\n## Environment Variables\n\nConfiguration can be loaded from `HAVE_CACHE_*` environment variables via `@happyvertical/utils/loadEnvConfig`. Programmatic options always take precedence.\n\n| Variable | Maps to | Notes |\n|----------|---------|-------|\n| `HAVE_CACHE_PROVIDER` | `provider` | `memory`, `file`, `redis`, `s3` |\n| `HAVE_CACHE_NAMESPACE` | `namespace` | |\n| `HAVE_CACHE_DEFAULT_TTL` | `defaultTTL` | seconds |\n| `HAVE_CACHE_MAX_SIZE` | `maxSize` | bytes (memory/file) |\n| `HAVE_CACHE_MAX_ENTRIES` | `maxEntries` | memory only |\n| `HAVE_CACHE_EVICTION_POLICY` | `evictionPolicy` | memory only |\n| `HAVE_CACHE_CACHE_DIR` | `cacheDir` | file only |\n| `HAVE_CACHE_COMPRESSION` | `compression` | file/s3 |\n| `HAVE_CACHE_HOST` | `host` | redis only |\n| `HAVE_CACHE_PORT` | `port` | redis only |\n| `HAVE_CACHE_PASSWORD` | `password` | redis only |\n| `HAVE_CACHE_BUCKET` | `bucket` | s3 only |\n| `HAVE_CACHE_PREFIX` | `prefix` | s3 only |\n| `HAVE_CACHE_REGION` | `region` | s3 only |\n\n## Error Classes\n\nAll errors extend `CacheError(message, code, provider)`:\n\n- `CacheKeyError` — invalid key (empty or >250 chars)\n- `CacheConnectionError` — backend unreachable (Redis)\n- `CacheSizeError` — entry would exceed `maxSize`\n- `CacheSerializationError` — JSON serialize/deserialize failure\n\n## Exported Utilities\n\nLow-level helpers re-exported from `shared/utils`:\n\n- `isValidKey(key)` — check key length constraints\n- `calculateSize(value)` — approximate JSON byte size\n- `matchesPattern(pattern, str)` — glob matching\n- `formatKey(namespace, key)` / `extractKey(namespace, fullKey)` — namespace prefixing\n- `isExpired(expiresAt)` / `calculateExpiration(ttl)` — TTL math\n- `serialize(value)` / `deserialize(json)` — JSON wrappers\n","readmeFilename":"README.md"}