{"_id":"@fjell/cache","_rev":"238-4235b39393b1aed8e663176975fcdbfc","name":"@fjell/cache","dist-tags":{"latest":"4.7.67"},"versions":{"4.4.0":{"name":"@fjell/cache","version":"4.4.0","license":"Apache-2.0","_id":"@fjell/cache@4.4.0","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"129084e64b0663e152829d806f45886986760568","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.4.0.tgz","fileCount":40,"integrity":"sha512-SztuslZByt+ipcbDob3o+1+dmWfiUonrD5sQosOtEuxaO+UbrO+Ho72byeBP+FOqJQ0Z953vyRzXT3P5UNPYZQ==","signatures":[{"sig":"MEUCIHbHit5svYSd0mdEr0DMgCYiW3gMW1vNeGiKRwWr1iczAiEA3j/gZmUrN28fxPETYvX2uJ4e2UD72xieyeQN9eX0ZQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103342},"main":"./dist/src/index.js","type":"module","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"fae8e02ae1af6451fca17bbf212f5875ee03b25b","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3.1","@fjell/logging":"^4.3.4","@fjell/http-api":"^4.3.0","@fjell/client-api":"^4.3.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.4.0_1740234244256_0.27138396271030496","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@fjell/cache","version":"4.4.1","license":"Apache-2.0","_id":"@fjell/cache@4.4.1","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"294884e685726946f5d645901785fad1e6b938d1","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.4.1.tgz","fileCount":40,"integrity":"sha512-rBjDvp+0JUYnLWoumfH4FRSbpHM1IbDcYPG9d3SGRWiNiojcdneo4NaTF/4GuEf6RnODuVSxVUAOgOMZjic4yg==","signatures":[{"sig":"MEQCIH6RmJbPvxNek22IFIPHqhrhRbKqtc5+3/9BZDK+xHkzAiBDObYIGxxD/C4TAXjlaeX4F76JLKdxcMH7fReRirurJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103339},"main":"./dist/src/index.js","type":"module","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"6c369ad2207b84a07ebd685597d893d20081c73a","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3","@fjell/logging":"^4.3","@fjell/http-api":"^4.3","@fjell/client-api":"^4.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.4.1_1740260169253_0.7290355859998292","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@fjell/cache","version":"4.4.2","license":"Apache-2.0","_id":"@fjell/cache@4.4.2","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"e28916b47c04873b0ec0e2d0517aaa28138dae04","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.4.2.tgz","fileCount":40,"integrity":"sha512-sZcxYsnxnWIQu8bzZcm6cUdWQU21WrwEgz5SZj0LHeUIx7PywM15ydrdfIuJPLeqQnUZatFcTOp20XF9ktSMsw==","signatures":[{"sig":"MEUCIDCK+ZJsHG9ODsgQQ1iBsReukc2MqtrCHgtI3uKuZm01AiEA8A/k674GxE+jic37MiI8YskCSqdKtEv3LdBVH8YQQok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103347},"main":"./dist/src/index.js","type":"module","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"4c361879ba0f973d3e9502ba7dee388db6e8ec55","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3.3","@fjell/logging":"^4.3.8","@fjell/http-api":"^4.3.4","@fjell/client-api":"^4.3.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.4.2_1740265526654_0.22574983530377857","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"@fjell/cache","version":"4.4.3","license":"Apache-2.0","_id":"@fjell/cache@4.4.3","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"cbe5caf5f3bd32924f3e9a567296a7966e08abaa","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.4.3.tgz","fileCount":40,"integrity":"sha512-eeSvQMMZnktpmqKIdNnO/d8BH/zAnND7v+JYuGDmSq0Io/06zvcdBrIkYimojwC0bh33R/SPX3fYVxY5ipCO+A==","signatures":[{"sig":"MEUCIHUo73/q9YEoAMZSxv8JwyELxlqW5yT2B63gjlNkYQkWAiEAtcpizyLe61m6y+oJyYYSPOAjG3gZXLWo5NJ60P60weQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103339},"main":"./dist/src/index.js","type":"module","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","require":"./dist/src/index.js"}},"gitHead":"8417a776cece75de12efaec46cb6ae2548d04bf3","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3","@fjell/logging":"^4.3","@fjell/http-api":"^4.3","@fjell/client-api":"^4.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.4.3_1740266572195_0.9022321867353158","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@fjell/cache","version":"4.5.0","license":"Apache-2.0","_id":"@fjell/cache@4.5.0","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"d28c7e63309a6e0ee907f997cb38e8f25bead4e1","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.5.0.tgz","fileCount":24,"integrity":"sha512-J0ztS4S3/qws0Vkj+5jRr5El1CvAiciycWPoVc0u/lrLuf671Fy5PMd2rZCVEE213SrNpgT482Y0K1Vqq6oQPw==","signatures":[{"sig":"MEQCIHuI8W4XQqd+BVBbv0ShqnpnINgGRH4kJchEm6XQsgDPAiAzDHRI/Ztb+FDiF4WdEZY6S82SYURch9z4V2qq/n+rcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79293},"type":"module","gitHead":"83c8eb6a5be234db84018a9b5059e64493a6afe5","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3","@fjell/logging":"^4.3","@fjell/http-api":"^4.3","@fjell/client-api":"^4.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.5.0_1740376436908_0.4504322323602299","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@fjell/cache","version":"4.5.1","license":"Apache-2.0","_id":"@fjell/cache@4.5.1","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"de53c8d206e170d44e410e165e6227181c8e54d1","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.5.1.tgz","fileCount":24,"integrity":"sha512-b1gM8QVJLUlXoTjaXRCkbHxpAML9Cm0tHrhDzt3O2CK1M+sEqomW8yntEYysSlX4FaLzKFZ8kgtL64eLLRPaUQ==","signatures":[{"sig":"MEQCIHABKsRSurghX3BAZ+Las4TbeRs1l9X3IlReBpkmvD+oAiAyxAs5wTgKHSoRleKBAgtc1dcIm018C/P2z0CFzRSfsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84627},"type":"module","gitHead":"04a13593ba2f0aab9feb65f31f30afbc18f3e99d","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3","@fjell/logging":"^4.3","@fjell/http-api":"^4.3","@fjell/client-api":"^4.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.5.1_1741701063068_0.04245248981735017","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"@fjell/cache","version":"4.5.2","license":"Apache-2.0","_id":"@fjell/cache@4.5.2","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"dist":{"shasum":"f0f68252abae55b7592aca1ecdda4238d64b337b","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.5.2.tgz","fileCount":24,"integrity":"sha512-8ZvXmlvysBgKXKPvtJFiZKhrJh4iMP8GRq+2+oCYsAcU3V7kxszfLqQvnr5WHjeFRWVr4hreVh1YRqBjnbvyvg==","signatures":[{"sig":"MEQCIFeC9u2CK5IEOMK37day/WwitfzOVS8OBWzdLOQzRLONAiBfUUa6dLXiTl18pe535wvI+p8aVLL/Y5l/YNS1irREXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84738},"type":"module","gitHead":"b0e62883de3860055e1ef0143999aed6c20387c0","scripts":{"dev":"concurrently \"tsc --watch\" \"tsc-alias -w\"","lint":"eslint .","test":"yarn run lint && NODE_OPTIONS='--experimental-require-module' yarn run jest --coverage","build":"yarn run lint && tsc --build --verbose --force && tsc-alias -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"description":"Cache for Fjell","directories":{},"dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.3","@fjell/logging":"^4.3","@fjell/http-api":"^4.3","@fjell/client-api":"^4.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.7.0","devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","rimraf":"^6.0.1","nodemon":"^3.1.9","ts-jest":"^29.2.5","ts-node":"^10.9.2","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","babel-jest":"^29.7.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.5","concurrently":"^9.1.2","@jest/globals":"^29.7.0","@types/multer":"^1.4.12","@babel/preset-env":"^7.26.9","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.5.2_1741790742170_0.5612751159858997","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@fjell/cache","version":"4.6.0","license":"Apache-2.0","_id":"@fjell/cache@4.6.0","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"700c4c3c84fbfd0178b2601441a765f83d0fe28f","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.0.tgz","fileCount":30,"integrity":"sha512-gFb6r3MfAbUcopqlNxMBWcVeuMtIXKCeThW7ytHBYZqt9w8jB3FMcZjRle3yiC8mSOArWjLSPUg6YOtA+JWfIg==","signatures":[{"sig":"MEYCIQCOmUe+vJ9pVASUEfXxxUXklT1og83ubcUvLIgfWw1qZQIhAKYM2nyn4b6h/mZfT0G4B92/gjobSeUN9L6+ljkDG9o0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120530},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"tsc --noEmit && vite build","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/9af68e88f8bcd335af5079c12768ba07/fjell-cache-4.6.0.tgz","_integrity":"sha512-gFb6r3MfAbUcopqlNxMBWcVeuMtIXKCeThW7ytHBYZqt9w8jB3FMcZjRle3yiC8mSOArWjLSPUg6YOtA+JWfIg==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.15.0","dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.4.2","@fjell/logging":"^4.4.2","@fjell/http-api":"^4.4.0","@fjell/client-api":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.1.4","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/core":"^1.11.24","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","@eslint/js":"^9.27.0","@vitest/ui":"^3.1.4","typescript":"^5.7.3","@types/node":"^22.13.5","concurrently":"^9.1.2","@types/multer":"^1.4.12","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^5.0.1","@babel/preset-env":"^7.26.9","@vitest/coverage-v8":"^3.1.4","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.0_1747955810469_0.8936986431716922","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"@fjell/cache","version":"4.6.1","license":"Apache-2.0","_id":"@fjell/cache@4.6.1","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"a6664033759df75facc89a5149fc2c7abd4d9703","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.1.tgz","fileCount":31,"integrity":"sha512-l2SxsE3/YmctCWv10UPpzYa/KB8zRkwtmX08oKPXkPidJKuUuFE9bqSJGtgl5bCue02ZUKWiy99BKSADxVQvew==","signatures":[{"sig":"MEQCIBegNPMzZTswucFIlhaWfLFb5zQsnRr/3qcQsg70iR8pAiArOSt2I2U4Y+ZskilBYmWqrNLP/IP9Nmjrk1DRo+zpyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120628},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","actor":{"name":"fjellbuild2","type":"user","email":"fjellbuild@gmail.com"},"email":"fjellbuild@gmail.com"},"_resolved":"/tmp/2e13906d2b1158e18c2b5e39a7c6b914/fjell-cache-4.6.1.tgz","_integrity":"sha512-l2SxsE3/YmctCWv10UPpzYa/KB8zRkwtmX08oKPXkPidJKuUuFE9bqSJGtgl5bCue02ZUKWiy99BKSADxVQvew==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.16.0","dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"18.3.1","@fjell/core":"^4.4.2","@fjell/logging":"^4.4.2","@fjell/http-api":"^4.4.0","@fjell/client-api":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.1.4","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/core":"^1.11.24","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","@eslint/js":"^9.27.0","@vitest/ui":"^3.1.4","typescript":"^5.7.3","@types/node":"^22.13.5","concurrently":"^9.1.2","@types/multer":"^1.4.12","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^5.0.1","@babel/preset-env":"^7.26.9","@vitest/coverage-v8":"^3.1.4","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.1_1750185841851_0.5963798746567681","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"@fjell/cache","version":"4.6.2","license":"Apache-2.0","_id":"@fjell/cache@4.6.2","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d617aed24584ffbdbbee96609c9e5fea7a887053","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.2.tgz","fileCount":31,"integrity":"sha512-8ProoRFe+NPGtKRaKvaEODYnAeOPNoO3IvqnnO3IdbT/Bwoosgs/wB92cHVZVs5FvUVxEqEQjZrz1e0VRq4x2A==","signatures":[{"sig":"MEUCIBQA72L7kmoS/PmNAVkTotU8Qy7kT5cF1zr0XEVt4gkRAiEAhao9d16GfDRPq4J4Apy8YjZ1GvePtSiFGV8KGstzRN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127924},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","actor":{"name":"fjellbuild2","type":"user","email":"fjellbuild@gmail.com"},"email":"fjellbuild@gmail.com"},"_resolved":"/tmp/5c1e63e8c1c000403b00f7a4d03f0416/fjell-cache-4.6.2.tgz","_integrity":"sha512-8ProoRFe+NPGtKRaKvaEODYnAeOPNoO3IvqnnO3IdbT/Bwoosgs/wB92cHVZVs5FvUVxEqEQjZrz1e0VRq4x2A==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.16.0","dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"19.1.0","@fjell/core":"^4.4.2","@fjell/logging":"^4.4.2","@fjell/http-api":"^4.4.0","@fjell/client-api":"^4.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.1.4","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/core":"^1.11.24","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","@eslint/js":"^9.27.0","@vitest/ui":"^3.1.4","typescript":"^5.7.3","@types/node":"^24.0.3","concurrently":"^9.1.2","@types/multer":"^1.4.12","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^5.0.1","@babel/preset-env":"^7.26.9","@vitest/coverage-v8":"^3.1.4","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.2_1750546546115_0.5167171450170216","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"@fjell/cache","version":"4.6.3","license":"Apache-2.0","_id":"@fjell/cache@4.6.3","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"6c924aee168d9a7d021a9449c928c19c91d5ba32","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.3.tgz","fileCount":31,"integrity":"sha512-m1goCmV7NV2QpnO7cYdcw1OFs8fcmMDxWO1cB/qlODdrHKrOgzgiEgAL0NZxxBON51jYEnP0RTGJ4AdBulQhzA==","signatures":[{"sig":"MEYCIQDR1smzeDHa7kHTi/jpRlgERLB0+DAHZ0N+S1bAxlknDwIhALhcp6XnA/zBisuMwsmuwgt8lzEzReDcL8YHdjet5cXB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131713},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist"},"_npmUser":{"name":"fjellbuild2","actor":{"name":"fjellbuild2","type":"user","email":"fjellbuild@gmail.com"},"email":"fjellbuild@gmail.com"},"_resolved":"/tmp/6d74e73affb3fb173c56970139b942a7/fjell-cache-4.6.3.tgz","_integrity":"sha512-m1goCmV7NV2QpnO7cYdcw1OFs8fcmMDxWO1cB/qlODdrHKrOgzgiEgAL0NZxxBON51jYEnP0RTGJ4AdBulQhzA==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.16.0","dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"19.1.0","@fjell/core":"^4.4.3","@fjell/logging":"^4.4.3","@fjell/http-api":"^4.4.1","@fjell/client-api":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.21.0","rimraf":"^6.0.1","vitest":"^3.1.4","nodemon":"^3.1.9","ts-node":"^10.9.2","@swc/core":"^1.11.24","@types/d3":"^7.4.3","tsc-alias":"^1.8.10","@eslint/js":"^9.27.0","@vitest/ui":"^3.1.4","typescript":"^5.7.3","@types/node":"^24.0.3","concurrently":"^9.1.2","@types/multer":"^1.4.12","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^5.0.1","@babel/preset-env":"^7.26.9","@vitest/coverage-v8":"^3.1.4","@tsconfig/recommended":"^1.0.8","@babel/preset-typescript":"^7.26.0","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.3_1750782467368_0.7963164224160841","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"@fjell/cache","version":"4.6.4","license":"Apache-2.0","_id":"@fjell/cache@4.6.4","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"806d3c47dcdfe0c7d185b5c57206234f44ec4cb3","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.4.tgz","fileCount":33,"integrity":"sha512-PPQE7wK/z2+H+dqV0Ge2yZXYefWjJ+bfYw+QK9OTc/o6omXEZwftHFPVAFnn8wgGOBG6tDREnTd3SL11RnOUbA==","signatures":[{"sig":"MEQCIF3LyS3IK+KqoM7ynNWkSTyVOhgP7Sfomx8E8b51HL1qAiBjrxmahRma6Sfj/QjAFMNKCP7gXuXuqe1x4IaubECV4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134405},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fjellbuild2","actor":{"name":"fjellbuild2","type":"user","email":"fjellbuild@gmail.com"},"email":"fjellbuild@gmail.com"},"_resolved":"/tmp/486ab9ca1ecfc147935a972c75c3549d/fjell-cache-4.6.4.tgz","_integrity":"sha512-PPQE7wK/z2+H+dqV0Ge2yZXYefWjJ+bfYw+QK9OTc/o6omXEZwftHFPVAFnn8wgGOBG6tDREnTd3SL11RnOUbA==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.16.0","dependencies":{"d3":"^7.9.0","dayjs":"^1.11.13","react":"19.1.0","@fjell/core":"^4.4.5","@fjell/logging":"^4.4.5","@fjell/http-api":"^4.4.3","@fjell/client-api":"^4.4.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.30.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.12.7","@types/d3":"^7.4.3","tsc-alias":"^1.8.16","@eslint/js":"^9.30.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.7","concurrently":"^9.2.0","@types/multer":"^1.4.13","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^5.0.1","@babel/preset-env":"^7.27.2","@vitest/coverage-v8":"^3.2.4","@tsconfig/recommended":"^1.0.10","@babel/preset-typescript":"^7.27.1","@types/babel__preset-env":"^7.10.0","@typescript-eslint/parser":"^8.35.0","@typescript-eslint/eslint-plugin":"^8.35.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.4_1751234239807_0.5269855981774525","host":"s3://npm-registry-packages-npm-production"}},"4.6.5":{"name":"@fjell/cache","version":"4.6.5","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.5","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"1548abf77bd5e79937253461da904732ba00600f","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.5.tgz","fileCount":23,"integrity":"sha512-bSHAsjFW5WMpJG7gn63BRT/QSJ4XDfRLvPvKJXsmj7AMW3oZ1Xaqo4vbmGsShR+N1CAJ7UFaqWo2tw4cR+PcpA==","signatures":[{"sig":"MEUCIQCiDk1S4pkbymQDq7PMTqLvsUhjvrFeZ4BaL9JMG9gjagIgRuSy0+89o1Pp3WJpE8t+nOxPFVEVoGLWcPZQLxDxtkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100937},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fjellbuild2","actor":{"name":"fjellbuild2","type":"user","email":"fjellbuild@gmail.com"},"email":"fjellbuild@gmail.com"},"_resolved":"/tmp/068f0cfb0e57685897cf25063d625682/fjell-cache-4.6.5.tgz","_integrity":"sha512-bSHAsjFW5WMpJG7gn63BRT/QSJ4XDfRLvPvKJXsmj7AMW3oZ1Xaqo4vbmGsShR+N1CAJ7UFaqWo2tw4cR+PcpA==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@fjell/core":"^4.4.6","@fjell/logging":"^4.4.6","@fjell/http-api":"^4.4.4","@fjell/client-api":"^4.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.3","eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.12.11","tsc-alias":"^1.8.16","@eslint/js":"^9.30.1","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.12","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.5_1752084097632_0.7601694627488311","host":"s3://npm-registry-packages-npm-production"}},"4.6.7":{"name":"@fjell/cache","version":"4.6.7","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.7","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"ca448d066ef5bcb2e9aac66dfc9d2dd07a5f0ffa","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.7.tgz","fileCount":23,"integrity":"sha512-3c/57R0+kZ2o/C4LwHZSP4CP9jV9mdWsEZPV8Y23dYDEdZK44TwxRWp5Ni25ZoLyropXDX5JmSiT3iZNpWws5w==","signatures":[{"sig":"MEYCIQDUcbLTqw4qda6chKI+wK48Te7YCRSGpNRPer5zMJti3gIhANMeVDx/f9Wfa4oSYzojoGrunv8Wb5+LH+Gv12m3we9j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112974},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/24b6538b225e24580c5d5c988dbc27da/fjell-cache-4.6.7.tgz","_integrity":"sha512-3c/57R0+kZ2o/C4LwHZSP4CP9jV9mdWsEZPV8Y23dYDEdZK44TwxRWp5Ni25ZoLyropXDX5JmSiT3iZNpWws5w==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@fjell/core":"^4.4.7","@fjell/logging":"^4.4.7","@fjell/http-api":"^4.4.5","@fjell/client-api":"^4.4.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.12.14","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.13","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.7_1752557199133_0.2606668125103966","host":"s3://npm-registry-packages-npm-production"}},"4.6.10":{"name":"@fjell/cache","version":"4.6.10","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.10","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"fe55a0dea135041e45339f0fead31f9a1a4df22d","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.10.tgz","fileCount":33,"integrity":"sha512-kHUB0wL+XXwe7hBxpZhmKM9ZYEcftAIJ1DK91rbyOyg88TPDUErtjZIaHJsi3Ay/rNHxBiKfxkgd7n3qihJLvg==","signatures":[{"sig":"MEUCIFSUkOrflJfHO8une8OGQVe9F8UaF+hHKDje+xIFMje0AiEAwueJCjY/zpFkfo5RIH7Z4GwyszYUYyYECawzpqqIrLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161299},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/78c7d9ac5ab006e94e96c0a108261737/fjell-cache-4.6.10.tgz","_integrity":"sha512-kHUB0wL+XXwe7hBxpZhmKM9ZYEcftAIJ1DK91rbyOyg88TPDUErtjZIaHJsi3Ay/rNHxBiKfxkgd7n3qihJLvg==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@fjell/core":"^4.4.7","@fjell/logging":"^4.4.7","@fjell/http-api":"^4.4.5","@fjell/registry":"^4.4.7","@fjell/client-api":"^4.4.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.1","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.10_1753028769808_0.2724410439480496","host":"s3://npm-registry-packages-npm-production"}},"4.6.11":{"name":"@fjell/cache","version":"4.6.11","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.11","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"f56da1eb061bf14a651db64ca6f46e0fa5d6f81f","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.11.tgz","fileCount":81,"integrity":"sha512-I5H2fiibACUUnPAt6J1VsdXHZYS6WP0hrtIwEfBXItpQkUwKVLiUFjSC2RKUofi61rW6zmVd/+JZDnK6MLQWdg==","signatures":[{"sig":"MEYCIQDZnrrYlJ3V8TxgEB1I+B1QNyybjizDUb0GhpSH8gW+RAIhAItZI6PBxeyOqIjAJjpMoCVlJEEn3ZXIQev9YJ7Y/aHl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192704},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/0b17e1b7c37dae5c174fac876e0ef2f0/fjell-cache-4.6.11.tgz","_integrity":"sha512-I5H2fiibACUUnPAt6J1VsdXHZYS6WP0hrtIwEfBXItpQkUwKVLiUFjSC2RKUofi61rW6zmVd/+JZDnK6MLQWdg==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@fjell/core":"^4.4.7","@fjell/logging":"^4.4.7","@fjell/http-api":"^4.4.5","@fjell/registry":"^4.4.11","@fjell/client-api":"^4.4.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.1","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.15","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.11_1753082059060_0.02495535741156152","host":"s3://npm-registry-packages-npm-production"}},"4.6.13":{"name":"@fjell/cache","version":"4.6.13","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.13","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"eb984543631a50b7ff3febe56142c688d8b7cd70","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.13.tgz","fileCount":92,"integrity":"sha512-sazTztzSPooe7bh+o70AWyCuXbSfwgaibr1sP95RSYuHxHNqeqpLGXIYW1sc+BUwSBcoRKIkcQi8fknCbl5JDQ==","signatures":[{"sig":"MEYCIQC5b+YrHWD9aSnEh37CJOfI7hMsoMhNE1PXjqn1hhTg9gIhAKM59By4qxkW/dKhTHUc687QSa8gPByP3/XUsLxv9Yck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214357},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","docs:dev":"cd docs && pnpm run dev","docs:test":"cd docs && pnpm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && pnpm run build","docs:preview":"cd docs && pnpm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/3e39fc11342d8e2da65c66ce956193d2/fjell-cache-4.6.13.tgz","_integrity":"sha512-sazTztzSPooe7bh+o70AWyCuXbSfwgaibr1sP95RSYuHxHNqeqpLGXIYW1sc+BUwSBcoRKIkcQi8fknCbl5JDQ==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.13","@fjell/logging":"^4.4.17","@fjell/http-api":"^4.4.16","@fjell/registry":"^4.4.16","@fjell/client-api":"^4.4.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.0.5","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.13_1753303557365_0.04980108248316584","host":"s3://npm-registry-packages-npm-production"}},"4.6.14":{"name":"@fjell/cache","version":"4.6.14","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.14","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"e835e8d440c1f0aba62e57fa1d5a71a70480f031","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.14.tgz","fileCount":92,"integrity":"sha512-Z7M6gF0GW0WXV5aqz39qmi8z66XH66E0npwo2zAyWX4artyYVwsf4eGZnWybN3OCGlIHIJpWCE+obP5OuvWSzQ==","signatures":[{"sig":"MEUCIG4y/pp81a8T/S5Tl9CTmBSLwB2UFI/ca9rakzQ5aQR1AiEA+CTI8xE9Rj4s67TwSdrr2OwHzwUXoAwQFEoRnU1TTZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214285},"main":"./dist/index.cjs.js","type":"module","_from":"file:fjell-cache-4.6.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"vite build --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && vite build","clean":"rimraf dist","docs:dev":"cd docs && pnpm run dev","docs:test":"cd docs && pnpm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && pnpm run build","docs:preview":"cd docs && pnpm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/019a54421bb67c3e629c8ffff9db5260/fjell-cache-4.6.14.tgz","_integrity":"sha512-Z7M6gF0GW0WXV5aqz39qmi8z66XH66E0npwo2zAyWX4artyYVwsf4eGZnWybN3OCGlIHIJpWCE+obP5OuvWSzQ==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.13","@fjell/logging":"^4.4.17","@fjell/http-api":"^4.4.17","@fjell/registry":"^4.4.17","@fjell/client-api":"^4.4.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","vite-plugin-dts":"^4.5.4","@eslint/eslintrc":"^3.3.1","vite-plugin-node":"^7.0.0","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.0.5","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.14_1753324375403_0.7714185417307808","host":"s3://npm-registry-packages-npm-production"}},"4.6.15":{"name":"@fjell/cache","version":"4.6.15","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.15","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2130ca3ad353213a53e77505a27b2114bd215fa4","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.15.tgz","fileCount":29,"integrity":"sha512-aQ4f2ifIQTeUHaXhJ9k7y0g2qxizsNnCM//zDYWu04+gtlCvvd3zJZKOxOBIrFY/JAezWAos3RsxU/48sslHaQ==","signatures":[{"sig":"MEUCIDPbp6c6uHf6XfwSv8dufMXXOcM5g+giH9BW9Xhv18CJAiEAj8AGCON0Dh9hgG8t3bYPBZm5xX1GvyVNXQ68wu5dnT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136498},"type":"module","_from":"file:fjell-cache-4.6.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && node build.js","clean":"rimraf dist","docs:dev":"cd docs && pnpm run dev","docs:test":"cd docs && pnpm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && pnpm run build","docs:preview":"cd docs && pnpm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/c0b5bd6a855a970cdd0795773b49be07/fjell-cache-4.6.15.tgz","_integrity":"sha512-aQ4f2ifIQTeUHaXhJ9k7y0g2qxizsNnCM//zDYWu04+gtlCvvd3zJZKOxOBIrFY/JAezWAos3RsxU/48sslHaQ==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.13","@fjell/logging":"^4.4.17","@fjell/http-api":"^4.4.17","@fjell/registry":"^4.4.17","@fjell/client-api":"^4.4.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.0.5","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.15_1753336472305_0.36646643784578536","host":"s3://npm-registry-packages-npm-production"}},"4.6.16":{"name":"@fjell/cache","version":"4.6.16","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.16","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"707cfba2c4113eacd8f27482ac30e1f59dfd90d4","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.16.tgz","fileCount":29,"integrity":"sha512-0IQCSZrmSsZefAKhj5DbOUTT1crpgA/65gseHlqZf52UAP3OFBD9vY9tFxTVtBs6yiO2Cv+5LkivRpd+PS7qBw==","signatures":[{"sig":"MEUCIQCXlweTGhj4rKhl2yp9nw8HIzDFjt3QP5zXt1EavcKu4gIgaMN1x+jp6cSu8v8pGc5WCZnT1OyjgA6mNIiBpepHKg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136494},"type":"module","_from":"file:fjell-cache-4.6.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && node build.js","clean":"rimraf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/95adc631b6c98875f7ea471ecdcd3087/fjell-cache-4.6.16.tgz","_integrity":"sha512-0IQCSZrmSsZefAKhj5DbOUTT1crpgA/65gseHlqZf52UAP3OFBD9vY9tFxTVtBs6yiO2Cv+5LkivRpd+PS7qBw==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.18","@fjell/logging":"^4.4.19","@fjell/http-api":"^4.4.18","@fjell/registry":"^4.4.17","@fjell/client-api":"^4.4.14"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.0.5","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.16_1753361483669_0.20463911737920926","host":"s3://npm-registry-packages-npm-production"}},"4.6.17":{"name":"@fjell/cache","version":"4.6.17","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.17","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"3d7e2a0626dfd206a5c070e11f1c7f0de4476d15","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.17.tgz","fileCount":29,"integrity":"sha512-TrfWPUOsWvNbcj3mR9T2xWeOglTcdwHZ2HqTnA+CkdjaFFEEdJwyMHWCtrNK57/cD2QL7BqlcUblY/Ci/yVCaQ==","signatures":[{"sig":"MEUCICNR2PF6Z+Qvpb5lE4Z8D2rqPNEjIU3+PVSLz72OQBH0AiEAuZYRuqa8JUCLQbdsb9NiPgm1/XQtFJgZecV/aH/tb5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136494},"type":"module","_from":"file:fjell-cache-4.6.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && node build.js","clean":"rimraf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/832cc2bdd002305267ad58d8b3c85576/fjell-cache-4.6.17.tgz","_integrity":"sha512-TrfWPUOsWvNbcj3mR9T2xWeOglTcdwHZ2HqTnA+CkdjaFFEEdJwyMHWCtrNK57/cD2QL7BqlcUblY/Ci/yVCaQ==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.21","@fjell/logging":"^4.4.25","@fjell/http-api":"^4.4.18","@fjell/registry":"^4.4.17","@fjell/client-api":"^4.4.14"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.31.0","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.31.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.0.5","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.17_1753370462636_0.1785072150027982","host":"s3://npm-registry-packages-npm-production"}},"4.6.18":{"name":"@fjell/cache","version":"4.6.18","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.18","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"9605d100f33b371bb53c57b2856990229251d204","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.18.tgz","fileCount":29,"integrity":"sha512-dGzkmvSP37ZMhONjAmP7RO5T163dywYID3vJ/MvGp0RSpYY5C+MJKTgXgN8H4AJL+mcwRDzt2c36T9rvxPDiqw==","signatures":[{"sig":"MEQCIC8n6wSCUCzdUcA3Btv+P2luqc+Bco1SGRNBeYt95lvMAiBiqCUtdLyJbxPYATKO0pmUW/IJTnuOVqj6yR5xSwOtXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136494},"type":"module","_from":"file:fjell-cache-4.6.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"pnpm run lint && vitest run --coverage","build":"pnpm run lint && tsc --noEmit && node build.js","clean":"rimraf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"_resolved":"/tmp/dccd5dbf48c5563fa160c328b4ad0908/fjell-cache-4.6.18.tgz","_integrity":"sha512-dGzkmvSP37ZMhONjAmP7RO5T163dywYID3vJ/MvGp0RSpYY5C+MJKTgXgN8H4AJL+mcwRDzt2c36T9rvxPDiqw==","repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.25","@fjell/logging":"^4.4.30","@fjell/http-api":"^4.4.23","@fjell/registry":"^4.4.20","@fjell/client-api":"^4.4.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.3","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.18_1753476940271_0.5698508411162753","host":"s3://npm-registry-packages-npm-production"}},"4.6.19":{"name":"@fjell/cache","version":"4.6.19","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.19","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"f4a992c8e4a310816f76bc2642fa4c116a044233","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.19.tgz","fileCount":29,"integrity":"sha512-U+xjwRnYQZZ23Igz3h3b/ve0Kk1C3m3a5uObaiKtwJWRpwx/i8eKPODnoh5i0aINYZrihXO/J/bQX/enZfxNSA==","signatures":[{"sig":"MEYCIQCR0LWMkXPA0+lhvVS09UNNe9MO9UnZSXTfHuWIM3Go0AIhAJQXuPn+LXBe/Ezd0U2DNM/U2qqR3Tkd2jGtqF2s4Cme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136552},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ecbd1530f5161f081a376cef256f4b16356b217","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"npm run lint && vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rimraf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.25","@fjell/logging":"^4.4.30","@fjell/http-api":"^4.4.23","@fjell/registry":"^4.4.20","@fjell/client-api":"^4.4.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","rimraf":"^6.0.1","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.3","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.19_1753575655613_0.16864949709996346","host":"s3://npm-registry-packages-npm-production"}},"4.6.20":{"name":"@fjell/cache","version":"4.6.20","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.20","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"83561ae6d7eaf3b0446a71a7c0a8bbbae7f3d2c2","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.20.tgz","fileCount":29,"integrity":"sha512-mbcRh0eCB21c5y2AMhsrVnDZ1Wl6lJOlfzl9onWyGklBTIqgRYF6DutJigNRw/x+Aqs8z4KS5RCb+/phiA5aTA==","signatures":[{"sig":"MEUCIQCkv4L2ef2ZN7M9VHGHwLiZIF2aUSXwQ+6Pwyk/y7nJbgIgLmBxDdhWSfl1gfuJqth365laVisiW0lgoQT13icgRLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136528},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6bd4af3fc3097973c79481ae60f3c9e83479c1d4","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"npm run lint && vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.25","@fjell/logging":"^4.4.30","@fjell/http-api":"^4.4.23","@fjell/registry":"^4.4.20","@fjell/client-api":"^4.4.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.3","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.20_1753593759642_0.009736845759029","host":"s3://npm-registry-packages-npm-production"}},"4.6.21":{"name":"@fjell/cache","version":"4.6.21","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.21","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"19355c6617bca5445bbe8ba074e6a453062f4a1c","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.21.tgz","fileCount":29,"integrity":"sha512-1WDM71SXwR5y/5gE/Vz6x6vzFKcLA2aW8cnK8e11SnbNct9lI7fD8Be2KpV5PnLzeyFcyWrihsUkrbgtad0uCA==","signatures":[{"sig":"MEYCIQDOvDstOHFZnCHZZx6j+9eJhKThhQ5KqDHNkqKaWAzOogIhANT+XS/xbqSkBai84yCIs0uw3psm9EfuVir4f4N+YJyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139227},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dae8c624ae1e76426c42e4019f4f2f5a388634be","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"npm run lint && vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.25","@fjell/logging":"^4.4.30","@fjell/http-api":"^4.4.23","@fjell/registry":"^4.4.20","@fjell/client-api":"^4.4.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.3","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.21_1753681038042_0.2067385567565183","host":"s3://npm-registry-packages-npm-production"}},"4.6.22":{"name":"@fjell/cache","version":"4.6.22","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.6.22","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"5537562d7170a15b2d68d27facba394749162ae5","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.6.22.tgz","fileCount":29,"integrity":"sha512-mXNlBR9p/XSHo4QnBvpp16/gYTzgIarf/KbINoXYBT8+DGJzZWk5SQKdtv80P1lw1qnKj8ZoLgyi7FJDPXVc6Q==","signatures":[{"sig":"MEQCICK7llxeAcd6snJA0HphD3JwaiKKqMZZs12J7JWK02CvAiBCGRtcBFyCq7u0wsfx7uwIxtRrBH0nZ23FrkakE49IJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.6.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139228},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d34babda67c5fc37dc5eab55b691363148a8c79d","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"npm run lint && vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.29","@fjell/logging":"^4.4.36","@fjell/http-api":"^4.4.26","@fjell/registry":"^4.4.24","@fjell/client-api":"^4.4.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.11","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.6.22_1754268525252_0.995124978060697","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@fjell/cache","version":"4.7.0","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.0","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"18d57167e39e5a528fc85b1ef5b19e66a949f0c5","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.0.tgz","fileCount":56,"integrity":"sha512-/18u+n1dvao+EcqXI/q2wQKfphvislIN+Pxi9xHCpQSl7L7xkuq+s42d4iIpTLzPjn22aQiUVtWhtzKriH78uQ==","signatures":[{"sig":"MEQCIFYYgnfIx6eTfoiku9APw+98hScajZ941tQ0ejsV8O7qAiB9KIRSHF0dtqsw1whpc9PyTWiGqhO/8P9NXbJExRC1dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":587828},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea049014a03ff5ea7b6d19ff2c834de2464e54dd","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"npm run lint && vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@fjell/core":"^4.4.29","@fjell/logging":"^4.4.36","@fjell/http-api":"^4.4.26","@fjell/registry":"^4.4.24","@fjell/client-api":"^4.4.20"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.2","tsc-alias":"^1.8.16","@eslint/js":"^9.32.0","@vitest/ui":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.1.0","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.11","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.38.0","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.0_1754529025687_0.25081964693900627","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@fjell/cache","version":"4.7.2","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.2","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"8cf86562b54db66d01497069fcdc935de9c161e3","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.2.tgz","fileCount":65,"integrity":"sha512-qlRV7MWQmpLkWJQvuAGNwzJc+QAcTlh0zJ7Ux1uCp6Zk7iROpy7hZ/DvaopwJ5D3kLRx7nTWQxxGPHQhqAQEQA==","signatures":[{"sig":"MEYCIQCHe3jwQYL1q9nmyJs+9y+Q/49XCCOzm/YOn1Bue3iCbgIhALkva3jPZRejp5o9ysc/vbZe1Qr5KChknc/sT+VNqbqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833310},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c8d26ef007621d2f6e2fec896e3eadb794812d31","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.29","@fjell/logging":"^4.4.36","@fjell/http-api":"^4.4.29","@fjell/registry":"^4.4.24","@fjell/client-api":"^4.4.22","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.11","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.2_1754848656838_0.3069877445219793","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@fjell/cache","version":"4.7.4","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.4","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d3d425ad2443870b8eed9ca323cc8b4420ef6bcb","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.4.tgz","fileCount":65,"integrity":"sha512-JG9aQ3LTX8cJWIqKD7bT+Q7DKpjRQWX6dz8U/jjchWhpdZuyHEYgXKM7RAxSum1gGwhr+xpkG8wIn77hok/WaA==","signatures":[{"sig":"MEQCIC7Oh+463kxdixhdNL1jpXjMWMv0J94eDCMiEfvrhUv2AiAk17TXSvyEzj7WRv49P+dsObVuDzZ01JbvcExzzXIWCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853929},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"49b23842d6c91152ee5b80718628b7c12eb3c1d4","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.34","@fjell/logging":"^4.4.40","@fjell/http-api":"^4.4.33","@fjell/registry":"^4.4.28","@fjell/client-api":"^4.4.24","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.19","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.4_1754947509791_0.17698970569774763","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"@fjell/cache","version":"4.7.5","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.5","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"0efe9936f0a5c4cb3d721620cc37f967fdf63733","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.5.tgz","fileCount":65,"integrity":"sha512-dzoOI/Nk/aoz/NFpuRgF3esUM8rsexwuaRSSDpVTVE7METa2YKTQOupe5CpWUUEuSqr94+YSPLC78BFkrvsYHQ==","signatures":[{"sig":"MEUCIBrVK8JbPBfMRwa+Jj+PizgsFYbfRaCt0PrSsfEcyvBNAiEA1ACi5hp8wnSkhJu0FHRcKIoUFU8RTGhIM9F925c/6zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":853929},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b409a7c2be55d4c5cc0a52cd990e0576529e7998","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.35","@fjell/logging":"^4.4.41","@fjell/http-api":"^4.4.34","@fjell/registry":"^4.4.29","@fjell/client-api":"^4.4.25","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.20","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.5_1755034076062_0.9685892242177645","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"@fjell/cache","version":"4.7.6","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.6","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2ca04928e183d431bc9e85c0711856d10609611d","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.6.tgz","fileCount":65,"integrity":"sha512-VRY2BSuG+NEWTMwsUhZO+YeNVNuW2GxgDngg7DAIJ/z175Uo0jd38U30lDVsVZhXHeMTsz1xNrMCWBjmnUHQ2g==","signatures":[{"sig":"MEUCIQDujnrvq4Ro5SIIZOoUPZHApfKzINcAk9jXN6AEmvLIEAIgSYAo4xfkw0l8C3O2mZUPAZIqoVGMDfy7uXpngOxeNWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":857839},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6be3b629a204b9103bc9230b8234f1a8d486b283","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.35","@fjell/logging":"^4.4.41","@fjell/http-api":"^4.4.34","@fjell/registry":"^4.4.29","@fjell/client-api":"^4.4.25","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.20","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.6_1755182458352_0.9527723618292103","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"@fjell/cache","version":"4.7.7","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.7","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"3c1ce472237ed64195af6acbe02f85fcdea3be0a","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.7.tgz","fileCount":117,"integrity":"sha512-hm9a4/GKiabg6+rFPnF6uLAipxNko0OJgDh5Ntx/euH+n5e2ImnnsRFX0yQrCWMvIvHscVWRNIgizWr1021oPw==","signatures":[{"sig":"MEUCIQCFIQzPUUESQIMDfoNfMhdVm7gmFt+7Avz1N/zFbAGhYgIgc2MktczenoNWyro9deoyrUKRB4zY1QzKStTBJTD+/9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474516},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d63fccc994221208c94bbc2a28353da255dc422","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.36","@fjell/logging":"^4.4.42","@fjell/http-api":"^4.4.34","@fjell/registry":"^4.4.30","@fjell/client-api":"^4.4.25","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.20","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.7_1755314918053_0.5097908094096515","host":"s3://npm-registry-packages-npm-production"}},"4.7.8":{"name":"@fjell/cache","version":"4.7.8","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.8","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"4e5c4348e9eaae52986321ea972d18cc08434d06","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.8.tgz","fileCount":117,"integrity":"sha512-SDpIEp0aJHHxU0aq/OKkxw98mOuaqTZS4/aAoComdYyrYKhmRXPfF3EEtQ+xRE8shLyOBzif09elvwe1UmKulg==","signatures":[{"sig":"MEQCIH7E1aDhWlSOc9zw0E9YIIoMxP11Z4kNU5Tk4GJnd7lyAiAsJ61n/X+DnteAXSaaZAUZbZjwC384SGDA8/XwKlAwQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474712},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d89de5d4c569053f026de79efe80052de223437","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.37","@fjell/logging":"^4.4.43","@fjell/http-api":"^4.4.35","@fjell/registry":"^4.4.31","@fjell/client-api":"^4.4.26","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.20","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.8_1755315465967_0.6610148476730286","host":"s3://npm-registry-packages-npm-production"}},"4.7.9":{"name":"@fjell/cache","version":"4.7.9","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.9","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"c6def693d075b01da4aec2c135ac16511e23c25e","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.9.tgz","fileCount":118,"integrity":"sha512-l0WWPUcOBW9rg7oLHDzngs0d6DMUXCU+worAw4VxHDzM446f9GmSGYUQ0ap4i5JhQ6q+scEIHUJ01diefOeVdg==","signatures":[{"sig":"MEUCIC6tvjwEcDJDiqIHC+VxnPV53Fo/jDYWvCB9tNDMwT+SAiEAgxSVz47qHzFPmcmfiDcpKgk+ec2+p+4VmKWBeo+fB8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":493112},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a10831530400b3defbdf3119128d4ae0e09aabed","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.32","@fjell/client-api":"^4.4.27","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.9_1755556560811_0.17279935239796163","host":"s3://npm-registry-packages-npm-production"}},"4.7.10":{"name":"@fjell/cache","version":"4.7.10","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.10","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2dc4993ad34e33423aa213435e34bdff4daf8423","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.10.tgz","fileCount":118,"integrity":"sha512-c71J0zMGxG9S5ZXBZg+51XVdzOdQUF0lplGcbh3Y+4kz8/PAxhCuK/NQY/2ucKTdo+vxwbAutUAykkrowyV04w==","signatures":[{"sig":"MEUCIC0mfy+bwkRpJCUSs2wuvGhFeR9leO8pQVaI/UhaFi7LAiEAqWHFTOfTbRKKnhDeL2T46CnC4sDXICuANIb+OAZbODY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489027},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81b04f256e1d6de6dbfddc2b13aa504266fe06f1","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.32","@fjell/client-api":"^4.4.27","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.10_1755723150056_0.23332027064609484","host":"s3://npm-registry-packages-npm-production"}},"4.7.11":{"name":"@fjell/cache","version":"4.7.11","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.11","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"07f2f20249249208b01a264426dbf49e189801a3","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.11.tgz","fileCount":117,"integrity":"sha512-vvjej4dtfBIDUTKUVJ3se+JiSXagimZ3iku6hQPIe9IQ8gQtYFtCtGX8gVrrzle3ogiw3JU12XNYocbTJg1q6A==","signatures":[{"sig":"MEYCIQDCUpH0RLUEd/6n8FGhnek3cbYh5tY1VP40+HYd8LglxQIhAPJL2M2BTOxGkg9iT7t2qCiGsdFzTrtLIHXZr/cmJNHh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cea802baf2301293265e4d2278cdd2a63b4501c9","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.33","@fjell/client-api":"^4.4.28","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.11_1755977195586_0.6475761515164342","host":"s3://npm-registry-packages-npm-production"}},"4.7.13":{"name":"@fjell/cache","version":"4.7.13","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.13","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"12c8ffc0236bd0c7a9e3d8a9a76417c86a386ed3","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.13.tgz","fileCount":117,"integrity":"sha512-PCcqfyWrGneowV5YfEQsZPIIaOMKzFr5U04vBQy9lf6soqGB2p+phoSQFthpH11VRZnqZ0vRkg9ptwPO8gPQgg==","signatures":[{"sig":"MEUCIQC7LrcdFLOMcVDBVE5xChLljYapagdAOFExiCvZdjN/DwIgBcll5k7ett98/M8MQkXpAnO5tpjIZTs8bMPdBoNWd1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e8d3b33384132c88d9309eb016e3b142d7ac811","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.33","@fjell/client-api":"^4.4.28","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.13_1756198510172_0.6441820710814952","host":"s3://npm-registry-packages-npm-production"}},"4.7.14":{"name":"@fjell/cache","version":"4.7.14","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.14","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"f79cf5c0ab839e965f4d094ae32eeeba55bd9a0d","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.14.tgz","fileCount":117,"integrity":"sha512-WWYI5mOQk/vK7YT0g2iVlJAHsAg1qpDbILg26SaGvMcwjvb+Uw2WTEJr6FAOIXH6eXUC60BBtM79UQYKqLFGxQ==","signatures":[{"sig":"MEYCIQC2i/kZhO2Uxuw+265x8Mr4xBV9pFIFDCCta80iebuhwgIhAN4BPWzxjWWdnsiuTbV5b8UFNVNKsPI58r3hHCTyXl6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1cf331cdfcb4d3c934d47f0259a7bb1b6db8bd95","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.33","@fjell/client-api":"^4.4.28","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.14_1756315231647_0.6880524682267801","host":"s3://npm-registry-packages-npm-production"}},"4.7.15":{"name":"@fjell/cache","version":"4.7.15","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.15","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"3e24ca9e6dac6c166e6404386f8452276f47cdac","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.15.tgz","fileCount":117,"integrity":"sha512-OCoBSDGo6yKJMfbvu6gHlZCDEzmPRQbXHCaVFQ0W6NhJUihdDk4DkUKWxaYl+RP1gQPL4fM6jtKBxQUgfM0lhA==","signatures":[{"sig":"MEQCIH8FBOgyf4jI1dKJM0aXt7reRvFNGbusyI+7+OFePY5ZAiBYPgi7xdNa91rNs88MJcZ+8/AYmNMXhazgYd8+db9D8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500715},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c36a1e6a4c83ffa6eacb791590d065263e4a275b","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.38","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.44","@fjell/http-api":"^4.4.36","@fjell/registry":"^4.4.33","@fjell/client-api":"^4.4.28","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"^0.25.8","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.21","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.15_1756318885845_0.6139944931360788","host":"s3://npm-registry-packages-npm-production"}},"4.7.16":{"name":"@fjell/cache","version":"4.7.16","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.16","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"29fc48e966d584075e7aea47369bae1900022d0e","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.16.tgz","fileCount":119,"integrity":"sha512-ubrY4b9KG777fmv/bdJuuJBjtYdvXATuOmjbzOf19zhGNLvEopbZuV3P919Jek+tJjZfwiaja8/JHz9oBMghBg==","signatures":[{"sig":"MEUCIQDhggca0WpECzPddteWP/bVBdh1anuSY6wLGH+L/uqgiQIgBuIEjB95XoAW/GIXZkB7ZrWys6xnPaelO3xUsqkOBcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":508875},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1de138dc0c454ab9922ea3b721efb10699d4f62c","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.40","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.45","@fjell/http-api":"^4.4.37","@fjell/registry":"^4.4.35","@fjell/client-api":"^4.4.29","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.23","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.16_1756574831523_0.21628805155292552","host":"s3://npm-registry-packages-npm-production"}},"4.7.17":{"name":"@fjell/cache","version":"4.7.17","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.17","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"1fac360001617e321b6aae0cca71e75dfc90a203","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.17.tgz","fileCount":119,"integrity":"sha512-rJbfMk3nQU9iCJYruL5Pvv1Sh53kYx6Qlx/sw+mizo4qa3dowFoNOTJbFdVnKyNRQbQi8RMBPma9RjjMpL8Bqw==","signatures":[{"sig":"MEUCIQCO/VyzUSg5tvLRZx9gn0ACFu2/X8sp3k0qRRB4gxxa0AIgIj08bh0eY+fg85QGEaBWS6Cw0G18DnbpadiLLH5wfvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59ae61ce2a27c1368c7c680d29a9b6b46d337aaa","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.40","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.45","@fjell/http-api":"^4.4.37","@fjell/registry":"^4.4.35","@fjell/client-api":"^4.4.29","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.23","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.17_1756648330333_0.41508894170106925","host":"s3://npm-registry-packages-npm-production"}},"4.7.18":{"name":"@fjell/cache","version":"4.7.18","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.18","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2ac6e156d7d38317329f5aa6f30c0e320876e86f","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.18.tgz","fileCount":119,"integrity":"sha512-if9N4G5ZpnP2X7JD+E6YIP60ghzoEb755XOa3YDIVdjPY7kgjr160KEiWWQTaHkpYrt3i3rzbFyW1RvaqCCdog==","signatures":[{"sig":"MEYCIQC0xJXLKirXR8OByK3inmIPkvXbf2v/xcA1QExCNnaL4gIhALfR2i0RAfJa5vryuielPpNTUFkyAENeLpWfz7TzQaJy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":510813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af13ab4cd6efeb5bd08204e0cde3dca84bc713cf","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.18.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.40","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.45","@fjell/http-api":"^4.4.37","@fjell/registry":"^4.4.35","@fjell/client-api":"^4.4.31","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.23","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.18_1756729905080_0.6670911048728667","host":"s3://npm-registry-packages-npm-production"}},"4.7.19":{"name":"@fjell/cache","version":"4.7.19","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.19","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2b1e4a09dcdc1d4da2f43439c70ea07d87efc620","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.19.tgz","fileCount":119,"integrity":"sha512-v8LcRjSWWOA7vH6w5s1aM6cugem/OOEaM+JfORfufAdJVZhPdGC1PXeRRLa4EZcmYMSP7MszcRI0ROPwbPI3PA==","signatures":[{"sig":"MEYCIQD0qwZ3rxN13XriP+0GvksYJnWDhWpUS+in9u+LgxgeMgIhAN6DxGP45WwJVf0sCMJmYQdwa5VGHPP8Umj60oshJNxO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"074901244510816ad8bf7ac2541cb3726f380899","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.19.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.41","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.46","@fjell/http-api":"^4.4.38","@fjell/registry":"^4.4.36","@fjell/client-api":"^4.4.32","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.24","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.19_1756961567312_0.23826977297618046","host":"s3://npm-registry-packages-npm-production"}},"4.7.20":{"name":"@fjell/cache","version":"4.7.20","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.20","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2c8c5b189296c1c42434b0be8e1fadead198c562","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.20.tgz","fileCount":119,"integrity":"sha512-33cXp5vKY+tHc+VNJVQlYjKnUYXH27ykODtC2Fd4RpPyY2Td6ksyuyDr9OxHHZWF1Z+GvKE+KVQGQMvMlBJXYQ==","signatures":[{"sig":"MEQCIGwdVcBKV/K/g3CeWeBPV68KqwfA1wiZLHFGbcMPRFw1AiBFgSeo2LN2k63wYYQoDhjMGb06xGftnBCkVsRGWx1N4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38ecbd08dcde47f6e1265fccb3bdb6c29d797818","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.19.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.42","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.39","@fjell/client-api":"^4.4.33","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.20_1759426679986_0.9522740201785582","host":"s3://npm-registry-packages-npm-production"}},"4.7.23":{"name":"@fjell/cache","version":"4.7.23","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.23","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"878b31ad06b0533efe0c8c16b20bd2ea38de9b1a","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.23.tgz","fileCount":119,"integrity":"sha512-cs1oYFSkn8IOMMYqh38x27yS88qn2VFE2dKQQacVZotfO8XOftq8YQqOz2YESYABwI76B0ZGstyfDcR15jZ+5w==","signatures":[{"sig":"MEQCIDmS9NfkVeAakHnhzKhd52rIhhW2iePB3jgExgaVrnQlAiA8IjnslHM4O5jOYhbhmmAxe1dPLU7+9cs1ri3izuyTjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52c4c76e5a772e3f1fb3b243ffdbf09cd1817eca","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.42","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.40","@fjell/client-api":"^4.4.34","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.23_1760063893499_0.008127907874157847","host":"s3://npm-registry-packages-npm-production"}},"4.7.24":{"name":"@fjell/cache","version":"4.7.24","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.24","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"e813ffd177250bceeb3e8743ee036930f260a423","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.24.tgz","fileCount":119,"integrity":"sha512-fnpW0c8nYrKJJu4RsCZ70S1co6cJqWNAe9b/8rdM56G34kaS4YNp7qMgi/8Z53+Dyk0ym1vu+C4UEO+UHDxqew==","signatures":[{"sig":"MEQCIE9me+546RyZYWLUExHn88Ll5QFYPQC8jNnOznom8cnGAiBi1gYgc3l1RR13BF2uT8NR0fOvsdi3YWH3726nvlMa/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f7cbcaf776a26b8d687918945852a8531a92cec","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.42","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.41","@fjell/client-api":"^4.4.35","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.24_1760105122601_0.6101956738307277","host":"s3://npm-registry-packages-npm-production"}},"4.7.25":{"name":"@fjell/cache","version":"4.7.25","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.25","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"41d2932331122206ea1504a094d143e8f14361e5","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.25.tgz","fileCount":119,"integrity":"sha512-oDbMrAPqb58+c6nuKMJK2RTLJjWZIPO2u63lCAEFVhNNoLm4WYUXtL8niPPsTenifXvmzB7hCBoOpdQkz+Yxyg==","signatures":[{"sig":"MEQCIDe0lT89Yn0XOflHFu1CE1SldgshkIqQkI0GoYCbFYlJAiBIugorJdy2kiLfCg800L8+quwaw/mIaB4eSRdDeRwJ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b6667c9b986edcb82349039b07ec14e7484f575e","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.42","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.42","@fjell/client-api":"^4.4.36","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.25_1760128350208_0.5690695263010803","host":"s3://npm-registry-packages-npm-production"}},"4.7.26":{"name":"@fjell/cache","version":"4.7.26","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.26","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d961ddd7a1813e79f0f445d661b10fb0c9b455e0","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.26.tgz","fileCount":119,"integrity":"sha512-ah9Gn8ys/IdMUgEDbyNJUfpuYctmUtQmypXg+/93d9ph1L3FMJ4/Gq+ifinkhw7N17bJ7O7+7uN8JHf8o6XSbw==","signatures":[{"sig":"MEQCIEguJbIzJUd2vCIM6Arcua8mjZ8VJFIO/Gi1HW1JKsq0AiApiYulvaioJopCls3vB+2HXR89EAFz2bYFss6UqNWgzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01f634e8d91d7d64d10aa880be389b93d49b338b","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.43","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.43","@fjell/client-api":"^4.4.37","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.26_1760149753322_0.675675475221132","host":"s3://npm-registry-packages-npm-production"}},"4.7.27":{"name":"@fjell/cache","version":"4.7.27","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.27","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"ef630101eeb1c23409f88ee2c13d44af576a7664","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.27.tgz","fileCount":119,"integrity":"sha512-TLlBVlH7+4WD4VNKAJT60Hw/yb08F3kfdlN3l9F73S0Tro6Agp7udOt1TvnbXBEwkQRQ7r0QgRpRWgghRa4wOQ==","signatures":[{"sig":"MEYCIQDOELx58/7jB7Lk/VF2PuCtv8/EiXZwtRDnMrzhFg69+AIhAOnZNj+7hm/vgqUC5oLNnlwboCefUdeOYcDlAXlZGGii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2f27199c4d037a0eefa201d5d79b979c5b5a9cb","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.44","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.44","@fjell/client-api":"^4.4.38","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.27_1760320975263_0.865950635697345","host":"s3://npm-registry-packages-npm-production"}},"4.7.28":{"name":"@fjell/cache","version":"4.7.28","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.28","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"837e6ddca16c7494ccd22b3443f3d2cd6c7850d2","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.28.tgz","fileCount":119,"integrity":"sha512-bSGsIROvdJF17E10+IV6iotzWtNDCkNCj7jGBS5lYbcIc0dPvorHYFwMyUlBR9bqdTMpzGBe/Ab8CHtK9CBEPw==","signatures":[{"sig":"MEYCIQCQPuh+85CpUeC5KkjlR+X8lqWsSNvJsZTfyB3dRnPK4gIhAIEjWX71Ps8Ihh/nCElkCvr0NwzDz4ZywlQ3077j/iW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ac3186611064d69edac46aef55fa1bfcc7f24ca","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.44","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.45","@fjell/client-api":"^4.4.39","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.28_1760331445195_0.1609262315985962","host":"s3://npm-registry-packages-npm-production"}},"4.7.29":{"name":"@fjell/cache","version":"4.7.29","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.29","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"7263a2915fbaa7645f1615577993b13e79ea83ff","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.29.tgz","fileCount":119,"integrity":"sha512-0xb2DrLZXsBc+yg7ft+zKxoaMUG9hgwZ31HLGftrHy6LkEbRKyQWJjENqVhlHhRw3hIlR+zIQPpYhhsBgdjpEA==","signatures":[{"sig":"MEYCIQCMkZcgxScl0MvReHJ/QxK53qqIQvJ40TVPRh0JGAjcwAIhAMSEZqiJxfBp2qZAhVTZIpwqrBKSuy8c60GD0c8Ssidd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":511662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e91d2b63e7d64bd3d4d7aaba355c39c1f008c55e","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.44","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.46","@fjell/client-api":"^4.4.40","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.29_1760391211603_0.003357286040329921","host":"s3://npm-registry-packages-npm-production"}},"4.7.30":{"name":"@fjell/cache","version":"4.7.30","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.30","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"8d0aa74820534f54cbbf6e1fded2b89da36e5361","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.30.tgz","fileCount":121,"integrity":"sha512-0Ug7fe+V/8/qsbUt1k62Nm3wFR+I7pXT+jMMtPGMjUUKai9pGka0KEgULftLi0hKRiAcUBPep9+s511OjgutYg==","signatures":[{"sig":"MEUCIGtuzUciT8Ixny06e8cLXlygWB3t7kQROsNKH+U/7m6xAiEAo8xIjnsVk2z/6/e7afRFghF7upVRZ/EgZ3ClQpsPIVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa8b897aa0cac47134379c6d0838a4f266c1db6c","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.44","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.47","@fjell/client-api":"^4.4.41","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.30_1760552594988_0.6747122279248632","host":"s3://npm-registry-packages-npm-production"}},"4.7.31":{"name":"@fjell/cache","version":"4.7.31","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.31","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d6514fd0640210e5f1c75f73adf26508a7ff52fb","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.31.tgz","fileCount":121,"integrity":"sha512-buGAIvJj5y+6dZ2JAOdGMJVrOsKdsdZwUYe8GuuVFVLxEaBx/q1UH2Yhv+CFfK0NcWJbs4mOXK4pCO9FAIL1/w==","signatures":[{"sig":"MEYCIQDB0bjrH+2jSgvJxzfiZ1z2VV6WhmpxO1HfSpmjgACB+QIhAPuwS6mM6BZXBOLqRBFNS350xGSPsdMZnV++zKhHHjBW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95c431b3f15e6f38185e4d9367a5ed5a6dfb0946","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.46","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.48","@fjell/client-api":"^4.4.42","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.31_1760573044208_0.3077275669197581","host":"s3://npm-registry-packages-npm-production"}},"4.7.32":{"name":"@fjell/cache","version":"4.7.32","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.32","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"7d838c3b0d8fe7c331701ceabf9599410ed00dbc","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.32.tgz","fileCount":121,"integrity":"sha512-64/kOiM8SbBlhtY7nAxOKk60tw3iMd5n5/qA1gaRaqx2H4o44NgP/LWzCxipWEK4iNGLdSzcTdZSxYPNBFDroQ==","signatures":[{"sig":"MEUCIQCRUeAc5PHwv1Dv0p/wcBuDxakumH668am4rc9av0WROAIgfEokL0MYGgy+EPbGJe/+kd54urOddRBBOcvUHg+Vr5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de79bef0520b2d9dfd6f568175a5a156fec821db","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.47","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.49","@fjell/client-api":"^4.4.43","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.32_1760580866339_0.5643699704953775","host":"s3://npm-registry-packages-npm-production"}},"4.7.33":{"name":"@fjell/cache","version":"4.7.33","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.33","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"ddf566d3ee58b6118addc779008196e4cb72bb9d","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.33.tgz","fileCount":121,"integrity":"sha512-SSzlb/IdQdhLB6+bDU+MaooBjYGVoFEA8Ea5GuPFWPIjtVMkMh4m5prCBA+vqICVmZpBJ6m0EUGkjblEGv6u1g==","signatures":[{"sig":"MEUCIFPDTJU98k9pnICsOQcMUe7xPo5IfC+YvvdO917+VZhUAiEAyPEQZzEmazkXYdmuz1eCEPUqOVs4hq3eJnR3yPXLF+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46b9688f3538a4bb5b8ca4805cb1e2a576df2f02","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.48","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.47","@fjell/http-api":"^4.4.39","@fjell/registry":"^4.4.50","@fjell/client-api":"^4.4.44","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.33_1760593711037_0.27766346961390265","host":"s3://npm-registry-packages-npm-production"}},"4.7.34":{"name":"@fjell/cache","version":"4.7.34","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.34","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"cca294fbbaf7c94a34f58fd5c58daea255092fb1","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.34.tgz","fileCount":120,"integrity":"sha512-pAVVY5dTJfCTRiilbPOM7HebNFWrSlNFPWZJ4I6B7AabrHPT0AwmEJZVNdKpm5lwAgWPZOTROLHUcrfLtcmObg==","signatures":[{"sig":"MEQCIFRYQ0TgS19D7rz1rtw+rYea5qSP88zXBxhh9chJtflIAiBVUEUzzCFKYfvoBwWu2yoB1NPc7onGG1Tt10d2H1+q3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23890823931e82fab7463aff1c8b9a70502ab50f","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.49","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.49","@fjell/http-api":"^4.4.41","@fjell/registry":"^4.4.51","@fjell/client-api":"^4.4.45","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.34_1760826291282_0.42399706768238454","host":"s3://npm-registry-packages-npm-production"}},"4.7.35":{"name":"@fjell/cache","version":"4.7.35","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.35","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"4d5c55bc818665225ac5c48fdf1b57e4ab4e26b5","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.35.tgz","fileCount":120,"integrity":"sha512-jxFLhlD4BBxQUO5IyumCEQGx3sMmMA9HBj+/Byu4jiT3RHmwWE8VEOTTvpTqpYekQaLrSOZgtFkmNFdSs+alhQ==","signatures":[{"sig":"MEYCIQCENqYpEXhVrXbMcVblnXu8KkEZ3TS+6WWX0LfZMH+lpQIhANilVgPZwcK7COi+H4arbkaRCGMw2yAn1ctzKk2ZNWEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a7b4c06d438ae48af3fa06a8d82ebb56723fd029","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.50","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.49","@fjell/http-api":"^4.4.42","@fjell/registry":"^4.4.52","@fjell/client-api":"^4.4.46","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.25","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.35_1760916028100_0.19563112090025503","host":"s3://npm-registry-packages-npm-production"}},"4.7.36":{"name":"@fjell/cache","version":"4.7.36","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.36","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"b49bdda65546dc0e7796fd3cfc15d0d6b950e845","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.36.tgz","fileCount":114,"integrity":"sha512-2EkcdgqZhueq9t/nc9M2MFyEdkaQxIKgL+skr/IZDQM0KWorqJ+PEPbOC2nd4VCl4vuQRwysrhsZLvpMTzahNg==","signatures":[{"sig":"MEQCIEvVzZrvXkmtaQrv5J2U+G3e3PyPmHGhGvD6N7JBYipXAiA65zB0fm2V+3JsxS8IVWehzjOUmS969krvRcErJR0edg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20ad0600b5121d16aca6eaae6a2c9afad062d542","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.51","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.50","@fjell/http-api":"^4.4.43","@fjell/registry":"^4.4.53","@fjell/client-api":"^4.4.47","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","vitest":"^3.2.4","esbuild":"0.25.9","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.3","tsc-alias":"^1.8.16","@eslint/js":"^9.33.0","@vitest/ui":"^3.2.4","typescript":"^5.9.2","@types/node":"^24.2.1","concurrently":"^9.2.0","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^3.2.4","@fjell/eslint-config":"^1.1.28","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.36_1760970757861_0.20140658880135565","host":"s3://npm-registry-packages-npm-production"}},"4.7.37":{"name":"@fjell/cache","version":"4.7.37","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.37","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"f4e3d1b579d2fc0b2e03bf6850f77bbcaf2d35fe","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.37.tgz","fileCount":114,"integrity":"sha512-lWhrfjcdBim7nor16GctuX3ihHI98m4yQjb7P+cfSAEnX0nlkRXW2XFuKcMoI4rvwPX9IUS+ZodzjBFVkOsbSg==","signatures":[{"sig":"MEUCIB31bYDD76KK/uMnvSap9Nas2PM8HdFD+8HcPFsxpgLhAiEAvm1EKyIeojfM6N1/TH6xnf0sTkabpHRSl6D0O0WuuN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8c4e24836749011090bc68017a63fa4906b37202","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.20.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.53","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.52","@fjell/http-api":"^4.4.45","@fjell/registry":"^4.4.55","@fjell/client-api":"^4.4.48","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.29","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.37_1761261407573_0.4654023766354476","host":"s3://npm-registry-packages-npm-production"}},"4.7.38":{"name":"@fjell/cache","version":"4.7.38","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.38","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"17680cdb51a40d8a7a3c7f31c8b568bb7cc7e445","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.38.tgz","fileCount":114,"integrity":"sha512-xxo/9cNf0Lu5ArRH5PlC7M89VaaaqdmvhTh/OZ9EOXVw9Tg3iyV1ssrEoBbcU9xg122a+hu02L7c1aHU95Aw/Q==","signatures":[{"sig":"MEYCIQC5IWwtiUWjfL+rVICiv8/bNfJ5tfn+O11sN0apdEQOZgIhALjaycs1BoBBbBlxaykDHzBVg3AeoldNT8wmXvI9ankB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cd9a89303d59a87b619011f66185efb7bda9595b","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.56","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.52","@fjell/http-api":"^4.4.45","@fjell/registry":"^4.4.58","@fjell/client-api":"^4.4.48","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.29","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.38_1763001160717_0.08447386392703615","host":"s3://npm-registry-packages-npm-production"}},"4.7.39":{"name":"@fjell/cache","version":"4.7.39","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.39","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"b94cb2170e38ddaaecd7e75f990bbcbbefc01511","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.39.tgz","fileCount":114,"integrity":"sha512-dSNV5Vyk+qmCJGTi6mjNUisLoIDmqOFLt3RWQ2zsURWsuIWxnzhfEYTQL+/S7+Wwb7haoTUpsLgxZPMi5q+aFQ==","signatures":[{"sig":"MEUCIQC0W7n2wLKf3ft7rV/TJwi8yL5bUI9mg9qZGGnIwvGjhQIgRANu3I3xYP9P7vGPGV3Y60HsameFkEDobxvnpNJaeYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"764bcc2e019506c9ef399388e965863648a0e02f","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.51","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.50","@fjell/http-api":"^4.4.43","@fjell/registry":"^4.4.59","@fjell/client-api":"^4.4.47","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.28","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.39_1763018276126_0.6796974819086898","host":"s3://npm-registry-packages-npm-production"}},"4.7.40":{"name":"@fjell/cache","version":"4.7.40","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.40","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"bef46051f84bd9f5107b760419a43e64a516f659","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.40.tgz","fileCount":114,"integrity":"sha512-8I6Wkkn30X3ggqyjP501n/YmqrOyOxZey8DKzBJm1I6k42Fm7Q3C+tgf0miGv2iMSNKLjB+Y2muqwer1Jsh9yQ==","signatures":[{"sig":"MEUCIQCcKQBJyDUxlNaQJqV34nAmumTjHfHC+prb0CyAmUr4rwIgWlVhfOTo1Q+Ln2sbZjdb5Q3QNpntDi0Su+pu4yLCYvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":476225},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"444e85f736e8cffaba827f990ff54388351e51e2","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.57","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.54","@fjell/http-api":"^4.4.47","@fjell/registry":"^4.4.60","@fjell/client-api":"^4.4.50","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.29","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.40_1763026907901_0.8372554146307616","host":"s3://npm-registry-packages-npm-production"}},"4.7.41":{"name":"@fjell/cache","version":"4.7.41","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.41","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"eb32f23ca6863c589dcd50f61e0f8a92a77355fc","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.41.tgz","fileCount":136,"integrity":"sha512-RxPtu+fyuL1uLik3Xkxjj6NzfyQBsCZvfkFSViBFpCQUiogWgYbXINExMP8HbT7tanVYxL5LC0z5x9yvjTx5oA==","signatures":[{"sig":"MEQCIEFm/IHJ92ZNk1fmiQXReAK6qiPIUNQje9jsmBdWYtcQAiATgfQdYz6RhGsYjGqaa3IGLdMb/V910PsXFq229itPoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7929194c76181c16ecc76c2b401fe4419f8cf211","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.57","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.54","@fjell/http-api":"^4.4.47","@fjell/registry":"^4.4.60","@fjell/client-api":"^4.4.50","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.29","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.41_1763133500650_0.4883853144364778","host":"s3://npm-registry-packages-npm-production"}},"4.7.42":{"name":"@fjell/cache","version":"4.7.42","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.42","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"dd2dd465dfc61c239a1637d1874907192a1e0163","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.42.tgz","fileCount":136,"integrity":"sha512-tyJmkipeGse2jf5DXisLqsUUC59NsMlWqsxWPE9Le8TNaIBeXuJIgGLggr8Oga7TdLmtS/MIKwa2OCjEiPgnUg==","signatures":[{"sig":"MEUCIQDVzsnc1WKcUWiPMgTpfZKm/0TWPNIXBc9+cUUH6xuEcwIgZNsipvtpP5ekPE4LudpopS+DcDnxxE+3ReU0pAEu2q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712409},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"864a23d5f99857dda5deb08c75c08f86c8304f64","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.60","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.57","@fjell/http-api":"^4.4.50","@fjell/registry":"^4.4.64","@fjell/client-api":"^4.4.52","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.42_1763149234342_0.3341281975665835","host":"s3://npm-registry-packages-npm-production"}},"4.7.43":{"name":"@fjell/cache","version":"4.7.43","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.43","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d0be2b99055733b408bf71572ce257323b52e228","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.43.tgz","fileCount":136,"integrity":"sha512-W7A04sRRx91Og78lbB1kVPLxQAUIi3b2+JjpbQKvKbct32iJzIuKzHMPOHpuUO/ngwUQErM9T/s9V2tABBWbtA==","signatures":[{"sig":"MEYCIQDFvhEPMGVtoIGksHOGasldmXs6V4PTqMXTmIdWxoD/GQIhAK5IKQH1d1FHKm6cBAzpSXayZdFqBFshoJbTlxppd8C3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":712515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0b219660ed3f535e2acc1ff34344cc4c78d22813","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.60","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.57","@fjell/http-api":"^4.4.50","@fjell/registry":"^4.4.65","@fjell/client-api":"^4.4.53","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.43_1763169114242_0.04344641062549637","host":"s3://npm-registry-packages-npm-production"}},"4.7.44":{"name":"@fjell/cache","version":"4.7.44","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.44","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"eb93fa59de44227e4b287d2247f45cb4a8de62df","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.44.tgz","fileCount":136,"integrity":"sha512-IMFlToVrZnp98ogLs86PDEPcUrxygyzpnDglJACAz0QupQB+DiuUdkY+yeOZbwjxPO3df35EFDmPXU7MVPILiQ==","signatures":[{"sig":"MEYCIQCi/2a+C+Ddk8pHNqtsulKKp5wI/BNcTpvEfmNpsJn6cAIhAId8YZD79EsdzNhD7EOi7jowbzJpYc44oPoyAnRjGBpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735755},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3147788149964585c25108dc2570efe1659d9087","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.61","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.58","@fjell/http-api":"^4.4.51","@fjell/registry":"^4.4.66","@fjell/client-api":"^4.4.54","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.44_1763251527647_0.06346952935979999","host":"s3://npm-registry-packages-npm-production"}},"4.7.45":{"name":"@fjell/cache","version":"4.7.45","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.45","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"98525a6b1bfa81bbf2b0004faeb74dff912332c7","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.45.tgz","fileCount":136,"integrity":"sha512-NwKcJgl/ohzu05moElJ8d4EKEWlQj8JUZqquL6wNogafmaYLVfZgVwXj32U/v5+5xacPqdD8XJzCHVwrT54IAg==","signatures":[{"sig":"MEYCIQCvDiPM1aYEviKnVSbohyOkmdKmGYNOhhGPLDNMF2PZ8AIhANS1q88au1dJI48ISYbbm65cgRwmZUdBTlduenFJygla","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":736178},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b529a2dd747a0ca80aa4225f45e5d2d53b22a675","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.61","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.58","@fjell/http-api":"^4.4.51","@fjell/registry":"^4.4.66","@fjell/client-api":"^4.4.54","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.45_1763263494996_0.2973279444676227","host":"s3://npm-registry-packages-npm-production"}},"4.7.46":{"name":"@fjell/cache","version":"4.7.46","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.46","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"762ab85b08d1b75ae99f7a4f0a8258ea6e6df87c","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.46.tgz","fileCount":136,"integrity":"sha512-GkfK65Io6u8lGoBgUACQ7bp2nX0m01CusmsILbiwTc4MyOwzKoygRR4NY7V/vDNbOvCwY21eRuDdGwkZfgDwcA==","signatures":[{"sig":"MEUCIEdI/v6ksCMwg+ngiX07L/G+8XfBE4QvIQOrjW+RLXbPAiEAsQQaWdoM2Hz8dMajaoXRrUNaf6vbqawLVMpjxuvUtoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"224b6218394acf66eba970c30b3cb898ad57f0d5","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.61","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.58","@fjell/http-api":"^4.4.51","@fjell/registry":"^4.4.67","@fjell/client-api":"^4.4.55","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.46_1763485264745_0.2723795260420514","host":"s3://npm-registry-packages-npm-production"}},"4.7.47":{"name":"@fjell/cache","version":"4.7.47","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.47","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"eb8fade321e60f22c42a601df987aae22da84dfb","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.47.tgz","fileCount":136,"integrity":"sha512-VbfRJ34oQIW1NJU/CZhn+altdHHy3c1MkFVb4D+B5gDbDIEp5dr6CWv1HjvMZVoPyHYKIE2C1oxyVua8GzGUrA==","signatures":[{"sig":"MEUCICnyBeHkXAvTsTdAb7e45PGcb0zagMdhwUVj6/nhG2SqAiEA1b0JCYgz7chLnVShIJJREcFDyhl3tUPEbNE6zpCE1ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e22569d21dd277a8be98e0453fc6c6eae781f27","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.62","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.58","@fjell/http-api":"^4.4.52","@fjell/registry":"^4.4.68","@fjell/client-api":"^4.4.56","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.47_1763661425756_0.36176073481648996","host":"s3://npm-registry-packages-npm-production"}},"4.7.48":{"name":"@fjell/cache","version":"4.7.48","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.48","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"510bb3199e182b8d63918bb6a6b28a46a2225bb6","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.48.tgz","fileCount":136,"integrity":"sha512-9PMe4lUt7oFYucMT521I02aK4OnJf9z1ON4+dYhl2MBZU2PHjsUfGx09GCWY4I/GHL+lJAfCt7i7JV4YhjS2Yg==","signatures":[{"sig":"MEYCIQCjT9OTrvav8VVEuhtaR9vInH+cMxEt59LsLM4tE3s07QIhAIEOTMFe4dfgOu82b/ghhHBeaNjVZ742fAHZ+aLQ7FFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737291},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12b0bf9198fab8de2ef487636fe9c2753fd4dea1","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.63","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.58","@fjell/http-api":"^4.4.53","@fjell/registry":"^4.4.69","@fjell/client-api":"^4.4.57","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.30","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.48_1763691458036_0.27285710081422243","host":"s3://npm-registry-packages-npm-production"}},"4.7.49":{"name":"@fjell/cache","version":"4.7.49","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.49","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"2734ae9e47de02b4448aec786c3918737b297fae","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.49.tgz","fileCount":136,"integrity":"sha512-EyPtmOEpiGW9priJCLqyOpnZL0Xh8qFSsLVLWxMKFds3KixYrxmgwXcCnWI9aJhfze9odqJyuqNADbxIpSabXA==","signatures":[{"sig":"MEUCIQDswo+2NRtYoBIb5q7ggIaGi2m91G6fTqBitKjIZzrzsgIgbgwhMqlfnaEBHu8WcgE19qrIeqnmNXeVFBvDgNGDTU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ae0f6dbf3be6c0e804f330d2555de631bf9b715b","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.64","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.54","@fjell/registry":"^4.4.70","@fjell/client-api":"^4.4.58","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.49_1764446181911_0.02822774972562825","host":"s3://npm-registry-packages-npm-production"}},"4.7.50":{"name":"@fjell/cache","version":"4.7.50","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.50","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"219858312f96d06bc344a09331c9d491a2aab19f","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.50.tgz","fileCount":136,"integrity":"sha512-g/R6Y6b2uFHERPkXHpHfjYWf5RCQmHqdNf+zAp6OFh8ME9ktzjZD8nG87NQH7OmRO/Ps5KR4ee5ji4eRAV7Xlw==","signatures":[{"sig":"MEYCIQD8HWL2S82ykz0fL2a29cP7Nva5JcaVgtOCma47fp4y8AIhAI+UhsCV86SxYb7Nw+euGvba5ro+RxEI/gTI3QY0i5g+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"213ff0c0af962bf02ec35ae1b48f1b70f9f02959","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.65","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.55","@fjell/registry":"^4.4.71","@fjell/client-api":"^4.4.59","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.50_1764461555558_0.7710932912432831","host":"s3://npm-registry-packages-npm-production"}},"4.7.51":{"name":"@fjell/cache","version":"4.7.51","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.51","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"cc32992f46e662e92ccc5fae7093ce340f7ff370","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.51.tgz","fileCount":136,"integrity":"sha512-SYWPrQdqW3A5gZjr4ZSOCdM0UW+P2lgXCKrDKXjKGd8LwMO4yXf18dySIBYNdpUHCS+7e4uk8dDZ7x4MYxpUsA==","signatures":[{"sig":"MEUCIQCfZANe0er5tvamQEKKNEDRgxnp5JaPcspq1jdXiGslvgIgHo9sE+Wbeu3U5nHQWaPiH9fjAnN75JfgQO1g/fFy8TU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2bf012923e1d437f9d474f6f9df20f0bbe757150","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.66","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.56","@fjell/registry":"^4.4.72","@fjell/client-api":"^4.4.60","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.51_1764483522296_0.7521390669024319","host":"s3://npm-registry-packages-npm-production"}},"4.7.52":{"name":"@fjell/cache","version":"4.7.52","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.52","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"fccbe99d760cd544e390a0adad85142c280a07c7","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.52.tgz","fileCount":136,"integrity":"sha512-jbK5pw56LFqXczDqFK23UIF7EiGul+QOqRiJS+uiltbFxQFcKVYiBmeEftMvvTDTCc14UBJLXyquX+quMYJySw==","signatures":[{"sig":"MEYCIQC+tdSuAQA79XEZZewXs1GGxgFKAOZ/cxyRKwxajaPi1gIhAJunXlONnJ+vwHDIxwgbzgONWlRF1sjNZQ4X2ypceEhF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84f494dd60f1b63d065c824362279b7cd1594452","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.67","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.57","@fjell/registry":"^4.4.73","@fjell/client-api":"^4.4.61","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.52_1764606741680_0.062155508169260854","host":"s3://npm-registry-packages-npm-production"}},"4.7.53":{"name":"@fjell/cache","version":"4.7.53","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.53","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"863650a8e2878f800dd69734862485c7eba641d7","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.53.tgz","fileCount":136,"integrity":"sha512-S5uFzdBGYPPN+o5+8Vqhst0scOWKZiWw5mG9QbeMz5Tqu9fXtJ9ZYyqEet7PlKFLhFOyozsM3K/deiIx0jPgvw==","signatures":[{"sig":"MEQCIER8qjg/fKybTE/dDVLqyr/cbHxQiWaDWkWgJwmO0AZFAiA1sU8h68mU4NtNrQPxp4+lqFxBYOr+ZTkyjkQeevlLlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"867e4d300993847928af65bd6da0fba8e4c38c3f","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.68","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.58","@fjell/registry":"^4.4.74","@fjell/client-api":"^4.4.62","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.53_1764838814624_0.5082775835746669","host":"s3://npm-registry-packages-npm-production"}},"4.7.54":{"name":"@fjell/cache","version":"4.7.54","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.54","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"d7879bbc1e8cad8857882fc545c27b53dc624ecc","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.54.tgz","fileCount":136,"integrity":"sha512-X5K/63++2n9WtcJl79AZNp6hA4jNX299fRNEIIK7BrTQ6JDWMiAM/zhhWzyq6146246scD61vhZNtB3yJssmBA==","signatures":[{"sig":"MEUCIQDIZzUMWocJtN3GL/PS7M7k2DkJ6cvwpJm3dc3wMN4+OwIgAQ1Wh3B0IQ4gTcx5QrW9K5f2APQV6DMfLJizj6JSSQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ba7f8bb035a3a081ae588335bcc6e902b1dc0c6","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.68","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.59","@fjell/http-api":"^4.4.58","@fjell/registry":"^4.4.75","@fjell/client-api":"^4.4.63","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.54_1764917011952_0.6263163710871427","host":"s3://npm-registry-packages-npm-production"}},"4.7.55":{"name":"@fjell/cache","version":"4.7.55","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.55","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"edf8c05286386ce292017710776cbd5e28278966","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.55.tgz","fileCount":136,"integrity":"sha512-PcPh7fvHGc3kNA6iJQVbH6rsv+R/U5UzzpMwJR5+ly16AaC1z6knPExOUI2SyrkDwNA8sxmerqbDksrFtdViZg==","signatures":[{"sig":"MEYCIQDwzAwZtH1Ek47lv7mYRgE6tYZGWRohfj5icv+pXT2iugIhAP8iPqSSISxM5VQwlR/yZDXx4bjSkB2qENYzdXlX5PdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":739437},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa7362e271bcd938537a32be69813f295c1ff1e1","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.69","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.60","@fjell/http-api":"^4.4.59","@fjell/registry":"^4.4.76","@fjell/client-api":"^4.4.64","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.55_1764948020246_0.5588344633399422","host":"s3://npm-registry-packages-npm-production"}},"4.7.56":{"name":"@fjell/cache","version":"4.7.56","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.56","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"e51a40649d7f6c82175001cbd3aa8dc864915133","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.56.tgz","fileCount":134,"integrity":"sha512-5EzjD3Bvlp3IhELLYMOC6FrMv/fEJLihH6CerFC3WW2yIJDWRAWh0z5ea5RyMiSmVblURTDxBcAlUhTlZsANDw==","signatures":[{"sig":"MEUCIENOShHYCzddZ5HcgOdwg0lJADs4n2MavVzlVGF4/9n3AiEA8xd9jldeSbcLNNnP0Ys6fH5hbNdo3HfzpwNYEOj6zSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":746892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1b70fc8f5b3ac63dbaa1a375dda6df80273477dd","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fjellbuild2","email":"fjellbuild@gmail.com"},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"10.9.4","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.70","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.60","@fjell/http-api":"^4.4.60","@fjell/registry":"^4.4.77","@fjell/client-api":"^4.4.65","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.56_1765115057031_0.8648343028212335","host":"s3://npm-registry-packages-npm-production"}},"4.7.57":{"name":"@fjell/cache","version":"4.7.57","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.57","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"f5d756ed2b8702ef099b1c31af57e9bcfc74c49e","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.57.tgz","fileCount":134,"integrity":"sha512-oEmel+lPHIjQ7Fwp6KoluArSjrV0pnyfIC8/DqaSbmZyjNyyIpRAcQNEKRu9uDTk3OCRM7tmJYAq0q5DP1K+gQ==","signatures":[{"sig":"MEUCIQCYeZeOfWXLoTq+v7oi5pkBeYaHeptVNK6YJ8yrwMv5IgIgeFsd4/XKN/hPq8/MU2I1oPtkZVitOR7Vn4jl2jlO6Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":752892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"564df84aa6e7093be976e0f21a7510afe54669eb","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.70","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.62","@fjell/http-api":"^4.4.61","@fjell/registry":"^4.4.79","@fjell/client-api":"^4.4.66","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.57_1765415023655_0.6385901674984724","host":"s3://npm-registry-packages-npm-production"}},"4.7.58":{"name":"@fjell/cache","version":"4.7.58","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.58","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"32d5474247b5f47c2c09def280d567712dce6820","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.58.tgz","fileCount":134,"integrity":"sha512-6MDQfkZ9V89mSm8nR6qPOz/06yGUmXCqH7Ds4JQ7BGYbWWT3NMOQqiqP0AkoYgrtCIa8JDAyQsGJiePp3OoG0Q==","signatures":[{"sig":"MEUCIFAuTxF8efi2BDIH/KQMOotGxSBtvHzwV5PImzsEtKsFAiEAuj8Lg5Nti57GqLI11aSVQU+FJWtaZnX2vnfmkH4ERmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34a510198d8b33d95fad1459761437e04ee08e80","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.70","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.62","@fjell/http-api":"^4.4.61","@fjell/registry":"^4.4.79","@fjell/client-api":"^4.4.66","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.58_1765468996569_0.8710772749129132","host":"s3://npm-registry-packages-npm-production"}},"4.7.59":{"name":"@fjell/cache","version":"4.7.59","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.59","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"e1886b6606e23ca6f07e686d2e31b00647f17d87","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.59.tgz","fileCount":134,"integrity":"sha512-mZboI8Z/YNCXLMgMqu1KL5hq9XIr0j5kpr9qCRAUb7bA2g8SzKejI/kaEreArJvpbq6kwKG9xVJkFgfFZWHMpA==","signatures":[{"sig":"MEQCIARU/+F/StH7bxXtJdXPpe4SzhkYNCuWE7J1eSgPoi/TAiB8l8rxQ5I0+6F6WryztZPk4xrSNcRMrXXa8mQIwJU7Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f77c9068e8f6dfb466bad88aa6c210a50ef6f466","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.70","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.62","@fjell/http-api":"^4.4.61","@fjell/registry":"^4.4.79","@fjell/client-api":"^4.4.66","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.59_1765523287104_0.18229889971921365","host":"s3://npm-registry-packages-npm-production"}},"4.7.60":{"name":"@fjell/cache","version":"4.7.60","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.60","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"1242835acb65ae3720b374df76e6c4cf83dcef0d","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.60.tgz","fileCount":134,"integrity":"sha512-6FMQzb5bC0OxcEfz2W19FBxd063MmFjD2fAldagKYiDJ32Uv9mVim0YHoApfye/CUrzdxQr3b4AkBZeWRwN2BQ==","signatures":[{"sig":"MEQCIH4hJ5IqMAQHBOd7tBCxOGDI5o5Ue4s2RWP/VhJNPAkgAiBossTD2S7URYN91amuurQim4BuKyFozFpAtvIQeNjhTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753745},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"503e527a20885f2661e6b15c6fe4b0d46ca3d4e6","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.70","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.62","@fjell/http-api":"^4.4.61","@fjell/registry":"^4.4.79","@fjell/client-api":"^4.4.66","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.31","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.60_1765555762730_0.0626255259866233","host":"s3://npm-registry-packages-npm-production"}},"4.7.61":{"name":"@fjell/cache","version":"4.7.61","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.61","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"c2d848d066aa1a9a9a63bbbb0913847adc7b7aba","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.61.tgz","fileCount":134,"integrity":"sha512-3MHbeR+602hsATs10nzQ674RDkvOadWlj3PSx9EPqMlonmC8J9/S2YUqWx39jWbI8Gl9x21mC0pP6iQRoZk6kg==","signatures":[{"sig":"MEUCIQCtgxO9k6sEli+cgAsvKfX74CWGUUxJ7rbRIE9MbR8KJQIgaJ6ciXzuGnMQuw9J/5iF237+0dSuTF9Q76dJYGTJsVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5909fed30befcea6ac70657c9708c1c188e590a","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.73","yocto-queue":"^1.2.1","@fjell/logging":"^4.4.65","@fjell/http-api":"^4.4.63","@fjell/registry":"^4.4.81","@fjell/client-api":"^4.4.68","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.36","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.61_1765569262882_0.866779517742619","host":"s3://npm-registry-packages-npm-production"}},"4.7.62":{"name":"@fjell/cache","version":"4.7.62","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.62","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"71e848bbfd8ba7b7599916bd51c8ef468ebd9560","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.62.tgz","fileCount":134,"integrity":"sha512-c6j9ChNOUnN/B5qJA7re0QeyX7WY1Gbo64DxW/PyARKd1n9FcXGnQhw0Q394k4Z6c/LTCgmx4uIDBN2/NqYNpA==","signatures":[{"sig":"MEUCIQDhIr6kcc1zRFhm2gw8Q90f7Y4WPOcaV1Vu5n7iFDYfUQIgejAUJD8xn+Q8Amo2L2ArtkUis62n21kgVdfXqYNJTJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cfb1cac1b657a4d8796a295dfb63147bfa92c62b","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.74","yocto-queue":"^1.2.1","@fjell/types":"^4.4.5","@fjell/logging":"^4.4.66","@fjell/http-api":"^4.4.64","@fjell/registry":"^4.4.82","@fjell/client-api":"^4.4.69","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@fjell/validation":"^4.4.2","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.36","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.62_1766235008628_0.42917606814494436","host":"s3://npm-registry-packages-npm-production"}},"4.7.63":{"name":"@fjell/cache","version":"4.7.63","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.63","maintainers":[{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/getfjell/cache#readme","bugs":{"url":"https://github.com/getfjell/cache/issues"},"dist":{"shasum":"215eafd48165dec2558c72dae52b8652484bf092","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.63.tgz","fileCount":134,"integrity":"sha512-Bfop1ujRGJi7li+Vt3D6JrPMy0+hzooQks11VQRUdG6RXmGOLPAR5TItAZmzRfG4y566A8U3b1yInjVsu0tgXw==","signatures":[{"sig":"MEUCIQDlEitByfCjXunV9bxIZN/64+1FML8PvqgnFRpNbc+S9wIgH/Nc+GzymFJ8h/H9Bo7QBdQ1z5HhqzlbyxXDky9Z6Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dc2aaa1878d534a8625e28ef06fafbbc713160ce","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2847982a-20bc-4464-8cd6-db21e01efa78"}},"repository":{"url":"git+https://github.com/getfjell/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.76","yocto-queue":"^1.2.1","@fjell/types":"^4.4.6","@fjell/logging":"^4.4.66","@fjell/http-api":"^4.4.66","@fjell/registry":"^4.4.83","@fjell/client-api":"^4.4.70","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@fjell/validation":"^4.4.3","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.36","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.63_1766238600063_0.5162044100209462","host":"s3://npm-registry-packages-npm-production"}},"4.7.64":{"name":"@fjell/cache","version":"4.7.64","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.64","maintainers":[{"name":"tmo9d","email":"tobrien@discursive.com"},{"name":"fjellbuild2","email":"fjellbuild@gmail.com"}],"homepage":"https://github.com/fjellgrunn/cache#readme","bugs":{"url":"https://github.com/fjellgrunn/cache/issues"},"dist":{"shasum":"8569d8a3603dcb4a2b37ded5c7d9b633ad89f937","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.64.tgz","fileCount":134,"integrity":"sha512-elx2xXfIpH/9mhC3hj8U/n9obbnSommeQuS/fQaCntZ5PbupVr4OZWDncVrWsmX6Nq0CJovCLo4yHuZf4KAraQ==","signatures":[{"sig":"MEYCIQDOSSKHSQSlC10f106m1FZG/Cjqg4kQIJrxluH3FmHzsgIhAJLkKAlNxRKb3M+ry3GiVrM8KfFWDzzdUFACtw1WHVBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ab8d46be4d0cf0407fab8ae62341b8c4a7f82e70","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6b2aa6b-6d7d-421d-9a45-227ed435665e"}},"repository":{"url":"git+https://github.com/fjellgrunn/cache.git","type":"git"},"_npmVersion":"11.7.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.21.1","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.77","yocto-queue":"^1.2.1","@fjell/types":"^4.4.7","@fjell/logging":"^4.4.67","@fjell/http-api":"^4.4.67","@fjell/registry":"^4.4.84","@fjell/client-api":"^4.4.71","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@fjell/validation":"^4.4.4","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.37","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.64_1768110021764_0.4619093236622789","host":"s3://npm-registry-packages-npm-production"}},"4.7.65":{"name":"@fjell/cache","version":"4.7.65","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.65","maintainers":[{"name":"tmo9d","email":"tobrien@discursive.com"}],"homepage":"https://github.com/fjellgrunn/cache#readme","bugs":{"url":"https://github.com/fjellgrunn/cache/issues"},"dist":{"shasum":"970f819c15f8f5f4962bfe376ff47b6e47201b40","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.65.tgz","fileCount":134,"integrity":"sha512-xYXW+gcGWacfssdZgyf0bSMVFWSnSrc4ZSS+LT5x2vLDQEv9BS77UChWmWTzY0t7K4DQfjafNGvFiN0fE3P+2A==","signatures":[{"sig":"MEYCIQDcwHE5QDayqutQTVgr3tCHcMu0GIPUx4JzMzKMIii97wIhAMLv2AEQt0YWQh7yKyV46foMgsFpkn4CmnconHcnVH9y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":778239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b75f62f78e97f9e7b01227a0b57e068efcd94b9","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6b2aa6b-6d7d-421d-9a45-227ed435665e"}},"repository":{"url":"git+https://github.com/fjellgrunn/cache.git","type":"git"},"_npmVersion":"11.11.0","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.22.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.78","yocto-queue":"^1.2.1","@fjell/types":"^4.4.8","@fjell/logging":"^4.4.71","@fjell/http-api":"^4.4.68","@fjell/registry":"^4.4.85","@fjell/client-api":"^4.4.72","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@fjell/validation":"^4.4.5","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.38","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.65_1772574627510_0.7962444368319912","host":"s3://npm-registry-packages-npm-production"}},"4.7.66":{"name":"@fjell/cache","version":"4.7.66","keywords":["cache","fjell"],"license":"Apache-2.0","_id":"@fjell/cache@4.7.66","maintainers":[{"name":"tmo9d","email":"tobrien@discursive.com"}],"homepage":"https://github.com/fjellgrunn/cache#readme","bugs":{"url":"https://github.com/fjellgrunn/cache/issues"},"dist":{"shasum":"e6ee2c114836133d9ff4c33dca511f0dc0b7aa0e","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.66.tgz","fileCount":137,"integrity":"sha512-6f6tsyYXpiNJ3YON3kedS+KkIbU7XbGZ5YUrHGsdLPx+1CtZyboX9ousgKqTj7pbSFfPa2HOw778IynOWWPAjg==","signatures":[{"sig":"MEQCIAPPn4QmnefYC11zRRfHel2HgOKDH4xBkrDEoPxwly+wAiAdoXb5wXeGDer/e8EBe/+jMPlfH7oyL0kXKb/M2p7urw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":781949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","browser":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d56ed4838efcc406c2cf5b1b713b29624574dfa8","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","lint":"eslint . --ext .ts --fix","test":"vitest run --coverage","build":"npm run lint && tsc --noEmit && node build.js","clean":"rm -rf dist","docs:dev":"cd docs && npm run dev","docs:test":"cd docs && npm run test","precommit":"npm run clean && npm run lint && npm run build && npm run test","typecheck":"tsc --noEmit","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6b2aa6b-6d7d-421d-9a45-227ed435665e"}},"repository":{"url":"git+https://github.com/fjellgrunn/cache.git","type":"git"},"_npmVersion":"11.11.1","description":"Cache for Fjell","directories":{},"_nodeVersion":"22.22.0","dependencies":{"flatted":"^3.3.3","@fjell/core":"^4.4.79","yocto-queue":"^1.2.1","@fjell/types":"^4.4.9","@fjell/logging":"^4.4.72","@fjell/http-api":"^4.4.69","@fjell/registry":"^4.4.86","@fjell/client-api":"^4.4.73","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","vitest":"^4.0.1","esbuild":"0.25.11","nodemon":"^3.1.10","ts-node":"^10.9.2","@swc/core":"^1.13.5","tsc-alias":"^1.8.16","@eslint/js":"^9.38.0","@vitest/ui":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.1","concurrently":"^9.2.1","@types/multer":"^2.0.0","@eslint/eslintrc":"^3.3.1","@fjell/validation":"^4.4.6","@vitest/coverage-v8":"^4.0.1","@fjell/common-config":"^1.1.38","@tsconfig/recommended":"^1.0.10","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/cache_4.7.66_1773643037650_0.2699792946528654","host":"s3://npm-registry-packages-npm-production"}},"4.7.67":{"name":"@fjell/cache","description":"Cache for Fjell","version":"4.7.67","keywords":["cache","fjell"],"license":"Apache-2.0","main":"./dist/index.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./browser":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"browser":"./dist/index.js","type":"module","scripts":{"dev":"concurrently \"tsc --noEmit --watch\" \"node build.js --watch\"","build":"npm run lint && tsc --noEmit && node build.js","typecheck":"tsc --noEmit","lint":"eslint . --ext .ts --fix","clean":"rm -rf dist","test":"vitest run --coverage","precommit":"npm run clean && npm run lint && npm run build && npm run test","prepublishOnly":"npm run clean && npm run build","docs:dev":"cd docs && npm run dev","docs:build":"cd docs && npm run build","docs:preview":"cd docs && npm run preview","docs:test":"cd docs && npm run test"},"dependencies":{"@fjell/client-api":"^4.4.74","@fjell/core":"^4.4.80","@fjell/http-api":"^4.4.70","@fjell/logging":"^4.4.73","@fjell/registry":"^4.4.87","@fjell/types":"^4.4.10","fast-safe-stringify":"^2.1.1","flatted":"^3.4.2","yocto-queue":"^1.2.2"},"devDependencies":{"@eslint/eslintrc":"^3.3.5","@eslint/js":"^9.39.4","@fjell/common-config":"^1.1.41","@swc/core":"^1.15.43","@tsconfig/recommended":"^1.0.13","@types/multer":"^2.0.0","@types/node":"^24.13.3","@typescript-eslint/eslint-plugin":"^8.63.0","@typescript-eslint/parser":"^8.63.0","@vitest/coverage-v8":"^4.1.10","@vitest/ui":"^4.1.10","concurrently":"^9.2.3","esbuild":"0.28.1","eslint":"^9.39.4","nodemon":"^3.1.14","ts-node":"^10.9.2","tsc-alias":"^1.9.0","typescript":"^5.9.3","@fjell/validation":"^4.4.7","vitest":"^4.1.10"},"repository":{"type":"git","url":"git+https://github.com/fjellgrunn/cache.git"},"gitHead":"12ef76eedcee769a2f68ae244e433b4dcbe140c6","types":"./dist/index.d.ts","_id":"@fjell/cache@4.7.67","bugs":{"url":"https://github.com/fjellgrunn/cache/issues"},"homepage":"https://github.com/fjellgrunn/cache#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-OiOLrnTcSoVw/gduwF5ASMVolxkQ7QIfw6bHHYmJen9fcfZq4eC2xKn8F6SnPFIf/7XTGOWBzPqhKjag3/fmtg==","shasum":"475333d048d37dba28dad21ea98b0f2951fdcbaa","tarball":"https://registry.npmjs.org/@fjell/cache/-/cache-4.7.67.tgz","fileCount":137,"unpackedSize":788151,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fjell%2fcache@4.7.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDqtsuJJ4E5vu2azyCk8gA+6o1ko1Pa74X/oYDql9aXiAIhAPTdjYNT1hOgQ7do6vHLVLZC5ig8GzvXeR5gE6hts3H9"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6b2aa6b-6d7d-421d-9a45-227ed435665e"}},"directories":{},"maintainers":[{"name":"tmo9d","email":"tobrien@discursive.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache_4.7.67_1783658531965_0.020401819781054487"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-22T14:24:04.190Z","modified":"2026-07-10T04:42:12.409Z","1.1.0":"2024-08-27T20:34:08.962Z","1.10.1":"2024-08-27T21:08:32.849Z","1.11.0":"2024-08-28T06:10:47.979Z","1.11.1":"2024-08-28T06:19:56.452Z","1.11.2":"2024-08-28T06:24:26.106Z","1.11.2-0":"2024-08-28T07:21:01.603Z","1.11.3":"2024-08-28T15:24:19.035Z","1.11.4-0":"2024-08-28T15:28:08.889Z","1.11.4":"2024-08-28T18:49:54.778Z","1.11.5":"2024-08-28T18:58:42.097Z","1.11.6":"2024-08-29T03:53:36.854Z","1.11.7":"2024-08-29T05:25:37.387Z","1.20.0":"2024-08-29T13:26:52.705Z","1.20.1":"2024-08-29T13:45:00.737Z","1.20.2":"2024-08-29T13:53:56.632Z","1.20.3":"2024-09-04T16:13:16.606Z","1.20.4":"2024-09-05T22:07:21.903Z","1.20.5":"2024-09-05T22:58:12.102Z","1.20.6":"2024-09-06T03:29:05.739Z","1.20.7":"2024-09-06T04:23:39.316Z","1.20.8":"2024-09-06T04:29:52.829Z","1.20.9":"2024-09-06T05:25:45.057Z","1.20.10":"2024-09-06T05:48:04.560Z","1.20.11":"2024-09-06T06:15:24.907Z","1.20.12":"2024-09-06T06:54:26.860Z","1.20.13":"2024-09-06T07:05:07.900Z","1.20.14":"2024-09-06T07:20:55.327Z","1.20.15":"2024-09-06T07:41:39.167Z","1.20.16":"2024-09-06T08:24:31.980Z","1.20.17":"2024-09-06T08:36:52.878Z","1.20.18":"2024-09-06T19:21:55.062Z","1.20.19":"2024-09-06T20:59:40.993Z","1.20.20":"2024-09-06T23:04:20.675Z","1.20.21":"2024-09-06T23:54:46.215Z","1.20.22":"2024-09-07T00:01:14.169Z","1.20.23":"2024-09-07T02:13:17.711Z","1.20.24":"2024-09-07T02:31:30.140Z","1.20.25":"2024-09-07T06:11:02.761Z","1.20.26":"2024-09-07T06:21:13.714Z","1.20.27":"2024-09-07T06:29:04.162Z","1.20.28":"2024-09-08T00:34:16.019Z","1.20.29":"2024-09-08T00:43:32.175Z","1.20.30":"2024-09-08T00:54:04.698Z","1.20.32":"2024-09-08T01:02:09.673Z","1.20.33":"2024-09-08T01:05:45.948Z","1.20.34":"2024-09-08T20:09:30.895Z","1.20.36":"2024-09-10T19:09:12.896Z","1.20.37":"2024-09-10T19:27:23.466Z","1.20.38":"2024-09-10T22:53:42.581Z","1.20.39":"2024-09-12T16:49:37.175Z","1.20.40":"2024-09-12T17:18:48.551Z","1.20.41":"2024-09-13T19:57:52.899Z","1.20.42":"2024-09-13T21:06:07.574Z","2.0.0":"2024-09-14T00:02:04.091Z","2.1.0":"2024-09-14T03:02:48.023Z","2.1.1":"2024-09-14T03:06:36.364Z","2.1.2":"2024-09-15T00:03:00.543Z","2.1.3":"2024-09-15T00:15:35.546Z","2.1.4":"2024-09-15T00:43:25.957Z","2.1.5":"2024-09-15T01:20:01.528Z","2.1.6":"2024-09-15T02:08:11.804Z","2.1.7":"2024-09-15T03:00:10.300Z","3.0.0":"2024-09-15T03:13:55.214Z","3.0.1":"2024-09-15T03:32:44.511Z","3.0.2":"2024-09-15T21:13:04.115Z","3.0.3":"2024-09-15T21:23:52.966Z","3.0.4":"2024-09-15T21:37:19.289Z","3.0.5":"2024-09-15T21:50:10.637Z","3.0.6":"2024-09-15T22:27:54.702Z","3.0.7":"2024-09-15T22:39:09.701Z","3.0.8":"2024-09-15T22:49:09.238Z","3.0.9":"2024-09-16T01:38:40.978Z","3.0.10":"2024-09-16T01:52:11.436Z","3.0.11":"2024-09-16T02:17:49.782Z","3.0.12":"2024-09-16T02:28:08.870Z","4.0.0":"2024-09-16T12:57:08.544Z","4.0.1":"2024-09-16T13:06:07.759Z","4.0.2":"2024-09-16T17:04:58.488Z","4.0.3":"2024-09-16T17:25:46.743Z","4.0.4":"2024-09-16T18:03:31.246Z","4.0.5":"2024-09-16T18:23:01.327Z","4.0.6":"2024-09-16T18:31:06.329Z","4.0.7":"2024-09-16T21:53:20.536Z","4.0.8":"2024-09-16T22:20:11.505Z","4.0.9":"2024-09-16T22:29:47.727Z","4.0.10":"2024-09-16T22:35:35.935Z","4.0.11":"2024-09-16T23:05:29.673Z","4.0.12":"2024-09-16T23:35:58.934Z","4.0.13":"2024-09-17T17:30:18.738Z","4.0.14":"2024-09-17T17:36:32.356Z","4.0.15":"2024-09-17T17:59:44.861Z","4.0.16":"2024-09-23T07:07:14.426Z","4.0.17":"2024-09-23T16:09:23.152Z","4.0.18":"2024-09-24T06:12:30.465Z","4.0.19":"2024-09-24T06:35:53.904Z","4.0.21":"2024-09-24T19:29:54.024Z","4.0.22":"2024-09-26T22:30:48.860Z","4.0.23":"2024-09-28T12:39:45.349Z","4.0.24":"2024-10-01T05:59:32.457Z","4.0.25":"2024-10-01T06:08:23.388Z","4.0.26":"2024-10-01T07:12:56.991Z","4.0.27":"2024-10-07T00:33:05.841Z","4.0.28":"2024-10-07T01:01:31.737Z","4.0.29":"2024-10-13T16:41:01.739Z","4.0.30":"2024-10-13T17:18:18.165Z","4.0.32":"2024-10-13T19:11:18.773Z","4.0.33":"2024-10-14T23:05:02.822Z","4.0.34":"2024-10-15T01:21:17.429Z","4.0.35":"2024-10-15T01:26:59.341Z","4.0.36":"2024-10-15T04:51:56.527Z","4.0.37":"2024-10-15T07:21:16.078Z","4.0.39":"2024-10-15T07:36:50.920Z","4.0.40":"2024-10-15T13:57:05.085Z","4.0.41":"2024-10-15T14:03:22.938Z","4.0.42":"2024-10-15T14:14:47.373Z","4.0.43":"2024-10-15T14:23:14.848Z","4.0.44":"2024-10-15T14:29:55.202Z","4.0.45":"2024-10-15T14:35:36.511Z","4.0.46":"2024-10-15T14:39:06.415Z","4.0.47":"2024-10-15T14:49:02.857Z","4.0.48":"2024-10-22T17:05:04.670Z","4.0.49":"2024-11-02T15:20:05.301Z","4.0.50":"2024-11-03T15:44:16.899Z","4.0.51":"2024-11-05T21:11:50.662Z","4.0.52":"2024-11-05T23:49:51.803Z","4.0.53":"2024-11-06T21:44:18.286Z","4.0.54":"2024-11-06T21:50:29.533Z","4.0.55":"2024-11-07T02:44:26.874Z","4.0.57":"2024-11-07T17:42:37.109Z","4.0.58":"2024-11-07T17:53:42.267Z","4.0.59":"2024-11-10T04:51:15.305Z","4.0.60":"2024-11-10T23:38:50.176Z","4.0.61":"2024-11-11T03:45:17.721Z","4.0.63":"2024-11-11T03:59:38.576Z","4.0.64":"2024-11-20T00:02:32.604Z","4.0.65":"2024-11-20T05:10:43.542Z","4.0.66":"2024-11-20T05:24:40.821Z","4.0.67":"2024-11-20T07:17:59.454Z","4.0.68":"2024-11-21T02:14:34.450Z","4.0.69":"2024-11-21T02:49:55.599Z","4.0.70":"2024-11-23T22:48:04.621Z","4.0.71":"2024-11-23T23:27:14.247Z","4.0.72":"2024-11-24T00:14:47.547Z","4.0.73":"2024-11-24T18:04:38.407Z","4.4.0":"2025-02-22T14:24:04.473Z","4.4.1":"2025-02-22T21:36:09.453Z","4.4.2":"2025-02-22T23:05:26.862Z","4.4.3":"2025-02-22T23:22:52.387Z","4.5.0":"2025-02-24T05:53:57.102Z","4.5.1":"2025-03-11T13:51:03.274Z","4.5.2":"2025-03-12T14:45:42.352Z","4.6.0":"2025-05-22T23:16:50.662Z","4.6.1":"2025-06-17T18:44:02.028Z","4.6.2":"2025-06-21T22:55:46.294Z","4.6.3":"2025-06-24T16:27:47.557Z","4.6.4":"2025-06-29T21:57:20.016Z","4.6.5":"2025-07-09T18:01:37.826Z","4.6.7":"2025-07-15T05:26:39.328Z","4.6.10":"2025-07-20T16:26:10.006Z","4.6.11":"2025-07-21T07:14:19.225Z","4.6.13":"2025-07-23T20:45:57.565Z","4.6.14":"2025-07-24T02:32:55.674Z","4.6.15":"2025-07-24T05:54:32.475Z","4.6.16":"2025-07-24T12:51:23.890Z","4.6.17":"2025-07-24T15:21:02.818Z","4.6.18":"2025-07-25T20:55:40.513Z","4.6.19":"2025-07-27T00:20:55.815Z","4.6.20":"2025-07-27T05:22:39.821Z","4.6.21":"2025-07-28T05:37:18.263Z","4.6.22":"2025-08-04T00:48:45.416Z","4.7.0":"2025-08-07T01:10:25.902Z","4.7.2":"2025-08-10T17:57:37.163Z","4.7.4":"2025-08-11T21:25:10.152Z","4.7.5":"2025-08-12T21:27:56.304Z","4.7.6":"2025-08-14T14:40:58.589Z","4.7.7":"2025-08-16T03:28:38.238Z","4.7.8":"2025-08-16T03:37:46.177Z","4.7.9":"2025-08-18T22:36:01.038Z","4.7.10":"2025-08-20T20:52:30.249Z","4.7.11":"2025-08-23T19:26:35.776Z","4.7.13":"2025-08-26T08:55:10.364Z","4.7.14":"2025-08-27T17:20:31.826Z","4.7.15":"2025-08-27T18:21:26.035Z","4.7.16":"2025-08-30T17:27:11.739Z","4.7.17":"2025-08-31T13:52:10.537Z","4.7.18":"2025-09-01T12:31:45.337Z","4.7.19":"2025-09-04T04:52:47.505Z","4.7.20":"2025-10-02T17:38:00.173Z","4.7.23":"2025-10-10T02:38:13.708Z","4.7.24":"2025-10-10T14:05:22.804Z","4.7.25":"2025-10-10T20:32:30.413Z","4.7.26":"2025-10-11T02:29:13.509Z","4.7.27":"2025-10-13T02:02:55.447Z","4.7.28":"2025-10-13T04:57:25.388Z","4.7.29":"2025-10-13T21:33:31.799Z","4.7.30":"2025-10-15T18:23:15.176Z","4.7.31":"2025-10-16T00:04:04.426Z","4.7.32":"2025-10-16T02:14:26.557Z","4.7.33":"2025-10-16T05:48:31.283Z","4.7.34":"2025-10-18T22:24:51.504Z","4.7.35":"2025-10-19T23:20:28.317Z","4.7.36":"2025-10-20T14:32:38.090Z","4.7.37":"2025-10-23T23:16:47.822Z","4.7.38":"2025-11-13T02:32:40.944Z","4.7.39":"2025-11-13T07:17:56.343Z","4.7.40":"2025-11-13T09:41:48.098Z","4.7.41":"2025-11-14T15:18:20.901Z","4.7.42":"2025-11-14T19:40:34.543Z","4.7.43":"2025-11-15T01:11:54.428Z","4.7.44":"2025-11-16T00:05:27.865Z","4.7.45":"2025-11-16T03:24:55.220Z","4.7.46":"2025-11-18T17:01:04.987Z","4.7.47":"2025-11-20T17:57:05.953Z","4.7.48":"2025-11-21T02:17:38.245Z","4.7.49":"2025-11-29T19:56:22.122Z","4.7.50":"2025-11-30T00:12:35.777Z","4.7.51":"2025-11-30T06:18:42.509Z","4.7.52":"2025-12-01T16:32:21.895Z","4.7.53":"2025-12-04T09:00:14.778Z","4.7.54":"2025-12-05T06:43:32.136Z","4.7.55":"2025-12-05T15:20:20.423Z","4.7.56":"2025-12-07T13:44:17.198Z","4.7.57":"2025-12-11T01:03:43.837Z","4.7.58":"2025-12-11T16:03:16.728Z","4.7.59":"2025-12-12T07:08:07.260Z","4.7.60":"2025-12-12T16:09:22.927Z","4.7.61":"2025-12-12T19:54:23.029Z","4.7.62":"2025-12-20T12:50:08.799Z","4.7.63":"2025-12-20T13:50:00.232Z","4.7.64":"2026-01-11T05:40:21.921Z","4.7.65":"2026-03-03T21:50:27.669Z","4.7.66":"2026-03-16T06:37:17.811Z","4.7.67":"2026-07-10T04:42:12.120Z"},"bugs":{"url":"https://github.com/fjellgrunn/cache/issues"},"license":"Apache-2.0","homepage":"https://github.com/fjellgrunn/cache#readme","keywords":["cache","fjell"],"repository":{"type":"git","url":"git+https://github.com/fjellgrunn/cache.git"},"description":"Cache for Fjell","maintainers":[{"name":"tmo9d","email":"tobrien@discursive.com"}],"readme":"# Fjell Cache\n\nCache for Fjell - A powerful caching framework for TypeScript applications\n\n## Overview\n\nFjell Cache provides intelligent caching capabilities for complex data models and business relationships. Built on the Fjell framework architecture, it offers high-performance caching with automatic relationship management and business logic integration.\n\n## Features\n\n- **Smart Caching**: Intelligent cache operations with automatic cache hits/misses\n- **Multiple Cache Implementations**: In-memory, localStorage, sessionStorage, and IndexedDB support\n- **Comprehensive Configuration**: Rich options system for performance tuning and environment optimization\n- **Business Relationships**: Automatic population of related entities through aggregation\n- **Performance Optimized**: High-performance cache operations with bulk processing\n- **Environment Aware**: Automatic environment detection with fallback strategies\n- **Location-Based**: Support for contained items with location hierarchies\n- **Browser-Ready**: Native browser storage implementations for client-side caching\n- **Framework Integration**: Seamless integration with Fjell Core, Registry, and Client API\n- **TypeScript First**: Full TypeScript support with comprehensive type safety\n- **Cache Size Limits**: Configure maximum cache size in bytes or item count with automatic eviction\n- **Advanced Eviction Policies**: LRU, LFU, FIFO, MRU, Random, ARC, and 2Q strategies for optimal performance\n- **Performance Monitoring**: Built-in cache statistics and utilization tracking\n- **Cache Introspection**: Runtime visibility into cache implementation type, eviction policies, and capabilities\n- **Automatic Cache Invalidation**: Smart cache invalidation for actions that automatically clears related caches based on affected items\n\n## v3.0.0 Breaking Changes\n\nVersion 3.0 adopts the centralized Operations interface from `@fjell/core`, providing:\n- **Consistent interface** across all Fjell packages\n- **Better type safety** with shared validation logic\n- **New `upsert` method** for update-or-create operations\n- **Updated `create` signature** using `CreateOptions` parameter\n\n### Migration Required\n\nThe `create` operation now accepts `CreateOptions` instead of a direct locations array:\n\n```typescript\n// Before (v2.x)\nawait cache.operations.create(item, locations);\n\n// After (v3.0)\nawait cache.operations.create(item, { locations });\n```\n\nAll other operations remain **backward compatible**. Cache-specific methods (`retrieve`, `set`, `reset`) work identically.\n\nFor detailed migration instructions, see [MIGRATION_v3.md](./MIGRATION_v3.md).\n\n## Installation\n\n```bash\nnpm install @fjell/cache\n# or\nnpm install @fjell/cache\n# or\nyarn add @fjell/cache\n```\n\n## Quick Start\n\n```typescript\nimport { createCache, MemoryCacheMap } from '@fjell/cache';\nimport { createCoordinate, createRegistry } from '@fjell/registry';\nimport { ClientApi } from '@fjell/client-api';\n\n// Create a registry for cache management\nconst registry = createRegistry();\n\n// Create a cache instance with API integration\nconst userApi = createUserApi(); // Your API implementation\nconst userCache = await createCache(userApi, createCoordinate('user'), registry);\n\n// Perform cache operations\nconst [cacheMap, allUsers] = await userCache.operations.all();\nconst [, cachedUser] = await userCache.operations.get(userKey);\nconst [, retrievedUser] = await userCache.operations.retrieve(userKey); // Cache hit!\n\nawait userCache.operations.set(userKey, updatedUser);\n\n// Or use cache implementations directly\nconst memoryCache = new MemoryCacheMap<User>(['user']);\nmemoryCache.set(userKey, user);\nconst cachedUser = memoryCache.get(userKey);\n\n// Get cache information for debugging or monitoring\nconst cacheInfo = userCache.getCacheInfo();\nconsole.log(`Using ${cacheInfo.implementationType} cache`);\nconsole.log(`TTL support: ${cacheInfo.supportsTTL}`);\nconsole.log(`Eviction support: ${cacheInfo.supportsEviction}`);\n\n// Automatic cache invalidation for actions\nconst [updatedUser, affectedItems] = await userCache.operations.action(\n  userKey, \n  'updateProfile', \n  { name: 'John Doe' }\n);\n// The system automatically invalidates related caches based on affectedItems\n// No manual cache management required!\n```\n\n## Configuration Options\n\nFjell Cache provides comprehensive configuration options to optimize caching behavior for your specific environment and performance requirements.\n\n### Basic Configuration\n\n```typescript\nimport { createInstanceFactory, createCache, Options } from '@fjell/cache';\n\n// Configure cache with options\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  enableDebugLogging: true,\n  autoSync: true,\n  maxRetries: 3,\n  retryDelay: 1000,\n  ttl: 300000 // 5 minutes\n};\n\n// Use with InstanceFactory (recommended)\nconst factory = createInstanceFactory(userApi, options);\nconst cache = factory(coordinate, { registry });\n\n// Or directly with createCache\nconst cache = createCache(userApi, coordinate, registry, options);\n```\n\n### Cache Types\n\n#### Memory Cache (Default)\nFast in-memory caching with optional size limits, TTL, and advanced eviction policies:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    maxItems: 1000,     // Maximum number of items to cache\n    ttl: 300000,        // Time-to-live in milliseconds (5 minutes)\n    size: {\n      maxSizeBytes: '10MB',      // Maximum cache size in bytes\n      maxItems: 1000,            // Alternative/additional item limit\n      evictionPolicy: 'lru'      // Eviction strategy when limits exceeded\n    }\n  }\n};\n```\n\n#### Browser localStorage (Persistent)\nPersistent storage that survives page reloads and browser restarts:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'localStorage',\n  webStorageConfig: {\n    keyPrefix: 'myapp:users:',  // Namespace your cache keys\n    compress: false             // Enable/disable compression\n  }\n};\n```\n\n#### Browser sessionStorage (Session-only)\nSession-based storage that's cleared when the tab closes:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'sessionStorage',\n  webStorageConfig: {\n    keyPrefix: 'session:users:',\n    compress: true              // Compress data to save space\n  }\n};\n```\n\n#### IndexedDB (Large-scale, Synchronous)\nFor large amounts of structured data with synchronous API:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'indexedDB',\n  indexedDBConfig: {\n    dbName: 'MyAppCache',       // Database name\n    version: 2,                 // Database version\n    storeName: 'users'          // Object store name\n  }\n};\n```\n\n#### IndexedDB (Large-scale, Asynchronous)\nRecommended IndexedDB implementation with full async support:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'indexedDB',\n  indexedDBConfig: {\n    dbName: 'MyAppCache',\n    version: 1,\n    storeName: 'userData'\n  }\n};\n\n// Access async operations via the asyncCache property\nconst cache = createCache(api, coordinate, options);\nconst asyncValue = await cache.cacheMap.asyncCache.get(key);\nawait cache.cacheMap.asyncCache.set(key, value);\n```\n\n#### Custom Cache Implementation\nBring your own cache implementation:\n\n```typescript\nimport { CacheMap } from '@fjell/cache';\n\nconst customCacheFactory = (kta) => {\n  // Return your custom CacheMap implementation\n  return new MyCustomCacheMap(kta);\n};\n\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'custom',\n  customCacheMapFactory: customCacheFactory\n};\n```\n\n### Cache Size Limits and Eviction Policies\n\nFjell Cache supports sophisticated cache size management with automatic eviction when limits are exceeded. You can configure both byte-based and item-count-based limits, along with various eviction strategies to optimize performance for your specific use case.\n\n#### Size Configuration\n\nConfigure cache limits using flexible size formats:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      // Byte-based limits (decimal units)\n      maxSizeBytes: '10MB',    // 10 megabytes\n      maxSizeBytes: '500KB',   // 500 kilobytes\n      maxSizeBytes: '2GB',     // 2 gigabytes\n\n      // Byte-based limits (binary units)\n      maxSizeBytes: '10MiB',   // 10 mebibytes (1024^2)\n      maxSizeBytes: '500KiB',  // 500 kibibytes (1024)\n      maxSizeBytes: '2GiB',    // 2 gibibytes (1024^3)\n\n      // Raw bytes\n      maxSizeBytes: '1048576', // 1MB in bytes\n\n      // Item count limit\n      maxItems: 1000,          // Maximum number of cached items\n\n      // Eviction policy (required when limits are set)\n      evictionPolicy: 'lru'    // Strategy for removing items\n    }\n  }\n};\n```\n\n#### Eviction Policies\n\nChoose from several battle-tested eviction strategies:\n\n##### LRU (Least Recently Used) - Default\nRemoves the item that was accessed longest ago. Best general-purpose strategy.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'lru'  // Remove least recently accessed items\n    }\n  }\n};\n```\n\n##### LFU (Least Frequently Used)\nRemoves the item with the lowest access count. Good for workloads with stable access patterns.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'lfu'  // Remove least frequently accessed items\n    }\n  }\n};\n```\n\n##### FIFO (First-In, First-Out)\nRemoves the oldest added item regardless of usage. Simple and predictable.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'fifo'  // Remove oldest items first\n    }\n  }\n};\n```\n\n##### MRU (Most Recently Used)\nRemoves the most recently accessed item. Useful for specific access patterns.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'mru'  // Remove most recently accessed items\n    }\n  }\n};\n```\n\n##### Random Replacement\nEvicts a random item. Fast and low-overhead for uniform workloads.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'random'  // Remove random items\n    }\n  }\n};\n```\n\n##### ARC (Adaptive Replacement Cache)\nBalances between recency (LRU) and frequency (LFU) dynamically. Adapts to workload patterns.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: 'arc'  // Adaptive replacement cache\n    }\n  }\n};\n```\n\n##### 2Q (Two Queues)\nMaintains separate queues for recent and frequently accessed items. Reduces cache pollution.\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxItems: 1000,\n      evictionPolicy: '2q'  // Two-queue algorithm\n    }\n  }\n};\n```\n\n#### Combined Size and Item Limits\n\nYou can specify both size and item limits. The cache will respect whichever limit is reached first:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  cacheType: 'memory',\n  memoryConfig: {\n    size: {\n      maxSizeBytes: '50MB',     // Size limit\n      maxItems: 10000,          // Item count limit\n      evictionPolicy: 'lru'     // Eviction strategy\n    }\n  }\n};\n```\n\n#### Performance Monitoring\n\nMonitor cache performance and utilization:\n\n```typescript\nimport { createCache, formatBytes } from '@fjell/cache';\n\nconst cache = createCache(/* ... */);\n\n// Get cache statistics\nconst stats = cache.getStats();\nconsole.log(`Items: ${stats.currentItemCount}/${stats.maxItems}`);\nconsole.log(`Size: ${formatBytes(stats.currentSizeBytes)}/${formatBytes(stats.maxSizeBytes)}`);\nconsole.log(`Item utilization: ${stats.utilizationPercent.items?.toFixed(1)}%`);\nconsole.log(`Size utilization: ${stats.utilizationPercent.bytes?.toFixed(1)}%`);\n```\n\n### Performance and Reliability Options\n\nConfigure retry logic, synchronization, and debugging:\n\n```typescript\nconst options: Partial<Options<User, 'user'>> = {\n  // Retry configuration\n  maxRetries: 5,              // Number of retry attempts\n  retryDelay: 2000,           // Delay between retries (ms)\n\n  // Synchronization\n  autoSync: true,             // Auto-sync with API\n  ttl: 600000,  // Default expiration (10 minutes)\n\n  // Debugging\n  enableDebugLogging: true    // Enable detailed debug logs\n};\n```\n\n### Environment-based Configuration\n\nAutomatically adapt cache strategy based on environment:\n\n```typescript\nconst getOptimalCacheOptions = (): Partial<Options<User, 'user'>> => {\n  // Browser environment with IndexedDB support\n  if (typeof window !== 'undefined' && 'indexedDB' in window) {\n    return {\n      cacheType: 'indexedDB',\n      indexedDBConfig: {\n        dbName: 'MyAppCache',\n        version: 1,\n        storeName: 'users'\n      },\n      enableDebugLogging: false\n    };\n  }\n\n  // Browser environment with localStorage\n  if (typeof window !== 'undefined' && 'localStorage' in window) {\n    return {\n      cacheType: 'localStorage',\n      webStorageConfig: {\n        keyPrefix: 'myapp:',\n        compress: true\n      }\n    };\n  }\n\n  // Node.js or other environments - use memory\n  return {\n    cacheType: 'memory',\n    memoryConfig: {\n      maxItems: 5000,\n      ttl: 300000\n    },\n    enableDebugLogging: true\n  };\n};\n\nconst factory = createInstanceFactory(userApi, getOptimalCacheOptions());\n```\n\n### Complete Options Reference\n\n```typescript\ninterface Options<V extends Item<S>, S extends string> {\n  // Cache type selection\n  cacheType: 'memory' | 'localStorage' | 'sessionStorage' |\n             'indexedDB' | 'custom';\n\n  // Memory cache configuration\n  memoryConfig?: {\n    maxItems?: number;          // Maximum items to store\n    ttl?: number;              // Time-to-live in milliseconds\n  };\n\n  // Web storage configuration (localStorage/sessionStorage)\n  webStorageConfig?: {\n    keyPrefix?: string;         // Key prefix for namespacing\n    compress?: boolean;         // Enable compression\n  };\n\n  // IndexedDB configuration\n  indexedDBConfig?: {\n    dbName?: string;           // Database name\n    version?: number;          // Database version\n    storeName?: string;        // Object store name\n  };\n\n  // Custom cache factory\n  customCacheMapFactory?: (kta: AllItemTypeArrays) => CacheMap;\n\n  // Performance and reliability\n  maxRetries?: number;          // Retry attempts (default: 3)\n  retryDelay?: number;          // Retry delay in ms (default: 1000)\n  autoSync?: boolean;           // Auto-sync with API (default: true)\n  ttl?: number;   // Default expiration in ms\n  enableDebugLogging?: boolean; // Debug logging (default: false)\n}\n```\n\n### Validation and Error Handling\n\nThe Options system includes automatic validation:\n\n- **Environment Checks**: Validates browser API availability\n- **Configuration Validation**: Ensures required options are provided\n- **Type Safety**: Full TypeScript support with compile-time checks\n- **Runtime Errors**: Clear error messages for invalid configurations\n\n```typescript\n// This will throw a clear error in Node.js environment:\nconst options = { cacheType: 'localStorage' as const };\n// Error: localStorage is not available in non-browser environments\n\n// This will throw an error:\nconst options = {\n  cacheType: 'custom' as const\n  // Missing: customCacheMapFactory\n};\n// Error: customCacheMapFactory is required when cacheType is \"custom\"\n```\n\n## Core Components\n\n### Basic Caching\n- **Cache Operations**: Get, set, retrieve, and manage cached data\n- **Cache-as-Instance**: Caches extend Instance from fjell-registry\n- **Performance Monitoring**: Track cache hits, misses, and efficiency\n\n### Advanced Aggregation\n- **Entity Relationships**: Automatic population of related entities\n- **Required vs Optional**: Flexible relationship management\n- **Business Logic**: Complex business scenarios with interconnected data\n\n### Cache Implementations\n- **MemoryCacheMap**: Fast in-memory caching (default)\n- **LocalStorageCacheMap**: Persistent browser caching with localStorage\n- **SessionStorageCacheMap**: Session-based browser caching with sessionStorage\n- **AsyncIndexDBCacheMap**: Large-scale browser caching with IndexedDB\n- **IndexDBCacheMap**: Synchronous wrapper for IndexedDB (throws errors, use async version)\n\n### Direct Cache Management\n- **CacheMap Interface**: Abstract interface for all cache implementations\n- **Location Filtering**: Filter contained items by location hierarchy\n- **Bulk Operations**: Efficient processing of multiple cache operations\n- **Key Normalization**: Consistent string/number key handling across implementations\n\n## Examples\n\nComprehensive examples are available in the [examples directory](./examples/):\n\n- **[Basic Cache Example](./examples/basic-cache-example.ts)** - Start here! Fundamental caching operations\n- **[Cache Configuration Example](./examples/cache-configuration-example.ts)** - Complete guide to cache options and configuration\n- **[Cache Type Configurations Example](./examples/cache-type-configurations-example.ts)** - Practical setup for Memory, IndexedDB, and localStorage\n- **[Aggregator Example](./examples/aggregator-example.ts)** - Advanced business relationships\n- **[Cache Map Example](./examples/cache-map-example.ts)** - Low-level cache operations\n\n## Browser Cache Implementations\n\nFjell Cache provides multiple cache implementations optimized for different environments:\n\n### In-Memory Caching (Default)\n```typescript\nimport { MemoryCacheMap } from '@fjell/cache';\n\nconst cache = new MemoryCacheMap<MyItem>(['myitem']);\ncache.set(key, item);\nconst item = cache.get(key);\n```\n\n### Browser localStorage (Persistent)\n```typescript\nimport { LocalStorageCacheMap } from '@fjell/cache';\n\n// Survives page reloads and browser restarts\nconst cache = new LocalStorageCacheMap<MyItem>(['myitem'], 'my-app-cache');\ncache.set(key, item);\nconst item = cache.get(key); // Retrieved from localStorage\n```\n\n### Browser sessionStorage (Session-only)\n```typescript\nimport { SessionStorageCacheMap } from '@fjell/cache';\n\n// Lost when tab is closed\nconst cache = new SessionStorageCacheMap<MyItem>(['myitem'], 'session-cache');\ncache.set(key, item);\nconst item = cache.get(key); // Retrieved from sessionStorage\n```\n\n### IndexedDB (Large-scale, Asynchronous)\n```typescript\nimport { AsyncIndexDBCacheMap } from '@fjell/cache';\n\n// For large amounts of structured data\nconst cache = new AsyncIndexDBCacheMap<MyItem>(['myitem'], 'MyAppDB', 'items', 1);\n\n// All operations are async\nawait cache.set(key, item);\nconst item = await cache.get(key);\nconst allItems = await cache.values();\n```\n\n### Cache Implementation Comparison\n\n| Implementation | Storage | Persistence | Size Limit | Sync/Async | Use Case |\n|---|---|---|---|---|---|\n| MemoryCacheMap | Memory | None | RAM | Sync | Default, fast access |\n| LocalStorageCacheMap | localStorage | Permanent | ~5-10MB | Sync | User preferences, settings |\n| SessionStorageCacheMap | sessionStorage | Session only | ~5MB | Sync | Temporary session data |\n| AsyncIndexDBCacheMap | IndexedDB | Permanent | Hundreds of MB+ | Async | Large datasets, offline apps |\n\n## Documentation\n\nFor detailed documentation, examples, and API reference, visit our [documentation site](https://getfjell.github.io/fjell-cache/).\n\n## Dependencies\n\nFjell Cache builds on the Fjell ecosystem:\n- `@fjell/core` - Core framework functionality\n- `@fjell/registry` - Registry and coordinate management\n- `@fjell/client-api` - API integration layer\n- `@fjell/http-api` - HTTP API capabilities\n- `@fjell/logging` - Structured logging\n\n## License\n\nApache-2.0\n\n## Contributing\n\nWe welcome contributions! Please see our contributing guidelines for more information.\n\nBuilt with love by the Fjell team.\n# Test fix for sendit config bug\n","readmeFilename":"README.md"}