{"_id":"@convex-dev/action-cache","_rev":"39-b18306eb34829d27abb788dbe1688194","name":"@convex-dev/action-cache","dist-tags":{"alpha":"0.2.2-alpha.0","latest":"0.3.1"},"versions":{"0.1.1-alpha.0":{"name":"@convex-dev/action-cache","version":"0.1.1-alpha.0","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.1-alpha.0","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"530165f167d6f82ad4fd7b6ae5644332ad00a821","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.1-alpha.0.tgz","fileCount":90,"integrity":"sha512-G1VDYEAs5UFTxIqYOsHo/kgdoqXbdsfviO2B4R8PADmglYcmsoGQbLXijzogecdaQKsxR04f/34SCkGOaoNx+Q==","signatures":[{"sig":"MEYCIQCVRdMSRpdXLU1kSRxdDhLoGCfR1P2ZBof3lPz3aJ56JQIhANo8wWyDxWeZcTgQ4sgNdw6+PjCVcxmeeobBxQ6pkG3F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126448},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./react":{"import":{"types":"./dist/esm/react.d.ts","default":"./dist/esm/react.js","@convex-dev/component-source":"./src/react/index.ts"},"require":{"types":"./dist/commonjs/react.d.ts","default":"./dist/commonjs/react.js","@convex-dev/component-source":"./src/react/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"98257ab07599f4d8929e4e00141498e28fc8a040","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.5","convex-test":"file:../convex-test/convex-test-0.0.31.tgz"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.1-alpha.0_1729140529643_0.65583534948776","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@convex-dev/action-cache","version":"0.1.2","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.2","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"792cfe6283db2dab7e9bf6b483a260837a1e106f","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.2.tgz","fileCount":90,"integrity":"sha512-C2y3C+elJbranEhcMDUvmaZdjW8a47o6RXvfsm8U8LIzfVq+7fuuzXTSMz9+HjDXdijkboPkxJlrz9NgJy0GKg==","signatures":[{"sig":"MEUCIAERjKOR4oH+I4wnx2HVn9BgrDWv6lseA96i18xf/cViAiEAnuvbKod0PHG+alBcpKeSaO2vzh8R428VCWTQcbuHLlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123050},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./react":{"import":{"types":"./dist/esm/react.d.ts","default":"./dist/esm/react.js","@convex-dev/component-source":"./src/react/index.ts"},"require":{"types":"./dist/commonjs/react.d.ts","default":"./dist/commonjs/react.js","@convex-dev/component-source":"./src/react/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"2a236263403ff57b6fe7e3c6fadacf029bdc1269","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.2_1729184321283_0.16458140542348731","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@convex-dev/action-cache","version":"0.1.3","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.3","maintainers":[{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"arnoldtrakh","email":"arnold@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"834a57af5ef3f9bb35220f110128a22a7fa4a0fa","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.3.tgz","fileCount":82,"integrity":"sha512-guHwYK6Vjvi3lamWlQG687tvPqoZb7jRYEQD9Zc1U973IzYduRBvgTyhec640HSQryeATMaCErpqSWA1mrH3VQ==","signatures":[{"sig":"MEYCIQC/8yC2swKlM2SbJ7EoB2e54lMu9fv7cs0XeysMfJ99cAIhAIZVcE6Fud4S6CGnC32FT3dTM2mivu/u0Y0xbNdTx9h/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121025},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"d363deae94fd695cc828377a6c2177457110703b","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.3_1729188004423_0.2784570952570844","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@convex-dev/action-cache","version":"0.1.4","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.4","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"6a94ab49d70f04d339f76a7ce8d128e4305d909d","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.4.tgz","fileCount":90,"integrity":"sha512-RLXw4j7PqNyR+XMujvKw8uNbi8l+axqkHpkoY90ZrTaHviAEaFNHZJttYTVVD+m9Dd+qwtdRdhsoacpqDmOKpg==","signatures":[{"sig":"MEUCIHi3llL2hncnukY1LGe8zCo/Ov8Bv1VtUdigq94oyYaMAiEA7bPH0QRsLkllavnQ1VBkwA4UMAASbh3vAuBPNUB9e5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122753},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"882619aa657cca5c20423d7f7524b13d85ae925d","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.4_1729195072891_0.3089063539624015","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@convex-dev/action-cache","version":"0.1.5","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.5","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"df06b024eae78ea47f90b6cf85d9bf74ee5a1781","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.5.tgz","fileCount":90,"integrity":"sha512-uWzazYJ08Ur8QfpzAoQVCJ2blCJ44WEZw5+1FWRrzSPnIrTp/CKkwFOMv6Uq/7fAmL1HVKXMKPjmFfl4IbRPdA==","signatures":[{"sig":"MEUCIDsq4KWprzgDc+UWtl0nhbojn+yUv1ItncuT0od9Np+hAiEA0MQ7+Zaca6aSqxCH1Z+T4Mhdxlxx3ybNZUVsfOOycoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122753},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"8b4a2d57cb77b20235fa7ee34c058f8e739afa81","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.5_1729540879181_0.3309398977037561","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@convex-dev/action-cache","version":"0.1.6","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.6","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"a5d866f1e7cb437ef5c66611709d9c52833e5414","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.6.tgz","fileCount":90,"integrity":"sha512-oGJK0iYCopOStyoPSWD83yTOIiV0/2yyhOzqBw9LSszG1xziMAU54R0egQ8uQc0b7Q56UP2yDC6+O/Kl00Yprg==","signatures":[{"sig":"MEUCIQD2Ax1cWvK+DDKFT/IztMA8JsJY6ynflBHo0S+DFvPHFgIgEqB806+0tiZMmJ3eigGj6P3w0h7HjXO2Uo9LU43fjuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124623},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"d4d7c8212a79dad510ab59a5236746b7b26d61db","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.6_1729541040995_0.9297951558162536","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@convex-dev/action-cache","version":"0.2.0","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.0","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"587272381c8b3df256a9466b2e5f69182eee1248","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.0.tgz","fileCount":82,"integrity":"sha512-gPiBoQeZIVLM8LONzV/0+AaJWZVr7Riq/0Ut2PmKP/JUGZoRZ0tbOq1yZHkC8yce7Bjbwm/zN0TcWpIdAZSOOw==","signatures":[{"sig":"MEUCIQCzBzL+dm+N/16n71m1hAsFxnmePfDOUtv+w36XSZ+tygIgE8LDBSJ1QvFPQ2BYvnK10T4yZnlxZWIAvpdtfqeu7BQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126080},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"692465223b1b732c5b2bb81ed23219a746c65e55","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.9.3","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.0_1730235560291_0.9476198786092238","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@convex-dev/action-cache","version":"0.1.7","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.1.7","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"6183c41ccdc0d473a5c0593ff09237eefcfdc960","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.1.7.tgz","fileCount":90,"integrity":"sha512-zCcevh7+jiIcIOKEmvdysUEJ1zK+3s8zZIeJDXnli3Wsn/S+Edv1MOq1OBwCddBaSBoRTsQmPIRuD2yE5dPrAw==","signatures":[{"sig":"MEUCIQDqCCDMuueewUAs7aB1jJZA8o+cu2Nq2RysuF1cQfR0NgIgIbfBimefzeL3WOSVAJLRa5aSzaLmS71mLcFPEzuM0ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124656},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"cf4809a36d69eed60caabf2ab462f16f0367f206","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"emmaling27","email":"emma@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.1.7_1731951218325_0.9890055092370502","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@convex-dev/action-cache","version":"0.2.1","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.1","maintainers":[{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"cowling","email":"james@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"82ede017ef2776f779f24d9073b50d6f1d89c0dd","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.1.tgz","fileCount":82,"integrity":"sha512-C/aQh9tB3i8LsxYqdgkZdWNMHMjkHynkT9KA9E2m3bE/7ogpm3O6IaYOuXJvYh5mifl2NgeKCvNbkjreJOlmtg==","signatures":[{"sig":"MEUCIBlvpNvvdFh0O7mfxss0V8n0A5dD00tulGyrQEBOw1GNAiEAz44v0BZ8njZ6KkjZWMJBz/GTnFkmy0+9Br85tx7Vl6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126078},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"53c86cebc09eed5eeca2f8288cc3d98db4c3b735","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.9.3","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.1_1732132647864_0.305210939990775","host":"s3://npm-registry-packages"}},"0.2.2-alpha.0":{"name":"@convex-dev/action-cache","version":"0.2.2-alpha.0","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.2-alpha.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"0ad12d41347477dba14b94813a6fe21e32451af4","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.2-alpha.0.tgz","fileCount":82,"integrity":"sha512-X7xSJTjuFEbFITG8BJnm1R+JI2Z448hJkf+U2RVTMJ31V0A4j5WdF2aZ+8ecyHQ6482hKypRJGhSaPkzPmKA+g==","signatures":[{"sig":"MEMCIDj1xRa17/lUIzXDbL972o3m0t88UOgezTHMW6nOxbmnAh9aecr5SY1HXksydKEAMaj4T6UtL3Ii9rBwbAQ3wP2J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131043},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"54d1fd993efab5a47214e980614c3e1663d04079","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.2-alpha.0_1734285475422_0.8256584171355412","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@convex-dev/action-cache","version":"0.2.2","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.2","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"pashabitz","email":"pavelbitz@gmail.com"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"04e48dd8a0ae9822e6695320796598f3de3ea6d2","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.2.tgz","fileCount":82,"integrity":"sha512-JDfKrZVOjLNGG2P1NV0FGjYGQ9RKMGDSqE25ld+JBKM0AhBsNvSLWu44T1ERijt4GwGrJr3RZp2SnIzJEPA5Kw==","signatures":[{"sig":"MEUCIDTqJl2wGTSqPYP/VjTXvZnC+YnYP5NRC6ZxBv1w/eKhAiEA+TfSRJHxlIh6od6YeLE20D4jLrL1ceNfAldmMLDYOto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130338},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"f8d11141a049422d1c93a2ad3b2e024a01bcadad","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.8.1","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.2_1734452969601_0.8474372764510651","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@convex-dev/action-cache","version":"0.2.3","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.3","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"036181cc88e7a3757af99cf8f2a3bb15d415bb12","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.3.tgz","fileCount":90,"integrity":"sha512-tblvuKEMZj5R4p0u99wjq7ZuyNif3BaZhHfsIO88BwZjuvHxmSaVprB2/H2u9cKQQryefbIar4+TxakYDKP43A==","signatures":[{"sig":"MEUCIQCXBIFCox8sshc4bLFHdG7G8p5GjWbFuJaLkpgtbjXhGgIgJFEB93380r5BImssKUcXpu80t5juEDeMfCx9MSTEzLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142629},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"85095b4028e70aacbf8652fe837253ac0f6d5f3f","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.3_1736875973747_0.40280320554587035","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@convex-dev/action-cache","version":"0.2.4","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.4","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"47359a4ae02d064848f78482d47f312e78983865","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.4.tgz","fileCount":90,"integrity":"sha512-LjcrLMMpt1+fGCqpNoTseGgKANbEZ3mL3IlWN+XHvYyWTi/hxcELGdoI/60qNXlLE9f4IqB/Rpd1/gZ4KPPP7g==","signatures":[{"sig":"MEUCICFNdV4VcqUT46+dgM7aN+sDCHjCl6KDMmqgm8LRySqpAiEAyA9uqskCVorGF2PLoBW5AV/E9tKjQI03xxDcfRpkEPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142627},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"c8868169d6da035168f1afeaeb1fe5f60d7f3e6d","scripts":{"dev":"cd example; npm run dev","test":"vitest","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","test:once":"vitest run","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.4_1738796238990_0.5417473215373543","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@convex-dev/action-cache","version":"0.2.5","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.5","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"0301989705993c8b2ddaf05ac1363a8711cc79b1","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.5.tgz","fileCount":82,"integrity":"sha512-XAcXyQPnqs3JKNLNDR/fyjXDF4zrKDQ2vor12ZuVRmw1487hmcoojn2YBPI/2V4WZ1+LubXw58bRsp0yNUGdSQ==","signatures":[{"sig":"MEQCIDjnJRkt3GxmwR4z7d0rgprGyV2/m3zncrgaWF2d5TU6AiAS3VX50Rp66AtgbatmBysItaASbok91yyuxCnN7h1nTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131590},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"9c4b23a3ba6e3886251d6e2f8f8ed6d4d13d903c","scripts":{"dev":"cd example; npm run dev","test":"vitest run","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.9.3","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.32","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.5_1743632159464_0.8248782197450071","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@convex-dev/action-cache","version":"0.2.6","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.6","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"029bc88df9ca54e4efa361907b6a0da906087fe3","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.6.tgz","fileCount":82,"integrity":"sha512-zcwcLz9u4HXqcHOq6UiXr5jQrOIJ6jQJg9AGV84/DPo7tcFCN2ltnElt9h3uxEHJTGisiMooHJL+FolCjme2TQ==","signatures":[{"sig":"MEQCIAp/vLizqq5aMtqEIiqUKgBBDxNNpbdZlvRHVRgme2YnAiB5DyV8SEwJGPlNeIVtLIDhTMdzZ2M4OBLA6uyEDN1msA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131759},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"d50c25e04def6a1483aed2e3fff505cb886f2001","scripts":{"dev":"cd example; npm run dev","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"cowling","email":"james@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"10.9.1","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.6_1747442906426_0.3966717491525904","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@convex-dev/action-cache","version":"0.2.7","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.7","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"9739702240fd21cc81cad5da7b7a18e8f5159585","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.7.tgz","fileCount":82,"integrity":"sha512-D+0rnYEJ7z9vvXISsCmZsm/43E2T7DaZ9cn1PSMOsaTs4a/NOOoqFsKMUzQcuF/erUPqSnMziH0ojGRa+xZaeQ==","signatures":[{"sig":"MEQCIDQGF78cEmspEVkHFz7HID7dcqFZ8hau2XhY46xWEvmMAiBH2RWUjdkZZ7yAoEs0wNeFE1W5M3awrqUI4gOsykb3Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132580},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"b56d0c9b59ada09691b75380fa4c14fd57037ae0","scripts":{"dev":"cd example; npm run dev","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"9.9.3","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.7_1748447080453_0.661024961877323","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@convex-dev/action-cache","version":"0.2.8","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.8","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"452bfc78024ce60de6b8a6a8127029d24cc67298","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.8.tgz","fileCount":90,"integrity":"sha512-B+nSZCZ8el0RKFXZpo7A2mnSeqViIYWL1YzmbSrImyk4tWQh/JvIllQlrELW0xWYmtBW58IIBSLsLwczcuPDJw==","signatures":[{"sig":"MEYCIQCtOeUVtSt1Vhd8kdtMrnk0gpvA0Y7kkx4ThEQSjrAsdgIhAJ0cfnrpu6nCg7Xfh+BLeUan69l+fxYjUEx7iHmHcpgv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145070},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"73b122210443fe16736e77c23a36ff0e89fd4a98","scripts":{"dev":"cd example; npm run dev","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.8_1748646129169_0.6836489895795399","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@convex-dev/action-cache","version":"0.2.9","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.9","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"sujayakar","email":"sujayakar@convex.dev"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ldanilek","email":"iwork96+npm@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"51795210edc9e00dbf4317801b0312ae173f5a16","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.9.tgz","fileCount":90,"integrity":"sha512-Hj06LGbyiEjg4NeV9U5N4HRUiRIV83IGlfnUr/TdrEcPVfd5wyw4LCyMxdgd9owAoNrLcFmNdRXWC29dc0zd2A==","signatures":[{"sig":"MEUCIFzEdKfpGhSOeZY/DNVAJbVbvYxXDGaFQHz+AA/SnpxYAiEApSCD18dq4x6qZm7oVMQVTaTTIUhPXLy/H7s5WgF88S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145070},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"17375eca16af31aa674b7674cbfc5411c720a775","scripts":{"dev":"cd example; npm run dev","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"8.19.4","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.35.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.9_1748646253136_0.08992806288023503","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@convex-dev/action-cache","version":"0.2.10","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.10","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"202999a825001161a6e8a82079a564699333dba1","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.10.tgz","fileCount":84,"integrity":"sha512-1di9dOJD1eBYJEzXyBlsR5cY6EjjTLMkCAt2wtOt567LJH5RBla4WDHKYkX6SyTm0VKzgHf6kDJdj5+pok+GBA==","signatures":[{"sig":"MEQCIG5PyqdVByWIaK7rCBRn71DZvkcRJDDLLnDfloLp8BtMAiAihMxUaiATrEL/mEF5FJRrI9uhcs8Kn2xz1QMXrvaIEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148377},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"61477b63beeba92ec23de094718be33bd39bd2ec","scripts":{"dev":"run-p 'example' 'build:watch'","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","setup":"npm i && npm run build && cd example && npm i","example":"npm run setup && cd example && npm run dev","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm version patch && npm publish && git push --tags","build:cjs":"tsc --project ./commonjs.json && npm run copy:dts:cjs && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && npm run copy:dts:esm && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","build:watch":"cd src && npx chokidar '../tsconfig.json' '*.ts' 'react/**/*.ts' 'component/**/*.ts' 'client/**/*.ts' -c 'npm run build' --initial","copy:dts:cjs":"cpy 'src/**/*.d.ts' 'dist/commonjs/' --parents","copy:dts:esm":"cpy 'src/**/*.d.ts' 'dist/esm/' --parents","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","actor":{"name":"ianatconvex","type":"user","email":"ian@convex.dev"},"email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"10.9.2","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","cpy-cli":"^5.0.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","chokidar-cli":"^3.0.0","npm-run-all2":"^7.0.2","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.35.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.10_1750214255242_0.7001797005042838","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@convex-dev/action-cache","version":"0.2.11","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.2.11","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ikhare","email":"ikhare@convex.dev"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"sshader","email":"sarah@convex.dev"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"5eb0dfd421eef349d6764136a9f53b71f84923d8","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.2.11.tgz","fileCount":84,"integrity":"sha512-jp7QPciGbVEX/LsWZ7Nf8cKMxW6UImVpBngsz6/K+wkggLmMgGmJ4KBWeeP+OsTS9ZnsC+p/ESHpWQnA9pJO5w==","signatures":[{"sig":"MEMCH3h6JQFplZCA8j+DIm6IhWRLU+0XYLq0y8gK6lblF/ICIATP27pPPtpSq5Ui5SGgUXwE4WA7YTxWsuq+/qhezX0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151060},"main":"./dist/commonjs/client/index.js","type":"module","types":"./dist/commonjs/client/index.d.ts","module":"./dist/esm/client/index.js","exports":{".":{"import":{"types":"./dist/esm/client/index.d.ts","default":"./dist/esm/client/index.js","@convex-dev/component-source":"./src/client/index.ts"},"require":{"types":"./dist/commonjs/client/index.d.ts","default":"./dist/commonjs/client/index.js","@convex-dev/component-source":"./src/client/index.ts"}},"./package.json":"./package.json","./convex.config":{"import":{"types":"./dist/esm/component/convex.config.d.ts","default":"./dist/esm/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}}},"gitHead":"e1b3aa236a31e1082095e3d8d2b4b9908a9cc053","scripts":{"dev":"run-p 'example' 'build:watch'","lint":"npm run typecheck && cd ./example && npm run lint","test":"vitest run","alpha":"rm -rf dist && npm run build && npm run test && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"npm run build:esm && npm run build:cjs","setup":"npm i && npm run build && cd example && npm i","example":"npm run setup && cd example && npm run dev","prepare":"npm run build","release":"rm -rf dist && npm run build && npm run test && npm version patch && npm publish && git push --tags","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && npx prettier -w CHANGELOG.md && git add CHANGELOG.md","build:cjs":"tsc --project ./commonjs.json && npm run copy:dts:cjs && echo '{\\n  \"type\": \"commonjs\"\\n}' > dist/commonjs/package.json","build:esm":"tsc --project ./esm.json && npm run copy:dts:esm && echo '{\\n  \"type\": \"module\"\\n}' > dist/esm/package.json","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest","build:watch":"cd src && npx chokidar '../tsconfig.json' '*.ts' 'react/**/*.ts' 'component/**/*.ts' 'client/**/*.ts' -c 'npm run build' --initial","copy:dts:cjs":"cpy 'src/**/*.d.ts' 'dist/commonjs/' --parents","copy:dts:esm":"cpy 'src/**/*.d.ts' 'dist/esm/' --parents","test:coverage":"vitest run --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"10.9.2","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","vitest":"^2.1.3","cpy-cli":"^5.0.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.0.3","@types/node":"^18.17.0","convex-test":"^0.0.36","chokidar-cli":"^3.0.0","npm-run-all2":"^7.0.2","@edge-runtime/vm":"^4.0.3","typescript-eslint":"^8.4.0","@fast-check/vitest":"^0.1.3"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.35.0"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.2.11_1753999308649_0.18040326804195406","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@convex-dev/action-cache","version":"0.3.0","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.3.0","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"c2c931b3d0c84eab3ee4902e1e1ea177b673615b","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.3.0.tgz","fileCount":56,"integrity":"sha512-B3GsOgwPv81whdu1mHaMKBwbIYHhNXsv3Fr5oMjynIOrRy1laGLUo9zRWDKWJgtKXfVnn8X/uxYD9RyWmPIbPQ==","signatures":[{"sig":"MEUCIQDZbWpGcybHRW2yo3bVgb61zQS4f/KgtYD4M+NlH/x4XQIgByG1ng2e1CI1r2p29b9kdUEbdu82DjDJ6OZRXIPQrf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104210},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"b0af43710b85796e8dea9506091fffccfc6b7987","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm run clean && npm ci && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","predev":"npm run dev:backend -- --until-success","prepare":"npm run build","release":"npm run clean && npm ci && run-p test lint typecheck && npm version patch && npm publish && git push --tags","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","dev:backend":"convex dev --typecheck-components","dev:frontend":"cd example && vite --clearScreen false","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"11.6.2","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","react":"^19.2.0","convex":"1.29.0","eslint":"^9.38.0","vitest":"^3.2.4","cpy-cli":"^5.0.0","globals":"^15.15.0","prettier":"3.2.5","react-dom":"^19.2.0","@eslint/js":"^9.38.0","typescript":"^5.9.3","@types/node":"20.19.24","convex-test":"^0.0.36","@types/react":"^19.2.2","chokidar-cli":"3.0.0","npm-run-all2":"7.0.2","@edge-runtime/vm":"4.0.4","@eslint/eslintrc":"^3.3.1","@types/react-dom":"^19.2.2","typescript-eslint":"^8.46.2","@fast-check/vitest":"^0.1.3","@vitejs/plugin-react":"^5.1.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.3.0_1763003370610_0.7285273077147902","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@convex-dev/action-cache","version":"0.3.1","keywords":["convex","component","cache"],"license":"Apache-2.0","_id":"@convex-dev/action-cache@0.3.1","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@convex.dev"},{"name":"emmaling27","email":"emma@convex.dev"},{"name":"nipunn","email":"nipunn1313@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@convex.dev"},{"name":"dowski-convex","email":"christian@convex.dev"},{"name":"reece-convex","email":"reece@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/action-cache#readme","bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"dist":{"shasum":"0fe3444ed5eff7c98fe42935a0b1e10ce6c3dbb6","tarball":"https://registry.npmjs.org/@convex-dev/action-cache/-/action-cache-0.3.1.tgz","fileCount":56,"integrity":"sha512-HTN/GXyX4t89xxsMXeacMDtQi2jEzQrrlLTtTV1L87Odxz7N8EQHIuI9HOug0dIsz6Gd1VybYbjT1Buv8jarLw==","signatures":[{"sig":"MEUCIDGKRgSI3v18nKylfH3ftQxWlD5sCjbgO4YOWleMXY6eAiEAimRJm2L3I3RIpe7bGh17NK7prM4sTJBCID6w5GyuPJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105244},"type":"module","types":"./dist/client/index.d.ts","module":"./dist/client/index.js","exports":{".":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./convex.config.js":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js"},"./_generated/component.js":{"types":"./dist/component/_generated/component.d.ts"}},"gitHead":"087e59510a877f8cf28fdb50e616f6f922e9a46a","scripts":{"dev":"convex dev --start 'npm run dev:build'","lint":"eslint .","test":"vitest run --typecheck","alpha":"npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"convex init && npm run build:codegen","release":"npm version patch && npm publish && git push --follow-tags","version":"(npm whoami || npm login) && vim -c 'normal o' -c 'normal o## '$npm_package_version CHANGELOG.md && prettier -w CHANGELOG.md && git add CHANGELOG.md","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example && tsc -p example/convex","preversion":"npm ci && npm run build:clean && npm run test && npm run lint && npm run typecheck","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:clean":"rm -rf dist *.tsbuildinfo && npm run build:codegen","dev:frontend":"cd example && vite --clearScreen false","build:codegen":"npx convex codegen --component-dir ./src/component && npm run build","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"_npmVersion":"11.11.0","description":"A Convex component for caching values that are expensive to compute.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.16","react":"19.2.6","convex":"1.39.1","eslint":"10.4.1","vitest":"4.1.7","globals":"17.6.0","prettier":"3.8.3","react-dom":"19.2.6","@eslint/js":"10.0.1","typescript":"5.9.3","@types/node":"24.12.4","convex-test":"0.0.53","@types/react":"19.2.15","chokidar-cli":"3.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","@types/react-dom":"19.2.3","typescript-eslint":"8.60.0","@fast-check/vitest":"0.4.1","@vitejs/plugin-react":"6.0.2","@convex-dev/eslint-plugin":"2.0.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.2"},"peerDependencies":{"convex":"^1.24.8"},"_npmOperationalInternal":{"tmp":"tmp/action-cache_0.3.1_1783399313514_0.7293192444683054","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-17T04:48:49.642Z","modified":"2026-09-16T18:54:47.051Z","0.1.1-alpha.0":"2024-10-17T04:48:49.809Z","0.1.2":"2024-10-17T16:58:41.601Z","0.1.3":"2024-10-17T18:00:04.627Z","0.1.4":"2024-10-17T19:57:53.139Z","0.1.5":"2024-10-21T20:01:19.359Z","0.1.6":"2024-10-21T20:04:01.353Z","0.2.0":"2024-10-29T20:59:20.566Z","0.1.7":"2024-11-18T17:33:38.483Z","0.2.1":"2024-11-20T19:57:28.059Z","0.2.2-alpha.0":"2024-12-15T17:57:55.598Z","0.2.2":"2024-12-17T16:29:29.786Z","0.2.3":"2025-01-14T17:32:53.944Z","0.2.4":"2025-02-05T22:57:19.181Z","0.2.5":"2025-04-02T22:15:59.706Z","0.2.6":"2025-05-17T00:48:26.607Z","0.2.7":"2025-05-28T15:44:40.671Z","0.2.8":"2025-05-30T23:02:09.412Z","0.2.9":"2025-05-30T23:04:13.382Z","0.2.10":"2025-06-18T02:37:35.428Z","0.2.11":"2025-07-31T22:01:48.854Z","0.3.0":"2025-11-13T03:09:30.782Z","0.3.1":"2026-07-07T04:41:53.661Z"},"bugs":{"url":"https://github.com/get-convex/action-cache/issues","email":"support@convex.dev"},"license":"Apache-2.0","homepage":"https://github.com/get-convex/action-cache#readme","keywords":["convex","component","cache"],"repository":{"url":"git+https://github.com/get-convex/action-cache.git","type":"git"},"description":"A Convex component for caching values that are expensive to compute.","maintainers":[{"email":"james@convex.dev","name":"cowling"},{"email":"jordan@convex.dev","name":"jordanhunt"},{"email":"gautam@convex.dev","name":"gautamg795"},{"email":"emma@convex.dev","name":"emmaling27"},{"email":"nipunn1313@gmail.com","name":"nipunn"},{"email":"aritrakh@gmail.com","name":"aritrakh"},{"email":"ian@convex.dev","name":"ianatconvex"},{"email":"christian@convex.dev","name":"dowski-convex"},{"email":"reece@convex.dev","name":"reece-convex"},{"email":"ayush@convex.dev","name":"ayushdewanconvex"},{"email":"shawn@erquh.art","name":"erquhart"},{"email":"seth@convex.dev","name":"sethconvex"},{"email":"andy@convex.dev","name":"andycai-convex"},{"email":"mike@wheaton.dev","name":"mikewheaton"},{"email":"jamwt@convex.dev","name":"jamwt"},{"email":"nicolas@ettlin.dev","name":"nicolapps"}],"readme":"# Convex Action Cache Component\n\n[![npm version](https://badge.fury.io/js/@convex-dev%2Faction-cache.svg)](https://badge.fury.io/js/@convex-dev%2Faction-cache)\n\n<!-- START: Include on https://convex.dev/components -->\n\nSometimes your app needs to fetch information from a third-party API that is\nslow or costs money. Caching can help! This is a Convex component that can cache\nthe results of expensive functions and set an optional TTL. Expired entries are\ncleaned up via a cron job once a day. The cache key is the `ActionCache`'s name\n(defaults to function name) and the arguments to the action that generates the\ncache values.\n\n```ts\nimport { action } from \"./_generated/server\";\nimport { components } from \"./_generated/api\";\nimport { ActionCache } from \"@convex-dev/action-cache\";\n\nconst cache = new ActionCache(components.actionCache, {\n  action: internal.example.myExpensiveAction,\n});\n\nexport const myFunction = action({\n  // NOTE: If we're returning the result, we need explicitly type the return value.\n  // Refer to https://docs.convex.dev/functions/actions#dealing-with-circular-type-inference for more info.\n  handler: async (ctx, args): Promise<{ text: string }> => {\n    // Call it with the parameters to `myExpensiveAction`\n    const result = await cache.fetch(ctx, { foo: \"bar\" });\n\n    // Do something with the result or just return it\n    return result;\n  },\n});\n\nexport const myExpensiveAction = internalAction({\n  args: { foo: v.string() },\n  handler: async (ctx, args): Promise<{ text: string }> {\n    const data = await generateLLMResponse(ctx, args);\n    return data;\n  }\n})\n```\n\nTo invalidate the cache, you can set a new name explicitly and/or clear cached\nvalues by name.\n\n## Pre-requisite: Convex\n\nYou'll need an existing Convex project to use the component. Convex is a hosted\nbackend platform, including a database, serverless functions, and a ton more you\ncan learn about [here](https://docs.convex.dev/get-started).\n\nRun `npm create convex` or follow any of the\n[quickstarts](https://docs.convex.dev/home) to set one up.\n\n## Installation\n\nInstall the component package:\n\n```bash\nnpm install @convex-dev/action-cache\n```\n\nCreate a `convex.config.ts` file in your app's `convex/` folder and install the\ncomponent by calling `use`:\n\n```ts\n// convex/convex.config.ts\nimport { defineApp } from \"convex/server\";\nimport cache from \"@convex-dev/action-cache/convex.config.js\";\n\nconst app = defineApp();\napp.use(cache);\n\nexport default app;\n```\n\nFinally, create a new `ActionCache` with optional name and expiration within\nyour Convex project, and point it to the installed component.\n\n- The `name` field can be used for identifying the function or version being\n  used to create the values in the cache and can also be used for grouping\n  entries to remove.\n- The `ttl` (Time-To-Live) field determines how long the cache entries are\n  valid, in milliseconds.\n  - If no `ttl` is provided, the cache entries are kept indefinitely.\n  - If an `ttl` is provided, expired cache entries are deleted when they are\n    retrieved and in a daily cron job.\n\n```ts\nimport { ActionCache } from \"@convex-dev/action-cache\";\nimport { components } from \"./_generated/api\";\n\nconst cache = new ActionCache(components.actionCache, {\n  action: internal.example.myExpensiveAction,\n  name: \"myExpensiveActionV1\",\n  ttl: 1000 * 60 * 60 * 24 * 7, // 7 days\n});\n```\n\n## Example\n\nSuppose you're building an app that uses\n[vector search](https://docs.convex.dev/search/vector-search). Calculating\nembeddings is often expensive - in our case, we are using OpenAI's API which\nadds latency to every search and costs money to use. We can reduce the number of\nAPI calls by caching the results!\n\nStart by defining the [Convex action](https://docs.convex.dev/functions/actions)\nthat calls the API to create embeddings. Feel free to substitute your favorite\nembeddings API. You may need to adjust the vector dimensions in the schema in\n`example/schema.ts` accordingly.\n\nSet your API key\n[environment variable](https://docs.convex.dev/production/environment-variables)\n\n```bash\nnpx convex env set OPENAI_API_KEY <your-api-key>\n```\n\n```ts\nexport const embed = internalAction({\n  args: { text: v.string() },\n  handler: async (_ctx, { text }) => {\n    const apiKey = process.env.OPENAI_API_KEY;\n    if (!apiKey) {\n      throw new Error(\"OPENAI_API_KEY environment variable not set!\");\n    }\n    const req = { input: text, model: \"text-embedding-ada-002\" };\n    const resp = await fetch(\"https://api.openai.com/v1/embeddings\", {\n      method: \"POST\",\n      headers: {\n        \"Content-Type\": \"application/json\",\n        Authorization: `Bearer ${apiKey}`,\n      },\n      body: JSON.stringify(req),\n    });\n    if (!resp.ok) {\n      const msg = await resp.text();\n      throw new Error(`OpenAI API error: ${msg}`);\n    }\n    const json = await resp.json();\n    const vector = json[\"data\"][0][\"embedding\"];\n    console.log(`Computed embedding of \"${text}\": ${vector.length} dimensions`);\n    return vector as number[];\n  },\n});\n```\n\nCreate the embeddings cache:\n\n```ts\nconst embeddingsCache = new ActionCache(components.actionCache, {\n  action: internal.example.embed,\n  name: \"embed-v1\",\n});\n```\n\nUse the cache when you run a vector search:\n\n```ts\nexport const vectorSearch = action({\n  args: { query: v.string(), cuisines: v.array(v.string()) },\n  handler: async (ctx, args) => {\n    const embedding = await embeddingsCache.fetch(ctx, {\n      text: args.query,\n    });\n    const results = await ctx.vectorSearch(\"foods\", \"by_embedding\", {\n      vector: embedding,\n      limit: 16,\n      filter: (q) =>\n        q.or(...args.cuisines.map((cuisine) => q.eq(\"cuisine\", cuisine))),\n    });\n    const rows: SearchResult[] = await ctx.runQuery(\n      internal.example.fetchResults,\n      { results },\n    );\n    return rows;\n  },\n});\n```\n\n### Defining multiple caches\n\nYou can use the same component for multiple actions, or multiple versions of the\nsame action. You can specify a custom `name` argument to denote which cache you\nwant to use, or change the name to start fresh, like `embed-v2`.\n\nIf the return value changes, it is important to change the name so you don't get\nunexpected values.\n\n### Updating the cache before it expires\n\nIt's convenient to lazily run the action when there is a cache miss. However,\nthis means that some requests will be slow, and many competeing requests may\nrace to all run the action and populate the cache.\n\nYou can avoid this by calling `fetch` with the `force` option. This will force\nthe action to run and update the cache, even if there is a cache hit. In the\nmeantime, other requests will get a cache hit.\n\nIf you call this from a cron job, the cache will always have an entry (unless\nthe action fails).\n\n### Clearing values\n\nTo clear old values, you can:\n\n1. Remove one entry by arguments.\n\n   ```ts\n   await embeddingsCache.remove(ctx, { text: \"target text\" });\n   ```\n\n2. Remove all entries for the current name (defaults to function name). This is\n   useful if you updated the implementation and want to clear\n\n   ```ts\n   await embeddingsCache.removeAllForName(ctx);\n   ```\n\n3. Remove all entries in the component, including all names.\n   ```ts\n   await embeddingsCache.removeAll(ctx);\n   ```\n\nSee more example usage in [example.ts](./example/convex/example.ts).\n\n<!-- END: Include on https://convex.dev/components -->\n","readmeFilename":"README.md"}