{"_id":"@convex-dev/workflow","_rev":"85-8237a8cefc462e8cfb34620f89334ad3","name":"@convex-dev/workflow","dist-tags":{"alpha":"0.4.7-alpha.0","latest":"0.4.10"},"versions":{"0.1.1":{"name":"@convex-dev/workflow","version":"0.1.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.1.1","maintainers":[{"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"732804dc382478212a9c50720bbb5ec856d0aa75","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.1.1.tgz","fileCount":193,"integrity":"sha512-uG5/NFkAG5q4O1J/ECgTJ3sCHlKVyC5GuQ0Bqs6nU0tibW+LjHiqkGrqaJ/YNKL9OyYiBjmdzaVfQctEYzKypQ==","signatures":[{"sig":"MEUCIHR71OzdzKwgauZWgp2gOqKp83vey+4lYqXzNMNjfJJjAiEAmFSKZWLNVKYt7OR1l5su0OP6Gll4naN8fJj73QT3Pdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508295},"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.js":{"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":"5120d1db118735f034880a85a5995ee12d4501cc","scripts":{"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"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.8.1","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.1","async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.5.0","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.1_1726854370629_0.9801611766984526","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@convex-dev/workflow","version":"0.1.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.1.2","maintainers":[{"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"7648b6b5662cc27b797b660a833d25f8bb2af01f","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.1.2.tgz","fileCount":193,"integrity":"sha512-SDgryiBsdtLV3zli/yefPMhPwdiPIxuzM75Gu3pSaTReUxOWUNqLZDQDbRXM9s4uaeMwVXgC4BpYdhRh9xUj4g==","signatures":[{"sig":"MEUCIQC/agGUfzR0jiqfLvdbRNGZeKc1XEIsykgLuW9i99l/VQIgYMCIMldJOO9Q0TLsTJxckFSKAYnz7J7fQhgqovKFGxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":510598},"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.js":{"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":"46fe254b0879ec00b834f16fcba2f6668f19e478","scripts":{"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"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.8.1","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"convex":"^1.16.1","async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.5.0","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.2_1726857673243_0.333548063389014","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@convex-dev/workflow","version":"0.1.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.1.3","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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"ba92d09dde92f81c34f6f445b7b66b7a1918410c","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.1.3.tgz","fileCount":161,"integrity":"sha512-PwPQeQfENlHUvVUEqITFbwXL3P82MXfdwhy9izwIn6nygDp0SWqrqzVy2G4WeR9s6qYMAa0gNPdBFRK/1Fqvew==","signatures":[{"sig":"MEUCIQCJxlAPMXN9wjYhUd7tZlP6ACxaqnMQ5/ud1B3GK0mCTgIgD5/M+MIjKk5YSj9kXKQbHHp3OnMSA7rTCrNufmD2W3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413394},"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":"ed542142ce34d174cf5eb85313eff3826685a262","scripts":{"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"},"_npmUser":{"name":"sujayakar","email":"sujayakar@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.8.1","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.5.0","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.3_1729216173056_0.1869548360137432","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@convex-dev/workflow","version":"0.1.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.1.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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"e18cc6642ae86c7db2a8d4de9b699de4677effe5","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.1.4.tgz","fileCount":161,"integrity":"sha512-Ba8zX1pP956L4gbccUkIB5GVhcYhSD6SkCJK+H8AioPq26J4oTdieK5UktZcm7J18MSpF82RA4AAmw9W0tryoA==","signatures":[{"sig":"MEQCIDzK78uz4ATWx99gFCXMAsiuLflWVzW5YwVikFpFg5b0AiBjU9x8/MyFQU40jyirO4LA9ELK82fAR4AMnLBit4UJpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413347},"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":"d6571acb825be00ec0aaaee493e8494773a74a6e","scripts":{"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"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"8.19.4","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.5.0","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || ~1.17.0 || ~1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.4_1736878470024_0.5576122479923395","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@convex-dev/workflow","version":"0.1.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.1.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"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"3068810c49b0fbec0ce82eba9ef2509310ba6558","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.1.5.tgz","fileCount":161,"integrity":"sha512-1M/AiEid8cPD/XxujDpPl9rX35/JBiKNh6PgLQ+8qTnukz7cQ87dhFrfI0d+ocv00xDnJ7EEClfjkzByXKBmHg==","signatures":[{"sig":"MEYCIQDzhVnlDEnWS/WVdMjr7zLptdYtLjyPTnVX+f96hBLgRwIhAIdjweGtZVLY4TjWiU+bANTQOtHFMiDZe48xPMBPLkyo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413345},"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":"b3097e244314eb64b2b28ed0a99f295851fd6860","scripts":{"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"},"_npmUser":{"name":"ballingt","email":"thomasballinger@gmail.com"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"8.19.4","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.5.0","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":"~1.16.5 || >=1.17.0 <1.25.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.1.5_1738797163730_0.6507993492002611","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"da20f7aa3a10d488850bd07f986d7585696f0d85","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.1.tgz","fileCount":180,"integrity":"sha512-m04pMWR1EvGX6rKSxbm31IHQtdRkvEt68FvBPgL6nXMdzf2uN+Pu/ABRkxwYAdpmhxLeV4KkCVf6Nb0F4fgktw==","signatures":[{"sig":"MEUCIQDXUcCDM1eWiA1/wAf676xIBVFvBIEjeYC64BgejOauGAIgDoW8LG8+NR/uL8SjoILk8Dh4oNh6L5omlbt6sr5cyv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486643},"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":"98387228cbe50c6731df0a7309c2de8d0ccc5de1","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.1_1743681545289_0.5534197552717202","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.2":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"5fe7158c3cbd2171af77f4be1f1ec1a322048638","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.2.tgz","fileCount":162,"integrity":"sha512-fVLGfZa5f2MThg87nZBeqlvJNdXTfYKuQBV1V92Fj0DlSDVHZR2YdLBix9EiqkyMCjQM8NAiAMcG+7CVrtAM5Q==","signatures":[{"sig":"MEQCIGDyOkcECeJFwWcV67leU5cmaHznG0e5FSz2qBqliXrvAiBwrcLioz8Eyv48YdWECmA8CLp/A0d+PXl804fGhBVzkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396637},"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":"a367d8f99d4f7c4871918c63307cc573fef43b95","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.2_1743724364417_0.27742841429712395","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"6119c97502828ee46d594be885cb8beeb136e10c","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.3.tgz","fileCount":162,"integrity":"sha512-sQ64lMRBcA1QDh1tId505cHBIH925JeH5KJW0hpiO8DKbu2gBEqfF/lXeWfGKInL19Gej78UJVR4KYehgoDxxQ==","signatures":[{"sig":"MEYCIQDbj56LVnJ4T23plOH8cc55CNQv1OFRXGwcNFbAwKeU9wIhAImG5F0LZg26YV0a926TOr6QxKVtIehnB2Uad96HNloI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419603},"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":"d52008aa22371c7cb62751d1aa5c102807a8583c","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.3_1743729782530_0.7264105124465687","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"dcdea2743d9f148d906d19a01b02dd8da42fbff6","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.4.tgz","fileCount":162,"integrity":"sha512-eymsxX9ygHvIVdUSYQfvFHFjmNcHLpUESRZNNd5bjzKKawV3PCeZ5bFhQtNUI1erMkhkhIa29baDBAVyNwxK4w==","signatures":[{"sig":"MEUCIH300HQCJBkWDT+exCfwd9QsNfVe8QJyUNeWhn4asy31AiEAhK7KQ3HPkalinIOwn/zjFMlDMfU1fTTQAQlJgMjVlJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423461},"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":"5d1ee34e4d7a1a7e18e4699aec37e64cee79531f","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.4_1743733498569_0.5334082227081944","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"a06202a57a89d70d9d0d48a5361e85f7bd773541","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.5.tgz","fileCount":162,"integrity":"sha512-zD7o8eD7nQaqWuZMQzxuYkNb05TPTadDbvU067k0T5IiPVAIUxD7cKwFx4I/0TCv0W5+/lpeVGwToSatIBEypQ==","signatures":[{"sig":"MEQCIDHM1uIYlUgQtm7+58nNPG5bQMR9pdbknf/YHmR1NRP+AiAWSzQeCfmcDW11Wz3UFdSfnYoqqPKmtiIgLBMGqXTVRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426937},"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":"ebd8febb795eb92dde9f38e67725a7494f62d786","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.5_1743735396962_0.014500321360217505","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.6":{"name":"@convex-dev/workflow","version":"0.2.0-alpha.6","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.0-alpha.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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"5696d3661af7a24b0c6dbe068b0965bb7df24297","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0-alpha.6.tgz","fileCount":162,"integrity":"sha512-TSob5hmxWE5OBQJjS6V94abaFX1lnteXcAFW4SutHmSzRONNbmLr72Npe98gL+Vcrd5l6Fp5S3jIqMjgQ8wOfQ==","signatures":[{"sig":"MEUCIQD+8YFKl89xzgzoGly21nk3RR23jxXJDHLwZrl3UE7gLgIgf9wlZ1CG4bZtJcYybvMvE/fY5+Dns1dYyIs12Qvwdig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426929},"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":"df2d3868e04de60e9d7fb918ab994d822a7fda09","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.9.1","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"^5.8.2","@types/node":"^18.17.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^8.4.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0-alpha.6_1743735595121_0.06438409922742605","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@convex-dev/workflow","version":"0.2.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.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":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"80f5adebf6e6e537838d7ba615843718a8c152e9","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.0.tgz","fileCount":162,"integrity":"sha512-t853PJmq52rA7DCubGSR7V2UyWY5XZ8RqNrpfQ45X1O63ak0qrZgbinzbeYy6c/EFbCGX5Mc9zWvmG2Po3k1BQ==","signatures":[{"sig":"MEYCIQCgPcp/JEd0ShOoWknFbfW5wifVCgl/2BL1XOnE9hnz2wIhAMzZbzazbzORy4W1jhMkN5cryFm3+nw8+gS8VxKexxRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426621},"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":"54f02296040b79e62df9ecf3057b62da3d0dd0bc","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.0_1743880108287_0.6002919484651579","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@convex-dev/workflow","version":"0.2.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"5f7b66790d74537cc876014ce0fe989f66a4e008","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.1.tgz","fileCount":162,"integrity":"sha512-txTB0EoI0yOsBCb5KNMzypwH9bIAl35d/zWPSUu6w0+I+BYpjInrLcFS3d86CGOumO5Ced463uNXlF7nvyNf/w==","signatures":[{"sig":"MEYCIQCd7qRWDOBiEn21NyhyOa5DfZNtVOy/LwL9fgQOYqRxpQIhAMJ5KCy6cSHRhhm9xPcFmhZ6FM5qXPgC8j5eeio4YQpJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427493},"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":"6e2f82d31ca2c4680ac9f0040f768b7c58d14f84","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.1_1743975381009_0.5286091802339858","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.0":{"name":"@convex-dev/workflow","version":"0.2.2-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"723aefd952660381d441963e5141dea19ff0030a","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.2-alpha.0.tgz","fileCount":162,"integrity":"sha512-NTq6JFGV4dVETHEyIa7dD8GC2ZmI7JbPiZZ/KCNQ8PjkDvaAk96vvTIElKYm42WlSNJ1fv3/lT7K3BySy6NOYQ==","signatures":[{"sig":"MEYCIQDydJFIcXO8EhXf5A/cWb8PSdrFwEyshQYt/TgxwVhGFQIhAJqq/4xWJ8E/YAsmv1UNWcdUg7iQ9hjHpuWd3xKic2uL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431976},"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":"4fb3ef878462cd053fbb218e647a8a85f4f215e0","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.2-alpha.0_1744428355700_0.30661485786357434","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-alpha.1":{"name":"@convex-dev/workflow","version":"0.2.2-alpha.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.2-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"39668ca72b722d57a04ec64397956c00b322d53d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.2-alpha.1.tgz","fileCount":162,"integrity":"sha512-D6PFkH4Tma8m7mcxYYTazmcJXxEkDE7ecLr42C6C6s4dmz+Uvz/R0vIxqD8TT5NjZgYvGunVxPstHi9Pw+n0qA==","signatures":[{"sig":"MEUCIBWU46yxiyRIEUrVN/OBUm/PFglswt9H3iqq4OgIay4YAiEA7VaJw6Y+/sua2MHdso/CWqWVmod+naVUMT1ssUr5CoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432047},"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":"99425f9b5b8bae3a19eb9c5d41f45fac1d00ffe6","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.2-alpha.1_1744428474058_0.6121015631958553","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@convex-dev/workflow","version":"0.2.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"erquhart","email":"shawn@erquh.art"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"87bce40321f845be9c42fe53fb3f64cbd659d2cd","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.2.tgz","fileCount":162,"integrity":"sha512-Cdn0FhYaaz9DbgEsNCLSzFY3niTjpUKY57shjjaDJkWDQLb6ikC67jzj5d5FE5m3ZanGqmx4q1Z3QvsM2BcWqA==","signatures":[{"sig":"MEYCIQDN0hCxbTT6A+ztM3MDfjKQu9Bcj1AGqTcCEcR5ulGX4QIhAK/95UtD5jA7WQ4QuFwVHrM9raIXBpgUYOrAXeXY7llh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432039},"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":"c49869c962e3a64273b4c9e223401b489a932974","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.2_1744489498469_0.007003821350932915","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@convex-dev/workflow","version":"0.2.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"a907ce812cc38f79f632515f80cb1697ce8e408a","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.3.tgz","fileCount":162,"integrity":"sha512-nTzz+ozQqZjT1n1z4YDGgjGuM3izFe5hQxm+gpsUjUaz9xWCjTkyKa9m2L4RIWNexAVGJAMLZDTeKpjnevz6Lg==","signatures":[{"sig":"MEUCIHX901GWyYrewGHi1dvfp5ClEyFJao80eswoxcg4sf1LAiEA6mpF8Az41AtkA0Zo2hkIifHDqqhv8cXoRP8nfyubxKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432072},"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":"1ae0e651ccc5e83e52ddeded75109a4c19ed1dab","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.25.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.8"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.3_1746670752646_0.0323455764965197","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@convex-dev/workflow","version":"0.2.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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"},{"name":"jamwt","email":"jamwt@convex.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"2d613791c5ef979787db5f182984179112828bcd","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.4.tgz","fileCount":162,"integrity":"sha512-KfUWxYmdM29qD4xRFAoKduN54xOsU4Gso3reU3Av4X0kHLGfPRsQ0EKFiEFYTuk7eo7AqTBvRNuGrKQxWCPpQA==","signatures":[{"sig":"MEYCIQDnK8/ZTeN660WN7fVlBu2t6EQorJVXb/7YVLuVmX2m+AIhAONHncHkzZ9MCZM7nbiHJ5phU+ooGngbFxIjCQc9Peod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432604},"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":"f873aaa814b34e0d9cbb1df55b97883d688f4362","scripts":{"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"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"9.9.3","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","openai":"^4.54.0","vitest":"^3.1.1","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.35.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.4_1747174012460_0.03422648592144162","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-alpha.0":{"name":"@convex-dev/workflow","version":"0.2.5-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.5-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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"ea404f0564f8f35b29c5b833d31a8c1a2a09f2e2","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.5-alpha.0.tgz","fileCount":94,"integrity":"sha512-UVH6JedaBYH6MwY64aQWowXqXGWeUCgQSqESp5ABYZ7CduDFEysxmxydblJHiaa+uyHT7UkN3IUcWy2rITf+ew==","signatures":[{"sig":"MEQCIAlAToQPEiVwwCJDucoWb8jm1Pp7f7iuRiPhz8A5SJVvAiAn81z/NzI9O0IcLjgB5Pk5otwYyMO2McDTz0UzaVcgiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282007},"main":"./dist/client/index.js","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"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"2588a56e80c5baeff81d76211d4038aa51c6ac7b","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && cd example && npm i && npx convex dev --once && printf 'VITE_CONVEX_SITE_URL=' >> .env.local && npx convex env get CONVEX_SITE_URL >> .env.local","example":"cd example && npm run dev","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --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/workflow.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.57.1","openai":"^4.54.0","vitest":"^3.2.4","cpy-cli":"^5.0.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","typescript":"~5.5.0","@types/node":"^18.19.86","chokidar-cli":"^3.0.0","npm-run-all2":"^7.0.2","@edge-runtime/vm":"^5.0.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.18.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.21.0 <1.35.0","convex-helpers":"^0.1.77","@convex-dev/workpool":"^0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.5-alpha.0_1751343312261_0.9148255318997722","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@convex-dev/workflow","version":"0.2.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"452e61fa1b6f3924360436cb27877b9d8a93e5bb","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.5.tgz","fileCount":96,"integrity":"sha512-g3wiMj3twonm4MogFwu0mh5RLlaG07qjwo9IP4hhjZhJSoqmgSLGeRr7BWQ4Q512Kg2NRztkdhIP46NV0TBTHQ==","signatures":[{"sig":"MEYCIQCCFDf8q8lpdDtodLxlD31KmUa1w7doEJOpLcq0lmoXywIhAP5IwgK2Ly/keZqfEL5Igww5umRVvr60znAguhy2ljig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290673},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"e9d128bdcfea76d66b4edc236473a032986f7b6e","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && cd example && npm i && npx convex dev --once && printf 'VITE_CONVEX_SITE_URL=' >> .env.local && npx convex env get CONVEX_SITE_URL >> .env.local","example":"cd example && npm run dev","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --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/workflow.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","openai":"^4.54.0","vitest":"^3.2.4","cpy-cli":"^5.0.0","globals":"^15.9.0","prettier":"3.2.5","@eslint/js":"^9.9.1","pkg-pr-new":"^0.0.54","typescript":"~5.5.0","@types/node":"^18.19.86","convex-test":"^0.0.38","chokidar-cli":"^3.0.0","npm-run-all2":"^7.0.2","@edge-runtime/vm":"^5.0.0","@eslint/eslintrc":"^3.1.0","typescript-eslint":"^7.18.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.16"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.5_1752115666555_0.41461251016266654","host":"s3://npm-registry-packages-npm-production"}},"0.2.6-alpha.0":{"name":"@convex-dev/workflow","version":"0.2.6-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.6-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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"8d8d91ae8181cb16f271477d1077f02e7790e24d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.6-alpha.0.tgz","fileCount":101,"integrity":"sha512-8xlqDFJhhetTBtCrjzD/ZBE5ldEBUapoMAdvlCHBh0oqevuUGzqLn7NzWak0SzVvACPa+IWpPgf2g7uuLO44Kg==","signatures":[{"sig":"MEUCIDoPW9G/sUHOm8pbhow0k679u3PNzBI5Vkb4XZIDp2CxAiEA1b+1KjlRcV1rTcfYfB0CtZRMoVwiF5jhD4dwGJIpdCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292922},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"de385600c20a1b1975892bc7487a26190c7eb132","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && cd example && npm i && npx convex dev --once && printf 'VITE_CONVEX_SITE_URL=' >> .env.local && npx convex env get CONVEX_SITE_URL >> .env.local","example":"cd example && npm run dev","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.31.0","openai":"5.10.1","vitest":"3.2.4","cpy-cli":"5.0.0","globals":"16.3.0","prettier":"3.6.2","@eslint/js":"9.31.0","pkg-pr-new":"0.0.54","typescript":"5.8.3","@types/node":"22.16.5","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.38.0","@typescript-eslint/parser":"8.38.0","@typescript-eslint/eslint-plugin":"8.38.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.16"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.6-alpha.0_1753226618831_0.18238600041424324","host":"s3://npm-registry-packages-npm-production"}},"0.2.6-alpha.1":{"name":"@convex-dev/workflow","version":"0.2.6-alpha.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.6-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"1228ab72996d32759af440bbc9f47514378e6e41","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.6-alpha.1.tgz","fileCount":101,"integrity":"sha512-cerMaj+zwK5cdIe0jnA7ZjKy1k0ktH5lG1H3TGGTIFIFkRDmTW0iM6z+Kw+c/xzEXtHXEBEjwSuwk8sxk+mRLA==","signatures":[{"sig":"MEUCIQDtiPNpRuM7zHLR5phClc+WOY4A7WZ9pKhKYzwrR+N2QQIgRTS3XVwgxvaHAe8wtq0KJQmBfYJzar6CzT5tK68aseA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292922},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"51a8ed2a74209c1c395713801ce5079be8a1bf29","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && cd example && npm i && npx convex dev --once && printf 'VITE_CONVEX_SITE_URL=' >> .env.local && npx convex env get CONVEX_SITE_URL >> .env.local","example":"cd example && npm run dev","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.9.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.31.0","openai":"5.10.1","vitest":"3.2.4","cpy-cli":"5.0.0","globals":"16.3.0","prettier":"3.6.2","@eslint/js":"9.31.0","pkg-pr-new":"0.0.54","typescript":"5.8.3","@types/node":"22.16.5","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.38.0","@typescript-eslint/parser":"8.38.0","@typescript-eslint/eslint-plugin":"8.38.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.16"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.6-alpha.1_1753226640659_0.42627889971238275","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@convex-dev/workflow","version":"0.2.6","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"b787dff9f8e18d9bcefd4b290c1869f89b0896b0","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.6.tgz","fileCount":106,"integrity":"sha512-jXaRqBHiRKHCbm8kll0+PxlRtHFkmXCVVbKBhuVYLP4/O5Tlxb2teXDKx+pv3hsmcps0uySm5QKSmsp51N1hTw==","signatures":[{"sig":"MEUCIQDJTY79MCQbQ2o6q/GeuJlctubYRlID/7UFo8gmTwCmjgIgRAcb2nR6C9b2nC0zje1SYtZXIE/IldhAEcbQ/0uPkcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297200},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"48924cf41305922da6d7b16ec5fe0d69f9d03bee","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && cd example && npm i && npx convex dev --once && printf 'VITE_CONVEX_SITE_URL=' >> .env.local && npx convex env get CONVEX_SITE_URL >> .env.local","example":"cd example && npm run dev","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"11.5.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.33.0","openai":"5.12.2","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.3.0","prettier":"3.6.2","@eslint/js":"9.33.0","pkg-pr-new":"0.0.55","typescript":"5.9.2","@types/node":"22.17.2","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.39.1","@typescript-eslint/parser":"8.39.1","@typescript-eslint/eslint-plugin":"8.39.1"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.17"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.6_1755561972903_0.43189675911432523","host":"s3://npm-registry-packages-npm-production"}},"0.2.7-alpha.0":{"name":"@convex-dev/workflow","version":"0.2.7-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.7-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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"575f878d66da1c440fd594287918648982665b6c","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.7-alpha.0.tgz","fileCount":106,"integrity":"sha512-vx8akybmTGHwpPb2w7a921TmWsmvdmXoA2F/fvGOX5uL4znUIu7dMCqJzbn2GwUbOZ+7SniKav1izeS+enw8Rg==","signatures":[{"sig":"MEUCIEqSOfWK0sYG6iH9NUMv/eVWYUbstAOLY9NHxWWsfpR0AiEAi6jwk7C7LnVvY1Nu23BgA1aEHwlXfp48+P01n6D0mxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312104},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"8f3105e542924c9727580c38a778c99a627dd862","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"9.36.0","openai":"5.23.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.36.0","pkg-pr-new":"0.0.60","typescript":"5.9.2","@types/node":"22.18.6","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workflow":"file:.","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.7-alpha.0_1758783975354_0.2809842514058687","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@convex-dev/workflow","version":"0.2.7","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"b289f7f6872c813a8aad66a9369dbd47079d203e","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.7.tgz","fileCount":113,"integrity":"sha512-BUVJBKSMEuHNztFBlcmCdlsRwdPqLn2iv72teTrHlkMVKvQj1EhBIflT7asjWBrVy3JUgWiVdUbl58xv5+kXSQ==","signatures":[{"sig":"MEUCIQDSKFzOAUGmj+ScI0tzJPSMIl2xpLrmDUzHr+6Ujb+xzAIgYtf9rovMQLccoax/FvO/kR7AL/d3Te08f6EnVc9K7Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335693},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"adc07e54b5fdc61fb97babe2ae0e15c4f30b3fd8","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"^0.2.19-alpha.2","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.7_1759861287210_0.9871124143755046","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.0":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"e090b635b104b84df5f2f7ce43257b088742bbcc","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.0.tgz","fileCount":123,"integrity":"sha512-CkxSiUUE4U62h3U1uASD2YYE2Q+8cNu/ppvecBS/KwZelUhF5O53BVNKENdruOpm/IuZ/Uk8y8P2+rbJQ4AkMw==","signatures":[{"sig":"MEUCICfjVYfJCYf7JhrCou8dSwqu8zTgaeJM9ffQUkie+5aqAiEAjq+QauumnnkBGtDCHyHTOg3tZfvzQgf80lLh1NTgAik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451828},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"d032c8fd654003384e96e0c5ad45eb7a59d019e4","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"^0.2.19-alpha.2","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.0_1759861629140_0.8702949888696694","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.1":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"ec132f614b4d8b2e231a27b71df51ec3bf31caa5","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.1.tgz","fileCount":123,"integrity":"sha512-mTIOHFqUhZ67k3W7n0QIxsxm1A/DWLrN3ZKqDN/NQ/MtGu8PXSaFUH9OtXAIX+kA5Zhc72zuFuRYnHq9GBx3FQ==","signatures":[{"sig":"MEUCIQCbUr420fAtSDOVUi62I2g2yhlc3E+ELNtfFy6TE3yHRAIgfYofLmrPMS14zyrU0yLevOG1zX7n9DStfEXbS3CN8cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452011},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"3029210a7f46bd8ccfb378fdd8317a85a4c55715","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"^0.2.19-alpha.2","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.1_1759865159354_0.2829894205982675","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.2":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"88386d592904304a61ebda38bd719fbdb5a8655a","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.2.tgz","fileCount":123,"integrity":"sha512-6j2tMwpPB/NmQ7hpdJiRkhW3oz6rQnUkxQQ7ob8FBaF8Hfd/2KzhQHAjFXK3JXcCNnnAPgHcdeauIA8qfHfnHA==","signatures":[{"sig":"MEUCIQCBm51N48AHh5EnuU3nT+pcuGfZI8BJJn458kouaddTxgIgZ4eMEMstIKWDblXZPCuWgNEflJjt9yhowjUmVm5rmXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472923},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"27c2eeae4e8120203a1a8dd1a91bd4c45365dea0","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"^0.2.19-alpha.2","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.2_1759950341003_0.7624159303206148","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.3":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"95046a12bfd0860addaed94c9931b2b15a89883d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.3.tgz","fileCount":123,"integrity":"sha512-jLOnUbF4tAbJ9hEF8F/VcE7ElHKbPgMKvCRVUY6lXqCsWBzv/UI/JVgUrLAbHJSlCB5LYoAwIDsFK01nEQnHdg==","signatures":[{"sig":"MEUCIHcXf/twVtinG0dYo4OX9naVxpQXJI8Fr3irilGJvCO8AiEAklF8yKYSOhegjWV+nZO+q+qm/rS2t6/Z8CFheP8fmuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472923},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"8e02416579111538ae86fd5afea338d809d4c166","scripts":{"all":"run-p -r 'example' 'build:watch' 'test:watch'","dev":"run-p -r 'example' 'build:watch'","lint":"eslint src && eslint example/convex","test":"vitest run --typecheck","alpha":"npm run clean && npm run build && run-p test lint typecheck && npm version prerelease --preid alpha && npm publish --tag alpha && git push --tags","build":"tsc --project ./tsconfig.build.json && npm run copy:dts && echo '{\\n  \"type\": \"module\"\\n}' > dist/package.json","clean":"rm -rf dist tsconfig.build.tsbuildinfo","setup":"npm i && npm run build && npx convex dev --once","example":"convex dev --typecheck-components --live-component-sources","release":"npm run clean && npm run build && run-p test lint typecheck && npm version patch && npm publish && git push --tags && git push","version":"pbcopy <<<$npm_package_version; vim CHANGELOG.md && git add CHANGELOG.md","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","dashboard":"cd example && npx convex dashboard","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck","build:watch":"cd src && npx chokidar -d 1000 '../tsconfig.json' '**/*.ts' -c 'npm run build' --initial","test:coverage":"vitest run --coverage --coverage.reporter=text"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"^0.2.19-alpha.2","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.18"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.3_1759969977298_0.7010783644273442","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.4":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"6a8bc01bc8b0db18e7f6e083580b7e23c7561445","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.4.tgz","fileCount":122,"integrity":"sha512-chpfcJbmrFcMz6n+K642jtgOtjENGHfGvwOxEO3ePuaiwdPXQ54vs9hLL245ihxZdF7fFsI7nHnblVwag/WSOQ==","signatures":[{"sig":"MEQCID3/gfxlYZZVnhRI1gAJIpGYEVloEheNdcBZPYVyCeWkAiBYWlRVrHpZ8PyuNB/0U1KHb1JYvYna0VttdMpUion5yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473362},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"3d7b10712711856d7b2c2fed03e1f5b030becec0","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.4_1760596369830_0.1885077027959534","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.5":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"dc1ccc4f30e02d842ce16928fa4210cef1c8d4f6","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.5.tgz","fileCount":122,"integrity":"sha512-Zj3g/aUecJ4X33Wc9BsejUb3EfF6oEXrx3LuLAKwbuRGJ/X/71Dm3avvdA9k5uk5NjeoHVhjOvbQOUjZ/JCXng==","signatures":[{"sig":"MEYCIQDHaGEV+703LVPD4N4dBZwFUlVuJKCnKnUHgaoHGqDZogIhAPY7ygETLcnlf6iRLVK1P/XmZZ7ScoCNw7CBPqEZUnY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473592},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"6c063a5a6cb23b7a51935c437550abb8e30571bd","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.5_1760596467669_0.434833804248961","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.6":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.6","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"1f813b4655c5565be7b89135a09015782758c5ff","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.6.tgz","fileCount":122,"integrity":"sha512-38b6LK+8AyoVwx83DyJByliqFJ/eceoF2lLDf5B9NspYB6R6awkBt1LA2CrGnq5eKrZw2OzmkvfiHvYUS/fTig==","signatures":[{"sig":"MEUCICnYVitkRmU6GHcmEdQCjy2FOrWKxn/d73pTH++h9J22AiEAmI6E6CmTkOXYagavZOtmWKjoVCHBxqVTThzvk1ffxAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473628},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"60936f9af9044e10aaf3b4106c071b1f19c954a4","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.6_1760684382776_0.9192124322773061","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.7":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.7","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"ddf813171750406fd38bbfd73eceeb34b84e6c61","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.7.tgz","fileCount":122,"integrity":"sha512-wuVTQHkMNdcc3I3Ns6X4mKPpXn3bBzlS0WN0qVRE+oqfxt5hgQTrlOjIK1JadjmdQxMoOyPla9Kc/yVb1taUzg==","signatures":[{"sig":"MEUCIQCOke3Xpa7Fp1rC3gj2UpkYNLKOcZbnABUoQ/sb0H697gIgDqB2LY+ZcjSSFhE6XjaD6+CqfGGV05JNRrbsIjeuH/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473975},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"72cb23cfa1b3374c582da330e5ea6e9e2fefe2d2","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.7_1760735272550_0.2669453570420173","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.8":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.8","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"e792629a2d86f875b6d8661ebe03160f2485e097","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.8.tgz","fileCount":122,"integrity":"sha512-Jco/ToswAyWHKZQ8xUwYFyhOTZsKp0ZIdMft7hMKsoBzKSsPrhmFXg5uDyXV1jN0fRx9qLj27PfljXJ2x6T9/g==","signatures":[{"sig":"MEUCIEECOspHxscjBsfcXo6GDCSLlXdpZp9htCoyy60A8d+dAiEAysTrGH++0bgEdcNoDdPmAz0wh6sga3ozMBd65Em/m2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473966},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"3e7a7be4004b399f1cd556ed2762be82a1d109ae","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.8_1760736042102_0.7068573223364036","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.9":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.9","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"6acf2346cbc1e51d39502632091323f143346426","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.9.tgz","fileCount":117,"integrity":"sha512-HQqJS99ImJlPs56pt+WB7kY/38fQFi4EYkMW0Skru+P12m6FkI1We+7+1YTFNxdziATHeBkSAiK3RPyH2NCimA==","signatures":[{"sig":"MEUCIQDRviDAEjjQyJARXQemV17GVFZPOZW5GCVtLI0MKwYLmwIgJcpHS8J4APdUSsQ40YGmY73QKg+RMws1M0QV+oJN+g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475089},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"fc352c830980495e2cd1adfba8e62e56b4eb2fb2","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"10.8.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"^1.27.3","eslint":"9.37.0","openai":"6.2.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.37.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.8","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.9_1760833472751_0.022680717666984762","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.10":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.10","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"26a2c370c73bbe0e7099ff2abd3e3269481278ed","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.10.tgz","fileCount":117,"integrity":"sha512-ugypoXXoti/nMnG/Qmyq63Oa2AkskxkBhTHuN2PJnE1Rrurz/SlR4kOxaWV0IMaRnGcCYSm1+5yd/d0AdD4cRQ==","signatures":[{"sig":"MEYCIQDeOHsOrtFPvBZwD/nXPvC+19ee2ySKNjpSZ9bUvIHtoQIhAL9P5XdMh1MddZRJMwPMvKyWLS4U6tDWsCg9JhirFNLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478393},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"bd7b359b1fd3be88afe338e4dc6bf4f31eff427e","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.28.0","eslint":"9.38.0","openai":"6.6.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.38.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.12","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.102","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"0.2.19","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.10_1761372722953_0.45812693238391944","host":"s3://npm-registry-packages-npm-production"}},"0.2.8-alpha.11":{"name":"@convex-dev/workflow","version":"0.2.8-alpha.11","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.2.8-alpha.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"27831f48ecc73c2805ca1c9d4df83f9f8f74d9f1","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.2.8-alpha.11.tgz","fileCount":117,"integrity":"sha512-vsvOlY652wGjGfYrbJKPUwkD0rKjTIBfg0DbO79nfjXsRzs+02etVGOGvT8jA2a1UdRh4l+aHqFlpT45nsulMA==","signatures":[{"sig":"MEUCIQCV2MeVp6s2BjtypkfHIBz+9pOuuegQ6STDK16/Jo4b/QIgCFJYSybssPHhANOmmNN8XqMutU/mQFcgle7dG6upork=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478509},"main":"./dist/client/index.js","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","@convex-dev/component-source":"./src/client/index.ts"},"./test":"./src/test.ts","./package.json":"./package.json","./convex.config":{"types":"./dist/component/convex.config.d.ts","default":"./dist/component/convex.config.js","@convex-dev/component-source":"./src/component/convex.config.ts"}},"gitHead":"aef205140242005dc95387aa7a3b749e90dcc0b6","scripts":{"all":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch' 'test:watch'","dev":"run-p -r 'dev:backend' 'dev:frontend' 'build:watch'","lint":"eslint src && eslint example/convex","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 && npm run copy:dts","clean":"rm -rf dist tsconfig.build.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","copy:dts":"rsync -a --include='*/' --include='*.d.ts' --exclude='*' src/ dist/ || cpy 'src/**/*.d.ts' 'dist/' --parents","typecheck":"tsc --noEmit && tsc -p example/convex","test:debug":"vitest --inspect-brk --no-file-parallelism","test:watch":"vitest --typecheck --clearScreen false","build:watch":"npx chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build' --initial","dev:backend":"convex dev --live-component-sources --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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.28.0","eslint":"9.38.0","openai":"6.6.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.4.0","prettier":"3.6.2","@eslint/js":"9.38.0","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.18.12","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.102","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.40.0","@convex-dev/workpool":"0.2.19","@typescript-eslint/parser":"8.40.0","@typescript-eslint/eslint-plugin":"8.40.0"},"peerDependencies":{"convex":">=1.25.0 <1.35.0","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.2.8-alpha.11_1761813808852_0.7971511289069255","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@convex-dev/workflow","version":"0.3.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"809bad8ef30a9ec9f7edfb2b456b58297625cbb1","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.0.tgz","fileCount":123,"integrity":"sha512-qqeIKLY0jSWpdO6u0kYsX8Y8F1YvoA1szOjIxSYmp5ohWMVWGb42cfsbN3qmJVaTTGZC8/fkEeeLnv8H1/Hjig==","signatures":[{"sig":"MEUCIQCQD6w4J+WWQn1VcC1x6YnrJLFEXCwYejFQA8remva9swIgaLXlF3SkwnVUauTX5YSeCGyq014Q+k/pBEneV+fblbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497123},"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":"3984264fe7d4252ff7d7e8662c87044616231572","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/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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.29.0","eslint":"9.39.1","openai":"6.8.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.19.0","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.104","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.46.4","@convex-dev/workpool":"0.2.19","@typescript-eslint/parser":"8.46.4","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24","@typescript-eslint/eslint-plugin":"8.46.4"},"peerDependencies":{"convex":"^1.24.8","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.2.19"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.0_1762992832326_0.46764055911133107","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@convex-dev/workflow","version":"0.3.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"d6a2790162748fd37e775f9ec38b581366b518ac","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.1.tgz","fileCount":123,"integrity":"sha512-0MpHfnWvdiLZG35U72pjCyu93bfQQKncWFLewflPAwbzRbvSwdTuLcMqkIANCoscTcJWu5AkjH+5NaKU1dbuZw==","signatures":[{"sig":"MEUCIQCwl6rjF8nvHGnKURvJeMSf3lAko8JVwxtRWNrwQLG34QIgN2E7irh4lHZv923ljcq5Na3opaSZVwOZb/g5Q57OXG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497195},"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":"85eb05cc5e173ecbe56f9c570b6238fea1f13876","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/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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.29.0","eslint":"9.39.1","openai":"6.8.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.19.0","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.104","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.46.4","@convex-dev/workpool":"0.3.0","@typescript-eslint/parser":"8.46.4","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24","@typescript-eslint/eslint-plugin":"8.46.4"},"peerDependencies":{"convex":"^1.24.8","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.1_1763000224402_0.5879963463788707","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@convex-dev/workflow","version":"0.3.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"32a5cbedc0d3b2866731075e61744af04e3b91d7","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.2.tgz","fileCount":123,"integrity":"sha512-Jt/yJyaPFp3FXIoZ49T8eFio0FzNwAryOVtpYGZeQsuts0Y770+Uhste/0Ph2+10Fuqm0pCAxVWhCpvRKUqxXw==","signatures":[{"sig":"MEQCIApJKA/K5Pw9DBQG7nUP03QSRuKevlXWvf/pCvqbM0riAiAr1oV8RwC+e29zwGtjmWSylzr4noNozliodiIL6edcmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491310},"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":"37a01ef33fcc2e9771a2c05c9b5f2f64ad82636f","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/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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.29.0","eslint":"9.39.1","openai":"6.8.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.19.0","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.104","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.46.4","@convex-dev/workpool":"0.3.0","@typescript-eslint/parser":"8.46.4","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24","@typescript-eslint/eslint-plugin":"8.46.4"},"peerDependencies":{"convex":"^1.24.8","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.2_1763523104994_0.0782203463169957","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@convex-dev/workflow","version":"0.3.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"60e602d32222b3594defcf9d6e10f8c974f1cc07","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.3.tgz","fileCount":123,"integrity":"sha512-wmW5Sr2GIMUZEQ+bUQ0A3b2y8Rkt+hS8gw2KPs3WhRV2ZxgMz1ftfcnDm3i4VykSCACxjvL7wFV4NHwv8V+H4w==","signatures":[{"sig":"MEUCICrbwhIWqOYnhjTkAPE0meTSwQVCpOVyvYafw+EZ2wEOAiEArbToH+YkgULc4cHZfELXm83qz9mJlDFnQAvEzNuZqU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491371},"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":"70b12c97db9cb74c05f73f671b01e6b66106b4d1","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/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/workflow.git","type":"git"},"_npmVersion":"10.9.4","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.29.0","eslint":"9.39.1","openai":"6.8.1","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.5.0","prettier":"3.6.2","@eslint/js":"9.39.1","pkg-pr-new":"0.0.60","typescript":"5.9.3","@types/node":"22.19.0","convex-test":"0.0.38","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.104","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.1","typescript-eslint":"8.46.4","@convex-dev/workpool":"0.3.0","@typescript-eslint/parser":"8.46.4","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.24","@typescript-eslint/eslint-plugin":"8.46.4"},"peerDependencies":{"convex":"^1.24.8","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.3_1764531971129_0.013607496077260528","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@convex-dev/workflow","version":"0.3.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"74d88dad7e9ab086718158e4ec3c1a4e78b4a6d2","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.4.tgz","fileCount":123,"integrity":"sha512-uX9qhEbgkgt+touvgLnyKztussT3m5q4c2XH/iBNQxzk8TlL29F1+UeoCxXA6WibWEpOQLeuFA6/QMVP4tEX1w==","signatures":[{"sig":"MEYCIQD32GrrDoPiQXoXGjcPpVbMvV6PK8u2QCELC8bUzcf1HAIhAM2vInkk+DCLBk6huQPw3nXMcEivVd7MXfgIDiPVB802","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517340},"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":"739fc1cfd0e897b8621cf5265c11a32a3409eede","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":"path-exists .env.local || (npm run build && 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 'npx convex codegen --component-dir ./src/component && npm run build' --initial","typecheck":"tsc --noEmit && 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/workflow.git","type":"git"},"_npmVersion":"10.9.4","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.31.5","eslint":"9.39.2","openai":"6.16.0","vitest":"3.2.4","cpy-cli":"6.0.0","globals":"16.5.0","prettier":"3.8.0","@eslint/js":"9.39.2","pkg-pr-new":"0.0.62","typescript":"5.9.3","@types/node":"22.19.7","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.111","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.3","typescript-eslint":"8.53.0","@convex-dev/workpool":"0.3.1","@typescript-eslint/parser":"8.53.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.4.26","@typescript-eslint/eslint-plugin":"8.53.0"},"peerDependencies":{"convex":"^1.24.8","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.4_1768967691247_0.2883118081554916","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-alpha.0":{"name":"@convex-dev/workflow","version":"0.3.5-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.5-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":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"41886ec11365e26cbd649f9875cb10cc3bfb9c77","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.5-alpha.0.tgz","fileCount":123,"integrity":"sha512-IWqQtKVJgcrNYu1Geh1a92kzRXsi6zcNdNbLbCxb1+ueW9gjbE6d0wozdVaITgpkJaW7xg2DsrRlYe8mpXvOFQ==","signatures":[{"sig":"MEUCIHnWP6SXV0IlOWLd4Vgs0NcGRWYpjWCDPF/L5+ZDubeOAiEAoorF8TFnl0xXvLjOvw2R0g0LKZAjmBKeu9/XBNHfG/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512588},"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":"d1ba235621cd30681979a7906197a4d8f828d613","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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":"path-exists .env.local dist || (npm run build && convex dev --once)","release":"npm version patch && npm publish && git push --follow-tags","version":"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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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","prepublishOnly":"npm whoami || npm login"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"10.9.4","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.32.0","eslint":"9.39.2","openai":"6.21.0","vitest":"4.0.18","cpy-cli":"7.0.0","globals":"17.3.0","prettier":"3.8.1","@eslint/js":"9.39.2","pkg-pr-new":"0.0.63","typescript":"5.9.3","@types/node":"24.10.13","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.112","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.3","typescript-eslint":"8.55.0","@convex-dev/workpool":"0.3.1","@typescript-eslint/parser":"8.55.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.0","@typescript-eslint/eslint-plugin":"8.55.0"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.5-alpha.0_1771469375662_0.7898071455078441","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-alpha.1":{"name":"@convex-dev/workflow","version":"0.3.5-alpha.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.5-alpha.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":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"daf614a54b6f24e808d0e34a4280535d57028db2","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.5-alpha.1.tgz","fileCount":123,"integrity":"sha512-CopR+gdJ/95nVCuL25/pzQ7BFLZ9EE80fw3wO2+OQS7jW0QysNSj6OoSqwqQVjjV149Xtp/0v3wRar7B4Ym4fQ==","signatures":[{"sig":"MEYCIQDddNybXEutHqZklrqY5n5meSyjzuxIRd6GebFgcB22YgIhAPMmn1DUZQRb9bjKzP6ojrQB4wo5dYInxL030c3N5fGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545618},"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":"61664f4d245809eefdf32a7c6b391be2241849bc","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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":"path-exists .env.local dist || (npm run build && convex dev --once)","release":"npm version patch && npm publish && git push --follow-tags","version":"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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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","prepublishOnly":"npm whoami || npm login"},"_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.32.0","eslint":"9.39.2","openai":"6.21.0","vitest":"4.0.18","cpy-cli":"7.0.0","globals":"17.3.0","prettier":"3.8.1","@eslint/js":"9.39.2","pkg-pr-new":"0.0.63","typescript":"5.9.3","@types/node":"24.10.13","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.112","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.3","typescript-eslint":"8.55.0","@convex-dev/workpool":"0.4.1","@typescript-eslint/parser":"8.55.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.0","@typescript-eslint/eslint-plugin":"8.55.0"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.5-alpha.1_1772492972613_0.7315231706564878","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@convex-dev/workflow","version":"0.3.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"0eb5bbe8b8b5ca3c7646da563ed8a3af7d61f889","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.5.tgz","fileCount":123,"integrity":"sha512-pJGi4VRqwfvpbYzewEFU6O7lhohBu+c1blhkcyqvKlJyFJs3bSVvJDr+e9UNCZb2/X2KYx5p0Qdf+xURNaqlpQ==","signatures":[{"sig":"MEQCIEGGuhjJPvlj15nnjgq364PIjJQOJolxit46CZNbuGFwAiBqA5xmRm1cs069RCP9K+9p/b3YdroPInpaaByljXKtfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524835},"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":"27ec22b32d7b79d09be56e2f0ade7c93178d9b47","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","lint":"eslint .","test":"vitest run --typecheck","alpha":"(npm whoami || npm login) && npm version prerelease --preid alpha && npm publish --tag alpha && git push --follow-tags","build":"tsc --project ./tsconfig.build.json","predev":"path-exists .env.local dist || (npm run build && convex dev --once)","release":"(npm whoami || npm login) && npm version patch && npm publish && git push --follow-tags","version":"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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.32.0","eslint":"9.39.3","openai":"6.25.0","vitest":"4.0.18","cpy-cli":"7.0.0","globals":"17.3.0","prettier":"3.8.1","@eslint/js":"9.39.3","pkg-pr-new":"0.0.65","typescript":"5.9.3","@types/node":"24.10.15","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.4","typescript-eslint":"8.56.1","@convex-dev/workpool":"0.4.0","@typescript-eslint/parser":"8.56.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.56.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.5_1772580804619_0.9583368222601325","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@convex-dev/workflow","version":"0.3.6","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"ballingt","email":"thomasballinger@gmail.com"},{"name":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"5c325f2421fbcfa8be49fbacf4a9377bd4d66524","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.6.tgz","fileCount":123,"integrity":"sha512-qLPOZ5lXleCRFlVGchC9Q9v9L72dCNgjF3+GLaPnS03Up7RusNLZxdszgAeyKjY6a02DBQQWPdc1RWn8WCWQDw==","signatures":[{"sig":"MEUCIQD5hpzVZQUIX58cAcNko8t5aUfocZI96w/l61z9FlbKYwIgGwaCT9tIbm3+Ryj4U7GCTUwgiiIAZG98awgNuJ4JimE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547456},"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":"6782ac771ac16e1edd2ff70ade0a43ce550142a6","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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":"path-exists .env.local dist || (npm run build && convex dev --once)","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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.32.0","eslint":"9.39.3","openai":"6.27.0","vitest":"4.0.18","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.3","pkg-pr-new":"0.0.65","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.4","typescript-eslint":"8.56.1","@convex-dev/workpool":"0.4.1","@typescript-eslint/parser":"8.56.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.56.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.6_1773109976023_0.6426371116168523","host":"s3://npm-registry-packages-npm-production"}},"0.3.7-alpha.0":{"name":"@convex-dev/workflow","version":"0.3.7-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.7-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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"20538359f3533e45ab94b660cff677e8cdc12216","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.7-alpha.0.tgz","fileCount":124,"integrity":"sha512-+wcaJVAVi5hlOz6omg5774z7NuhSUqnkN7iHuCo2XCYzsuUNus52YCUxA1uBOr8gxltId80eRMPrWU80kcZDSg==","signatures":[{"sig":"MEUCIQD4cUblNUSmExP1zsU0E42igZGrV5tGWuXCgpRsBw0A0gIgO347YlfjnjjT7/OkLZwH0WqJ+gb52BMjvZKoLhyMA2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563791},"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"}},"scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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 && (path-exists dist || npm run build)","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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.33.1","eslint":"9.39.4","openai":"6.27.0","vitest":"4.1.0","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.4","pkg-pr-new":"0.0.65","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.57.0","@convex-dev/workpool":"0.4.1","@typescript-eslint/parser":"8.57.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.57.0"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.7-alpha.0_1773884688956_0.9438462392527176","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@convex-dev/workflow","version":"0.3.7","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"e43242c4780cf0354780c9d52af70196e8f6c6dc","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.7.tgz","fileCount":124,"integrity":"sha512-c1WKHKFnhMWNyiwXzPUfSUjbFrinRITsQ76yZ4KHUG7uxSZQ/0fW1Cp/A45fI8KkmYLq+EAwv6WjsX0g01xSpQ==","signatures":[{"sig":"MEQCIExnuW/38w2Td7wvBrXcopU2OtsvC19nhLvIbK55txrXAiAfNDepKs8matjuxRIDuoANWOCrHBMFgRyBh12fYnSlyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566990},"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":"6a348a511493aaf572d64aab371011b09eda82a9","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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 && (path-exists dist || npm run build)","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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.33.1","eslint":"9.39.4","openai":"6.27.0","vitest":"4.1.0","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.4","pkg-pr-new":"0.0.65","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.41","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.57.0","@convex-dev/workpool":"0.4.1","@typescript-eslint/parser":"8.57.0","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.57.0"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.7_1774054865281_0.2772013970078442","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@convex-dev/workflow","version":"0.3.8","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"470b7787fb73a31a58d5dcbbf59cdaa918bde22d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.8.tgz","fileCount":124,"integrity":"sha512-+a0NuZOfDETX5xzJPGt4SPukNqREz4eV0lxCpsyhpAMlGRwo2cQEakSjPqj0VNLShqwRZuzBQWsOznnnpkD8xg==","signatures":[{"sig":"MEUCIQDx0vRfFZBBSldvV3Uzld9jxBFGCEUpNNpIcNFoqUjtwQIgbnBuFdw+RyXFv/5OYeV2/LxSil3qW4PkAo7t5noJssc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593054},"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":"19f6d93d095757d0ee6e102d9b5f3e568f7912e6","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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 && (path-exists dist || npm run build)","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/convex","preversion":"npm ci && npm run build:clean && run-p test lint 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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.34.0","eslint":"9.39.4","openai":"6.32.0","vitest":"4.1.0","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.44","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.57.1","@convex-dev/workpool":"0.4.4","@typescript-eslint/parser":"8.57.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.57.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.8_1774490246193_0.5888331905405695","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-alpha.0":{"name":"@convex-dev/workflow","version":"0.3.9-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.9-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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"4909b4b7ed54a6c3fd39c6df8c18f7072d36d4e3","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.9-alpha.0.tgz","fileCount":124,"integrity":"sha512-dne3fBCkpFVkrr6y6/FTKi2eWcknR7f09cMGTZqHxlCok4bfDBlTaqMk8Nyap/gVq4k4zSEv+EcxXd+Nefw4rA==","signatures":[{"sig":"MEUCIFjqHhd3uf91CAhQHEYHAs203NAZyjCii7+3nSAaUF9QAiEA8mc8oG/TluJAQfRodckNWTxOvbde0Afp/qF2+KpenRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594235},"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"}},"scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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 && (path-exists dist || npm run build)","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","test:e2e":"node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.34.0","eslint":"9.39.4","openai":"6.32.0","vitest":"4.1.0","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.45-alpha.0","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.57.1","@convex-dev/workpool":"0.4.4","@typescript-eslint/parser":"8.57.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.57.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.9-alpha.0_1774594781772_0.08815697307661297","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@convex-dev/workflow","version":"0.3.9","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"f9038721cdfeefe0f1e8c694b088f6a40217751a","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.9.tgz","fileCount":124,"integrity":"sha512-jkNhQni+mdeh5E3ZfDrmFXUodCmr1PfJAtFhLVw8zxbQQt1Yk4yr3JXAPOvVxMG2jqIwERyzD71XTaFGebDzuQ==","signatures":[{"sig":"MEYCIQCmSVnFesYgdzOcmek0Ut1/B3SC6VgZg4hS5wGGmTcJNAIhAJHzqD6Ti33bXMbuMt5woudPwkrRv82mCre2yb7jy4sD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594219},"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":"c2da156aa9b2494fbf1767086709c3020b599404","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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 && (path-exists dist || npm run build)","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","test:e2e":"node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.6.2","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.34.0","eslint":"9.39.4","openai":"6.32.0","vitest":"4.1.0","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.1","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.0","convex-test":"0.0.46","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.57.1","@convex-dev/workpool":"0.4.4","@typescript-eslint/parser":"8.57.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.57.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.9_1774850025120_0.8478512626534214","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@convex-dev/workflow","version":"0.3.10","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"87e7b9e892049751f7503c030ae29a0298251631","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.10.tgz","fileCount":124,"integrity":"sha512-FXZV4WZIXAaBt3AoMjgwAMjvbI3Z4iyXjZ3rZHjV95ZZZ1joevZdiJpRYPHqeudeXn9KIoeo2ltuo+r3OtmZ+w==","signatures":[{"sig":"MEQCIB9KEMttMAkf+MW7FdAAC4PhYxxn/vlBJluUeSMM369bAiAMzn100nSK5LL46MtQUbXA20Bu5lvd1UvIs3Ly/yKZ/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":628932},"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":"3f9148dab1b209fb20d92277e2685e1abdb74726","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.35.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.4.0","prettier":"3.8.2","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.47","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.1","@convex-dev/workpool":"0.4.6","@typescript-eslint/parser":"8.58.1","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.1"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.10_1776156668309_0.5794081539925744","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@convex-dev/workflow","version":"0.3.11","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.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":"aritrakh","email":"aritrakh@gmail.com"},{"name":"ianatconvex","email":"ian@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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"a6b596444e1a82250fa57a08639697d6d45e6235","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.11.tgz","fileCount":119,"integrity":"sha512-HHF+mVmTni7HUvtv386Xg8CSKfm/wYtLoPksGPPIVM5QURDT1M3vjP01akQ7blvms6vWdQWh0XSZOSj3kjd4Ow==","signatures":[{"sig":"MEYCIQDpoLdCZgb1zGVT5jRhpP1oL9NRgdveXz2BQEdtsfMaYQIhANTCzY9pTmfO5hR3DI6bEL4Dshr58ntum/lVqNwyQsHQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617797},"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":"1f4b324234cadc850e21ffd2ad14cce41224c826","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.35.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.2","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.48","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.6","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.11_1776391901058_0.4664455578874682","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@convex-dev/workflow","version":"0.3.12","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.3.12","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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"f6cf133fb2ba43b5b5c9fa822c7a6483b2ca5c8d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.3.12.tgz","fileCount":124,"integrity":"sha512-4c4eSe2sXnhxE6Td4benRg6OMJahWkOHdLv++FxpjZVZUANFmJqYKZxx8Bxqs0SB4ECGd2j0MZalNppLPKxQ7Q==","signatures":[{"sig":"MEQCIAS00rkf1rhlru/uMdzX2T5ET8aD2aRlSUT7hCHBWT30AiAOBWDwx0nHFjhKzEdeV4bOpoecIH0AT69s4NMbSmZfSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621875},"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":"678cfeede0d47d17b3f4a49ad171d56fcb868033","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.35.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.48","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.6","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.31.7","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.3.12_1777331190659_0.9832772149306148","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@convex-dev/workflow","version":"0.4.1","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"b451c8695c55a65906efa1266ad7641f27c92aae","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.1.tgz","fileCount":124,"integrity":"sha512-QvmUz7CCcD7C4n2kAvhGWriQgNNPIWAp4esJQSXaO+DUpPaJGdBZ8zhETd2AnHCZp3EOBY1zxs6/vPdQVHIA1Q==","signatures":[{"sig":"MEUCICneMc5QKlem3Nism5Nw77rTXdTit6Sp/r6brKZQTCWvAiEA8o0G/ZnKrA01qI+BdyDxlzIggXPRuYVRwsmhiEQnnhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633618},"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":"66cd44450f209a36bd4b912e156570777ad4532b","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.36.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.50","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7-alpha.0","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0 || ^0.4.7-alpha"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.1_1779153001389_0.07837923985643269","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@convex-dev/workflow","version":"0.4.2","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"385c81313bb502e35bd648c313c891811611b0e3","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.2.tgz","fileCount":124,"integrity":"sha512-A62R7KuZUs4c/qhH22IIfcUCFGquWV8YfTltY+W4+wHiFBQQOuNPyQLomYvPQoGn4LlfQbQx2LUIolb19rhLeA==","signatures":[{"sig":"MEYCIQCfVTcn/FaQDWdZ/S21KC34y3ZMjuQsa0y4/tqNLYkgQgIhALFRza1HY5LlS2OrQsHYLZP+gCmrlY3jF54Uo17/sSlD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640438},"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":"6339265ea65088ac577136ccd9780cd85d12b478","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.36.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.52","chokidar-cli":"3.0.0","npm-run-all2":"8.0.4","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7-alpha.0","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.3.0 || ^0.4.0 || ^0.4.7-alpha"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.2_1779256084034_0.023143832948548715","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@convex-dev/workflow","version":"0.4.3","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"06811819eb858c20e213ed9b636fa10b4607d031","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.3.tgz","fileCount":124,"integrity":"sha512-Dq4PzVj4/cv0eTTN8VDIU8ButhToxRjNc9fbdLrTApA3V4litqiluXl9BpKRZcWNFmSagZieMG9r4/7sOBJ/Xw==","signatures":[{"sig":"MEUCIHbi7uG+t6bBJbXWpHC73jRXzV6N3hoZo4zunPjqMwxLAiEA1hRnQKdzUfyqLVDdj/Cr9g3wh6lo/bjkc+5auRifZ7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640404},"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":"44053b96a94532930399a21c2f96b63ee2a62803","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.36.1","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.52","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.3_1780360946147_0.9266200374268176","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@convex-dev/workflow","version":"0.4.4","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"e530d0966fcb527504557ee235a8e3ebef50dfb1","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.4.tgz","fileCount":124,"integrity":"sha512-ZQfVspAAxG4zZJEep2qaRtupw8OewwMezq6KNKaXKjo/gA+YffS9bXz13x+L/TSt9/Lb6gioae6Y9PDrqh7xQg==","signatures":[{"sig":"MEQCIHoFQR3+9xE7u4qIfJi/yZAGI7h+k+KsGuBqO8apwhnIAiAc49hXc+RzVHa/MXz1qs0x24ONxoig+rL1CZi/26uHIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649221},"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":"38140a9399531adb5fe9e316a7d03cff21f61083","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.41.0","eslint":"9.39.4","openai":"6.34.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.52","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.4_1781055159875_0.7128984747246301","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@convex-dev/workflow","version":"0.4.5","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"aba1b86c8dfea065e1894e2738d1704e91a273a3","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.5.tgz","fileCount":124,"integrity":"sha512-1I4tiM74VHDsFdkpsb3zr0VNhNYjvZ+Pjbrp6cZqRtyFa2UjxLU73XPuHVuYpvHITVjQ5spA4+x9Qp2JjijjKQ==","signatures":[{"sig":"MEQCIFNDzVaKNgPD4gTG1NMrST/+4GO/T2dd5yFgJn5UhfKfAiBVTzaZII5u0kz8v5DEpGHzyFkv5/FamKHGAiwZBheIPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656687},"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":"69e94f48a2ebe6af7a047e7f0ed5545cc61ac5b3","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.41.0","eslint":"9.39.4","openai":"7.0.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.52","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.5_1786410636485_0.13190377621067828","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@convex-dev/workflow","version":"0.4.6","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"fb1badc5e6ffb78caf460d0f6ebf5db17f1ab717","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.6.tgz","fileCount":125,"integrity":"sha512-SxKVwJ2Ab5/rqjHIIZRfHQcsDe9d9of/61CAPdeO3yIbH+MFliH6PLRCVMIyj2Xk3RC3qzdvb7qxT6Zds9bhKw==","signatures":[{"sig":"MEYCIQDLfXrB3l1rilTh6buMp1czeDXQI9SRGC53DGbmoevrIwIhAOPDOPYxeFI48Wn6WR7oL6kLaqQfJ8wh+WOkdrvoN/sh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668455},"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":"e34896981df4a13a92523ee4a0c0e685e32e09d8","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.41.0","eslint":"9.39.4","openai":"7.0.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.52","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^2.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.6_1787052988838_0.3063193362476109","host":"s3://npm-registry-packages-npm-production"}},"0.4.7-alpha.0":{"name":"@convex-dev/workflow","version":"0.4.7-alpha.0","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.7-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":"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":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"81d6d37ad5429e76de29a4194d524faae4b9200d","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.7-alpha.0.tgz","fileCount":126,"integrity":"sha512-XwpPsT0/gQAAliIOCmif6l7mpkfG8unl+SDBae3q1SkspL8q4w+INjTVGF1pn2tbTjziREK8GILCIHWpFQIowA==","signatures":[{"sig":"MEQCIFr+nZbedZABdS91HkgB2NpfS6s4R68T6302rysm056RAiBCCbn6iTqTorfN2SNrswMBqKo5NyAHyASyqX7YX4KUyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680318},"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"}},"scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"convex":"1.43.0","eslint":"9.39.4","openai":"7.0.0","vitest":"4.1.4","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.57-alpha.0","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^4.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.7-alpha.0_1788634746640_0.6828687513310883","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@convex-dev/workflow","version":"0.4.7","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"652348683d11d92699f6e1c20d7e14714ef23467","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.7.tgz","fileCount":126,"integrity":"sha512-mGVx6UzG50vz3vYz80CeKy2hV5urVC1q/mY5coqbnwbEnmV2/ay0AqqI09UntgHi/2An5tja//ofhc4lRqOLaw==","signatures":[{"sig":"MEYCIQDLiMZSA4WzBvUWjtGJrBxiLqobw4dn21U2ffIG3JFprAIhAL+RArQi/XzbIAY6Ma+g0Eiz71aMfhQf7TZ6iamY1d4O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvhwJZfnStjivrSRaLEY0al/RkIemu+/za0RxcSkot5gIhAJMptivHFdbQBs0YFKcr0467b64348HrKm1f7abtXxuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680302},"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":"29a4bda86ffea54e11de6b0057a85b09d68a8078","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.43.0","eslint":"9.39.4","openai":"7.0.0","vitest":"5.0.0","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.58","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.7","@convex-dev/eslint-plugin":"^4.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.7_1789156811211_0.16307753970760697","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@convex-dev/workflow","version":"0.4.8","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.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":"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":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"c0e3d06cdc0273db1520a0981496d35120d1b44f","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.8.tgz","fileCount":126,"integrity":"sha512-5TFdzgGOBOLwEArr+bjilK/iTelPQkuMcFAY1QlvFKIdoxYMuLcJrukjVTtgwVyrTAv28+Bm3PWS1ud635rVew==","signatures":[{"sig":"MEUCIBDKUVNjo3+9hGVws2e15PthYnpS68yDso8i+hR0TXIqAiEAq2O3/p4G8W5xaNltIkX97u8Qb/newgWU51Cx5avwsUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGJWcYHOPy/3SZYnhcTnOoGfs3Gd2W6wCiMTR347UpjRAiEA01vkXhyb0xlR0+paosMvViv8OKdtCmJThls6L3x5Zrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683068},"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":"a29abd93be236ec1d55f8478a770a615fa799ff3","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.43.0","eslint":"9.39.4","openai":"7.0.0","vitest":"5.0.0","cpy-cli":"7.0.0","globals":"17.5.0","prettier":"3.8.3","@eslint/js":"9.39.4","pkg-pr-new":"0.0.66","typescript":"5.9.3","@types/node":"24.12.2","convex-test":"0.0.58","chokidar-cli":"3.0.0","npm-run-all2":"9.0.0","convex-helpers":"0.1.114","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.5","typescript-eslint":"8.58.2","@convex-dev/workpool":"0.4.12","@convex-dev/eslint-plugin":"^4.0.0","@typescript-eslint/parser":"8.58.2","eslint-plugin-react-hooks":"7.0.1","eslint-plugin-react-refresh":"0.5.2","@typescript-eslint/eslint-plugin":"8.58.2"},"peerDependencies":{"convex":"^1.36.1","convex-helpers":"^0.1.99","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.8_1789451659031_0.1483056432719847","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@convex-dev/workflow","version":"0.4.9","keywords":["convex","workflow","durable-execution"],"license":"Apache-2.0","_id":"@convex-dev/workflow@0.4.9","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@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":"timdoug-convex","email":"timdoug@convex.dev"},{"name":"ayushdewanconvex","email":"ayush@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"andycai-convex","email":"andy@convex.dev"},{"name":"mikewheaton","email":"mike@wheaton.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"homepage":"https://github.com/get-convex/workflow","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"23ef368e70ac588811d6a516bf2bef54f04b19ac","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.9.tgz","fileCount":126,"integrity":"sha512-wqWluDVhwkZOq6TB4gWKePile0dlgfKT/rrvFKT9REYbjhb22Tn1oGsPhGJ1g6H/VNt54vpjtwvZ8trSrFGWJg==","signatures":[{"sig":"MEYCIQDLeBfy3Y7Fx/KxRZB4UcG619wKTWCW6qBQ9NERgFGEjgIhAJ7T0qv1g+zZQf4o+QHbQepGU76COeT4fcveoOtrascN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHto4ejViuDwZnTkrpQS1T25LxiDzRKBVgTQ2+M2ByiAAiEA84Roz4ZKPft6CUiUyNvTUnmHYzZSUWUb4DD0ZKHqhLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685149},"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":"2592fee26716563e7992b91489ebd004e94ed2cc","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.46.0","eslint":"10.12.0","openai":"7.27.0","vitest":"5.0.3","cpy-cli":"7.0.0","globals":"17.13.0","prettier":"3.9.9","@eslint/js":"10.0.1","pkg-pr-new":"0.0.88","typescript":"5.9.3","@types/node":"24.19.1","convex-test":"0.0.60","chokidar-cli":"3.0.0","npm-run-all2":"9.0.3","convex-helpers":"0.1.126","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.7","typescript-eslint":"8.71.0","@convex-dev/workpool":"0.4.13","@convex-dev/eslint-plugin":"5.0.0","@typescript-eslint/parser":"8.71.0","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.7","@typescript-eslint/eslint-plugin":"8.71.0"},"peerDependencies":{"convex":"^1.46.0","convex-helpers":"^0.1.127","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/workflow_0.4.9_1791323021460_0.994238782480847","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"_id":"@convex-dev/workflow@0.4.10","bugs":{"url":"https://github.com/get-convex/workflow/issues"},"dist":{"shasum":"aa7df0e881be21d057cc2f1bf7b232d807cfbb41","tarball":"https://registry.npmjs.org/@convex-dev/workflow/-/workflow-0.4.10.tgz","fileCount":126,"integrity":"sha512-BHEDZEJUhZQOuqtop4bZRgomoKFA+JNECat+c9/cAuQmCegn7F0xlAiFiCPtYNm2xyUh3Rv+fJuNhnqs4th1cw==","signatures":[{"sig":"MEUCIGW8Qn3JMWs9hwhh0V3n9LlOWodrORrjrDXcdV6Cvx8dAiEAnrQVgOJJF76aSCZKu4rVMLklEuqCRPRqX+3iFb/mxyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDfhztxAo4H7z8CgfwviwpTgCN+9ucW5WAPzva8bppKkAiBisQ1Nb9uzGQmFZCE9aPQ/go0CFyz6iDD4gu4e+oUrpQ=="}],"unpackedSize":685478},"name":"@convex-dev/workflow","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":"6c5cdfd46ec17aa12d634923f0920dcfe013ab83","license":"Apache-2.0","scripts":{"all":"run-p -r 'dev:*' 'test:watch'","dev":"run-p -r 'dev:*'","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","format":"prettier -w .","predev":"convex init && (path-exists dist || npm run build)","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","test:e2e":"convex dev --once && node ./example/e2e.mjs","dev:build":"chokidar 'tsconfig*.json' 'src/**/*.ts' -i '**/*.test.ts' -c 'npm run build:codegen' --initial","typecheck":"tsc --noEmit && tsc -p example/convex","preversion":"npm ci && npm run build:clean && run-p test lint typecheck test:e2e","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:backend":"convex dev --typecheck-components","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"},"version":"0.4.10","_npmUser":{"name":"ianatconvex","email":"ian@convex.dev"},"homepage":"https://github.com/get-convex/workflow","keywords":["convex","workflow","durable-execution"],"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"_npmVersion":"11.11.0","description":"Convex component for durably executing workflows.","directories":{},"maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@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":"timdoug-convex","email":"timdoug@convex.dev"},{"name":"ayushdewanconvex","email":"ayush@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"andycai-convex","email":"andy@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"_nodeVersion":"22.22.2","dependencies":{"async-channel":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"convex":"1.46.0","eslint":"10.12.0","openai":"7.28.0","vitest":"5.0.3","cpy-cli":"7.0.0","globals":"17.13.0","prettier":"3.9.9","@eslint/js":"10.0.1","pkg-pr-new":"0.0.90","typescript":"5.9.3","@types/node":"24.19.1","convex-test":"0.0.60","chokidar-cli":"3.0.0","npm-run-all2":"9.0.3","convex-helpers":"0.1.127","path-exists-cli":"2.0.0","@edge-runtime/vm":"5.0.0","@eslint/eslintrc":"3.3.7","typescript-eslint":"8.71.1","@convex-dev/workpool":"0.4.13","@convex-dev/eslint-plugin":"5.0.0","@typescript-eslint/parser":"8.71.1","eslint-plugin-react-hooks":"7.1.1","eslint-plugin-react-refresh":"0.5.7","@typescript-eslint/eslint-plugin":"8.71.1"},"peerDependencies":{"convex":"^1.46.0","convex-helpers":"^0.1.127","@convex-dev/workpool":"^0.4.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workflow_0.4.10_1791593927164_0.6987954341099203"}}},"time":{"created":"2024-09-20T17:46:10.628Z","modified":"2026-10-10T00:58:47.414Z","0.1.1":"2024-09-20T17:46:10.915Z","0.1.2":"2024-09-20T18:41:13.491Z","0.1.3":"2024-10-18T01:49:33.295Z","0.1.4":"2025-01-14T18:14:30.241Z","0.1.5":"2025-02-05T23:12:43.945Z","0.2.0-alpha.1":"2025-04-03T11:59:05.582Z","0.2.0-alpha.2":"2025-04-03T23:52:44.619Z","0.2.0-alpha.3":"2025-04-04T01:23:02.816Z","0.2.0-alpha.4":"2025-04-04T02:24:58.767Z","0.2.0-alpha.5":"2025-04-04T02:56:37.175Z","0.2.0-alpha.6":"2025-04-04T02:59:55.324Z","0.2.0":"2025-04-05T19:08:28.469Z","0.2.1":"2025-04-06T21:36:21.268Z","0.2.2-alpha.0":"2025-04-12T03:25:55.935Z","0.2.2-alpha.1":"2025-04-12T03:27:54.267Z","0.2.2":"2025-04-12T20:24:58.695Z","0.2.3":"2025-05-08T02:19:12.829Z","0.2.4":"2025-05-13T22:06:52.657Z","0.2.5-alpha.0":"2025-07-01T04:15:12.419Z","0.2.5":"2025-07-10T02:47:46.733Z","0.2.6-alpha.0":"2025-07-22T23:23:39.052Z","0.2.6-alpha.1":"2025-07-22T23:24:00.883Z","0.2.6":"2025-08-19T00:06:13.099Z","0.2.7-alpha.0":"2025-09-25T07:06:15.533Z","0.2.7":"2025-10-07T18:21:27.411Z","0.2.8-alpha.0":"2025-10-07T18:27:09.326Z","0.2.8-alpha.1":"2025-10-07T19:25:59.567Z","0.2.8-alpha.2":"2025-10-08T19:05:41.187Z","0.2.8-alpha.3":"2025-10-09T00:32:57.566Z","0.2.8-alpha.4":"2025-10-16T06:32:50.031Z","0.2.8-alpha.5":"2025-10-16T06:34:27.900Z","0.2.8-alpha.6":"2025-10-17T06:59:42.990Z","0.2.8-alpha.7":"2025-10-17T21:07:52.747Z","0.2.8-alpha.8":"2025-10-17T21:20:42.298Z","0.2.8-alpha.9":"2025-10-19T00:24:32.942Z","0.2.8-alpha.10":"2025-10-25T06:12:03.186Z","0.2.8-alpha.11":"2025-10-30T08:43:29.071Z","0.3.0":"2025-11-13T00:13:52.505Z","0.3.1":"2025-11-13T02:17:04.653Z","0.3.2":"2025-11-19T03:31:45.229Z","0.3.3":"2025-11-30T19:46:11.330Z","0.3.4":"2026-01-21T03:54:51.400Z","0.3.5-alpha.0":"2026-02-19T02:49:35.814Z","0.3.5-alpha.1":"2026-03-02T23:09:32.780Z","0.3.5":"2026-03-03T23:33:24.793Z","0.3.6":"2026-03-10T02:32:56.191Z","0.3.7-alpha.0":"2026-03-19T01:44:49.116Z","0.3.7":"2026-03-21T01:01:05.431Z","0.3.8":"2026-03-26T01:57:26.362Z","0.3.9-alpha.0":"2026-03-27T06:59:41.941Z","0.3.9":"2026-03-30T05:53:45.283Z","0.3.10":"2026-04-14T08:51:08.455Z","0.3.11":"2026-04-17T02:11:41.224Z","0.3.12":"2026-04-27T23:06:30.805Z","0.4.1":"2026-05-19T01:10:01.542Z","0.4.2":"2026-05-20T05:48:04.180Z","0.4.3":"2026-06-02T00:42:26.316Z","0.4.4":"2026-06-10T01:32:40.030Z","0.4.5":"2026-08-11T01:10:36.635Z","0.4.6":"2026-08-18T11:36:28.967Z","0.4.7-alpha.0":"2026-09-05T18:59:06.823Z","0.4.7":"2026-09-11T20:00:11.316Z","0.4.8":"2026-09-15T05:54:19.152Z","0.4.9":"2026-10-06T21:43:41.559Z","0.4.10":"2026-10-10T00:58:47.259Z"},"bugs":{"url":"https://github.com/get-convex/workflow/issues"},"license":"Apache-2.0","homepage":"https://github.com/get-convex/workflow","keywords":["convex","workflow","durable-execution"],"repository":{"url":"git+https://github.com/get-convex/workflow.git","type":"git"},"description":"Convex component for durably executing workflows.","maintainers":[{"name":"cowling","email":"james@convex.dev"},{"name":"jordanhunt","email":"jordan@convex.dev"},{"name":"gautamg795","email":"gautam@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":"timdoug-convex","email":"timdoug@convex.dev"},{"name":"ayushdewanconvex","email":"ayush@convex.dev"},{"name":"erquhart","email":"shawn@erquh.art"},{"name":"sethconvex","email":"seth@convex.dev"},{"name":"andycai-convex","email":"andy@convex.dev"},{"name":"jamwt","email":"jamwt@convex.dev"},{"name":"nicolapps","email":"nicolas@ettlin.dev"}],"readme":"# Convex Durable Workflows\n\n[![npm version](https://badge.fury.io/js/@convex-dev%2Fworkflow.svg?)](https://badge.fury.io/js/@convex-dev%2Fworkflow)\n\n<!-- START: Include on https://convex.dev/components -->\n\nThe Workflow component allows you to write **durable functions**: code that\norchestrates potentially-long-lived operations reliably, even in the face of\nserver restarts.\n\nIt can **pause** indefinitely while it waits for an asynchronous **event** or\n**sleep** for an arbitrary amount of time, without consuming any resources in\nthe interim.\n\nStep execution can be **determined dynamically** with branching, loops,\ntry/catch and more, all via regular code. Local variables, for-loops, console\nlogging, etc. work as you'd expect, even though under the hood the function will\nbe suspended and re-hydrated between steps.\n\nSteps are regular Convex queries, mutations, or actions, and can run\n**sequentially or in parallel** (e.g. `Promise.all`), using output from previous\nsteps or local variables. The overall workflow and each step has type-safe and\nruntime-validated **arguments** and **return value**.\n\nWorkflows can be canceled and **restarted** from an arbitrary step, allowing you\nto recover failed workflows after third party outages or fixing your code.\n\nThe **status** can be observed by many users simultaneously via regular\n**reactive-by-default** Convex queries, and the history of each step's execution\nis likewise live-updating.\n\n**Retry behavior** for each action step is configurable, mutations have\n**exactly-once** execution (ignoring rollbacks due to database conflicts, which\nare automatically retried), and the overall workflow is guaranteed to run to\ncompletion, with exactly-once execution of an `onComplete` handler.\n\nUses a Workpool under the hood to enable **parallelism limits** for steps, to\navoid spikes of asynchronous work consuming too many resources.\n\n```ts\nimport { WorkflowManager } from \"@convex-dev/workflow\";\nimport { components } from \"./_generated/api\";\n\nexport const workflow = new WorkflowManager(components.workflow);\n\nexport const userOnboarding = workflow\n  .define({\n    args: { userId: v.id(\"users\") },\n  })\n  .handler(async (step, args): Promise<void> => {\n    let result = await step.runAction(\n      internal.llm.generateCustomContent,\n      { userId: args.userId },\n      // Retry this on transient errors with the default retry policy.\n      { retry: true },\n    );\n    while (result.requiresRefinement) {\n      // Run a whole workflow as a single step.\n      result = await step.runWorkflow(internal.llm.refineContentWorkflow, {\n        userId: args.userId,\n        currentResult: result,\n      });\n    }\n    const email = await step.runMutation(\n      internal.emails.sendWelcomeEmail,\n      { userId: args.userId, content: result.content },\n      // Optimization: run the mutation synchronously from this transaction.\n      { inline: true },\n    );\n\n    if (email.status === \"needsVerification\") {\n      // Waits until verification is completed asynchronously.\n      await step.awaitEvent({ name: \"emailHasBeenVerified\" });\n    }\n\n    // Wait 3 days before starting follow-ups.\n    const DAY = 24 * 60 * 60 * 1000;\n    await step.sleep(3 * DAY);\n\n    for (let i = 0; i < 3; i++) {\n      const sendTime = await getNextBestEmailTime(step, args.userId);\n      const status = await step.runMutation(\n        internal.emails.sendFollowUpEmailMaybe,\n        { userId: args.userId },\n        // Waits until this time to run this step.\n        { runAt: sendTime },\n      );\n      if (!status.ok) break;\n    }\n  });\n```\n\n## How it works\n\nThe workflow tracks each `step` as it goes, executing steps asynchronously, and\nresuming the workflow's handler where it left off when the step completes. If a\nstep fails, it will either retry based on the configured policy, or throw a\ncatch-able exception in the workflow handler, allowing graceful recovery.\n\nWhile steps are executing, the workflow handler is not running. When it is time\nto run the next step, it re-executes the code, deterministically replaying the\nhistory until it finds the next step. The workflow itself is also run via the\nWorkpool, so exceptions thrown within the workflow will get delivered to the\n`onComplete` handler.\n\n## Installation\n\nFirst, add `@convex-dev/workflow` to your Convex project:\n\n```sh\nnpm install @convex-dev/workflow\n```\n\nThen, install the component within your `convex/convex.config.ts` file:\n\n```ts\n// convex/convex.config.ts\nimport workflow from \"@convex-dev/workflow/convex.config.js\";\nimport { defineApp } from \"convex/server\";\n\nconst app = defineApp();\napp.use(workflow);\nexport default app;\n```\n\nFinally, create a workflow manager within your `convex/` folder, and point it to\nthe installed component:\n\n```ts\n// convex/index.ts\nimport { WorkflowManager } from \"@convex-dev/workflow\";\nimport { components } from \"./_generated/api\";\n\nexport const workflow = new WorkflowManager(components.workflow);\n```\n\n## Usage\n\nThe first step is to define a workflow using `workflow.define()`. This function\nis designed to feel like a Convex action but with a few restrictions:\n\n1. The workflow runs in the background, so the result can't be directly returned\n   to whatever code starts it.\n2. The workflow must be _deterministic_, so it should implement most of its\n   logic by calling out to other Convex functions. We restrict access to some\n   non-deterministic functions like `fetch`, env vars and `crypto`. Others we\n   patch, such as `console` for logging, `Math.random()` (seeded PRNG) and\n   `Date` for time.\n\nNote: To help avoid type cycles, always annotate the return type of the\n`handler` with the return type of the workflow.\n\n```ts\nexport const exampleWorkflow = workflow\n  .define({\n    args: { exampleArg: v.string() },\n    returns: v.string(),\n  })\n  .handler(async (step, args) => {\n    const queryResult = await step.runQuery(\n      internal.example.exampleQuery,\n      args,\n    );\n    const actionResult = await step.runAction(\n      internal.example.exampleAction,\n      { queryResult }, // pass in results from previous steps!\n    );\n    return actionResult;\n  });\n\nexport const exampleQuery = internalQuery({\n  args: { exampleArg: v.string() },\n  handler: async (ctx, args): Promise<string> => {\n    return `The query says... Hi ${args.exampleArg}!`;\n  },\n});\n\nexport const exampleAction = internalAction({\n  args: { queryResult: v.string() },\n  handler: async (ctx, args): Promise<string> => {\n    return args.queryResult + \" The action says... Hi back!\";\n  },\n});\n```\n\n### Starting a workflow\n\nOnce you've defined a workflow, you can start it from any mutation or action\nusing `start()`:\n\n```ts\nimport { start } from \"@convex-dev/workflow\";\nimport { internal } from \"./_generated/api\";\n\nexport const kickoffWorkflow = mutation({\n  handler: async (ctx): Promise<WorkflowId> => {\n    // Starts the workflow immediately, run asynchronously\n    const workflowId = await start(ctx, internal.example.exampleWorkflow, {\n      exampleArg: \"James\",\n    });\n    return workflowId;\n  },\n});\n```\n\nYou can also call workflows directly from code, the CLI or dashboard:\n\n```sh\nnpx convex run example:exampleWorkflow '{ \"args\": { \"exampleArg\": \"James\" } }'\n```\n\n### Handling the workflow's result with onComplete\n\nYou can handle the workflow's result with `onComplete` by using the `start()`\nhelper. This is useful for cleaning up any resources used by the workflow.\n\nNote: when you return things from a workflow, you'll need to specify the return\ntype of your `handler` to break type cycles due to using `internal.*` functions\nin the body, which then inform the type of the workflow, which is included in\nthe `internal.*` type.\n\nYou can also specify a `returns` validator to do runtime validation on the\nreturn value. If it fails, your `onComplete` handler will be called with an\nerror instead of success. You can also do validation in the `onComplete` handler\nto have more control over handling that situation.\n\n```ts\nimport { start, vWorkflowId } from \"@convex-dev/workflow\";\nimport { vResultValidator } from \"@convex-dev/workpool\";\n\nexport const foo = mutation({\n  handler: async (ctx): Promise<WorkflowId> => {\n    const name = \"James\";\n    const workflowId = await start(\n      ctx,\n      internal.example.exampleWorkflow,\n      { name },\n      {\n        onComplete: internal.example.handleOnComplete,\n        context: { intent: \"welcome\", for: \"James\" }, // can be anything\n      },\n    );\n    return workflowId;\n  },\n});\n\nexport const handleOnComplete = mutation({\n  args: {\n    workflowId: vWorkflowId,\n    result: vResultValidator,\n    // used to pass through data from the start site.\n    context: v.object({ intent: v.string(), for: v.string() }),\n  },\n  handler: async (ctx, args): Promise<void> => {\n    const name = args.context.name;\n    if (args.result.kind === \"success\") {\n      const text = args.result.returnValue;\n      console.log(`${name} result: ${text}`);\n    } else if (args.result.kind === \"error\") {\n      console.error(\"Workflow failed\", args.result.error);\n    } else if (args.result.kind === \"canceled\") {\n      console.log(\"Workflow canceled\", args.context);\n    }\n  },\n});\n```\n\n### Running steps in parallel\n\nYou can run steps in parallel by calling `step.runAction()` multiple times in a\n`Promise.all()` call.\n\n```ts\nexport const exampleWorkflow = workflow\n  .define({\n    args: { name: v.string() },\n  })\n  .handler(async (step, args): Promise<void> => {\n    const [result1, result2] = await Promise.all([\n      step.runAction(internal.example.myAction, args),\n      step.runAction(internal.example.myAction, args),\n    ]);\n  });\n```\n\nNote: The workflow will not proceed until all steps fired off at once have\ncompleted. Note: if you are starting many tasks at once, it will only start the\nfirst 10 (or maxParallelism) at once, to prevent one workflow from starving\nothers. It will start the next batch when all 10 have finished.\n\n### Sleeping and running steps after a delay\n\nUse `step.sleep` to pause a workflow for a given duration in milliseconds. The\nworkflow consumes no resources while sleeping.\n\n```ts\n// Wait one day before continuing\nawait step.sleep(24 * 60 * 60 * 1000);\n```\n\nTip: You can name the sleep step for clarity with a second `{ name }` argument.\n\nIf you want to defer a specific step, you can use `runAfter` or `runAt` as\nscheduling options on any step. This delays that particular step's execution:\n\n```ts\n// Run this action 10 seconds from now.\nawait step.runAction(internal.example.myAction, args, { runAfter: 10_000 });\n```\n\nThis is roughly equivalent to doing a sleep first, with the difference being\nthat the \"myAction\" step is considered \"in progress\" while it is waiting, and it\nonly enqueues one item into the Workpool (myAction@delay), instead of two\n(sleep@delay, myAction@now).\n\n### Specifying retry behavior\n\nSometimes actions fail due to transient errors, whether it was an unreliable\nthird-party API or a server restart. You can have the workflow automatically\nretry actions using best practices (exponential backoff & jitter). By default\nthere are no retries on actions, and if the exception isn't caught in the\nworkflow, it will call the onComplete as a failure. Note: all queries and\nmutations (including the workflow handler) are retried automatically by Convex\non system errors, and no transaction will either partially commit or commit\ntwice (regular Convex guarantees).\n\nYou can specify default retry behavior for all workflows on the WorkflowManager,\nor override it on a per-workflow basis.\n\nYou can also specify a custom retry behavior per-step, to opt-out of retries for\nactions that may want at-most-once semantics.\n\nWorkpool options:\n\nIf you specify any of these, it will override the\n[`DEFAULT_RETRY_BEHAVIOR`](./src/component/pool.ts).\n\n- `defaultRetryBehavior`: The default retry behavior for all workflows.\n  - `maxAttempts`: The maximum number of attempts to retry an action.\n  - `initialBackoffMs`: The initial backoff time in milliseconds.\n  - `base`: The base multiplier for the backoff. Default is 2.\n- `retryActionsByDefault`: Whether to retry actions, by default is false.\n  - If you specify a retry behavior at the step level, it will always retry.\n\nAt the step level, you can also specify `true` or `false` to use the default\npolicy or disable retries.\n\n```ts\nconst workflow = new WorkflowManager(components.workflow, {\n  workpoolOptions: {\n    defaultRetryBehavior: {\n      maxAttempts: 3,\n      initialBackoffMs: 100,\n      base: 2,\n    },\n    retryActionsByDefault: true, // default is false\n   }\n});\n\nexport const exampleWorkflow = workflow\n  .define({\n    args: { name: v.string() },\n    // If specified, this will override the workflow manager's default\n    workpoolOptions: { ... },\n  })\n  .handler(async (step, args): Promise<void> => {\n    // Uses default retry behavior & retryActionsByDefault\n    await step.runAction(internal.example.myAction, args);\n    // Retries will be attempted with the default behavior\n    await step.runAction(internal.example.myAction, args, { retry: true });\n    // No retries will be attempted\n    await step.runAction(internal.example.myAction, args, { retry: false });\n    // Custom retry behavior will be used\n    await step.runAction(internal.example.myAction, args, {\n      retry: { maxAttempts: 2, initialBackoffMs: 100, base: 2 },\n    });\n  });\n```\n\n### Specifying step parallelism\n\nYou can specify how many steps can run in parallel by setting the\n`maxParallelism` workpool option. Note: this is not a limit of how many\nworkflows can be in progress. Any number of workflows can be in-flight. This\nlimit is how many queries/mutations/actions can be executing at the same time.\n\nIf you see that your scheduled functions are getting backlogged, you should\ndecrease this number. You can look for data on the Dashboard's Health and\nSchedules pages, as well as in log stream data (tip: define alerts on this!).\n\nIf you don't specify a limit in code, you can set this dynamically without a\ncode push while your app is running. Run this from the CLI (or dashboard\nfunction runner):\n\n```sh\nnpx convex run --component workflow utils:updateConfig '{ maxParallelism: 50 }'\n```\n\nOn a Pro account, avoid exceeding a total of 100 across all your workflows and\nworkpools. If you want to do a lot of work in parallel, you should employ\nbatching, where each workflow operates on a batch of work, e.g. scraping a list\nof links instead of one link per workflow.\n\n```ts\nconst workflow = new WorkflowManager(components.workflow, {\n  workpoolOptions: {\n    // Note: You must only set this to one value per `components.<name>`!\n    // You can set different values if you \"use\" multiple instances\n    // with unique names in convex.config.ts.\n    // Tip: use an environment variable for dynamic control\n    maxParallelism: 10,\n  },\n});\n```\n\n### Running queries and mutations inline\n\nBy default, every `step.runQuery()` and `step.runMutation()` call is dispatched\nthrough the workpool, which runs the function in an independent transaction. You\ncan opt in to running a query or mutation **inline**, sharing the workflow's\ntransaction by passing `{ inline: true }`:\n\n```ts\nexport const myWorkflow = workflow\n  .define({\n    args: { userId: v.id(\"users\") },\n  })\n  .handler(async (step, args): Promise<string> => {\n    const user = await step.runQuery(\n      internal.example.getUser,\n      { userId: args.userId },\n      { inline: true },\n    );\n    const updated = await step.runMutation(\n      internal.example.updateUser,\n      { userId: args.userId, name: user.name + \"!\" },\n      { inline: true },\n    );\n    return updated;\n  });\n```\n\nBecause inline functions share the workflow's transaction, their reads and\nwrites count toward the same\n[transaction limits](https://docs.convex.dev/production/state/limits#transactions).\nIf a step reads or writes a large amount of data, it's better to leave it\nrunning through the work pool (the default) so it gets its own transaction\nbudget.\n\n### Unstable step arguments and default step options\n\nOn replay, each step's arguments are validated against the journal, and a\nmismatch fails the workflow with a determinism violation. If a step's arguments\nare legitimately non-deterministic (e.g. derived from a caught stack trace) or\ncan change between deploys, you can opt that step out of argument validation\nwith `unstableArgs` (the step name and kind are still validated):\n\n```ts\nawait step.runMutation(internal.example.recordError, { message }, {\n  unstableArgs: true,\n});\n```\n\nSometimes a library makes the step call on your behalf, so there's no call\nsite at which to pass options. For example, another component's client may\ncall `ctx.runMutation` internally with its own config embedded in the\narguments, which would fail replays of in-flight workflows when that config\nchanges. For this, `step.withOptions(...)` derives a new step context that\napplies default options to every step run through it:\n\n```ts\nconst pool = new Workpool(components.scrapePool, { maxParallelism: 10 });\n\nexport const scrapeAll = workflow.define({\n  args: { urls: v.array(v.string()) },\n  handler: async (step, { urls }) => {\n    // Workpool embeds its config in its enqueue arguments, so changing e.g.\n    // maxParallelism would otherwise fail replays of in-flight workflows.\n    const lenientStep = step.withOptions({ unstableArgs: true });\n    for (const url of urls) {\n      await pool.enqueueAction(lenientStep, internal.scrape.page, { url });\n    }\n  },\n});\n```\n\n`withOptions` supports `unstableArgs` and a default `retry` behavior for\nactions. Per-call options always take precedence, the original `step` context\nis unaffected, and calls can be chained (later defaults win).\n\n### Checking a workflow's status\n\nCalling a workflow returns a `WorkflowId` string, which can then be used for\nquerying a workflow's status.\n\n```ts\nimport { vWorkflowId, getStatus, WorkflowStatus } from \"@convex-dev/workflow\";\nimport { components } from \"./_generated/api\";\nimport { query } from \"./_generated/server\";\n\nexport const runWorkflowAndPoll = query({\n  args: { workflowId: vWorkflowId },\n  handler: async (ctx, args): Promise<WorkflowStatus> => {\n    await checkAuth(ctx, args);\n    const status = await getStatus(ctx, components.workflow, args.workflowId);\n    console.log(\"Workflow status\", status);\n    console.log(\"Running:\", status.type === \"inProgress\" ? status.running : []);\n    return status;\n  },\n});\n```\n\nReading the status from a query will subscribe to the status, so your frontend\ncan reactively update as the workflow progresses.\n\n### Canceling a workflow\n\nYou can cancel a workflow with `cancel()`, halting the workflow's execution\nimmediately. In-progress calls to `step.runAction()`, however, will finish\nexecuting.\n\n```ts\nimport { cancel } from \"@convex-dev/workflow\";\n\n// ... Inside a mutation or action\nawait cancel(ctx, components.workflow, workflowId);\n```\n\n### Restart a failed workflow\n\nIf you want to re-run a workflow from a specific point, you can do so with\n`restart(...)`. By default it will retry the handler using the existing history\nof steps.\n\n```ts\nimport { restart } from \"@convex-dev/workflow\";\n\n// Re-executes the handler with the existing history of steps.\n// This is useful if you had a bug in the handler code itself.\nawait restart(ctx, components.workflow, args.workflowId);\n```\n\nIf a certain step failed, you can restart from that step onwards by providing\nthe step number, name, or function reference (`internal.foo.bar` e.g.). Events\nare named after the event name or event ID if no name is given. You can get the\nstep number by listing the steps and using the `stepNumber`.\n\n```ts\n// Restart from a step number (0-indexed)\nawait restart(ctx, components.workflow, workflowId, { from: 2 });\n\n// Restart from a step by name\nawait restart(ctx, components.workflow, workflowId, { from: \"eventName\" });\n\n// Restart from a step by function reference\nawait restart(ctx, components.workflow, workflowId, {\n  from: internal.example.myAction,\n});\n```\n\nIt will find the step by number, or the last step with the given name or\nfunction reference and delete all subsequent steps, so the workflow will start\nfrom that step when re-executing.\n\nBy default it will execute the handler in the same transaction so any errors\nwill be immediately visible. However, this means that on a handler error, the\nrestart itself will also be rolled back and the workflow will be unchanged.\n\nIf you want to retry the workflow in a separate transaction, you can do so by\npassing `startAsync: true`. This will enqueue the handler via the workpool to\nrun asynchronously.\n\n```ts\nawait restart(ctx, components.workflow, workflowId, { startAsync: true });\n```\n\n### Cleaning up a workflow\n\nAfter a workflow has completed, you can clean up its storage with `cleanup()`.\nCompleted workflows are not automatically cleaned up by the system.\n\n```ts\nimport { cleanup, vWorkflowId, vResultValidator } from \"@convex-dev/workflow\";\n\nexport const afterWorkflow = mutation({\n  args: {\n    workflowId: vWorkflowId,\n    result: vResultValidator,\n    context: v.any(),\n  },\n  handler: async (ctx, args): Promise<void> => {\n    // Clean up a completed workflow's storage.\n    await cleanup(ctx, components.workflow, args.workflowId);\n  },\n});\n```\n\nYou could alternatively use the `list` API to paginate through and clean up old\nworkflows from an hourly cron.\n\n### Specifying a custom name for a step\n\nYou can specify a custom name for a step by passing a `name` option to the step.\n\nThis allows the events emitted to your logs to be more descriptive, as well as\nrestarting from a given step to be more clear. By default it uses the\n`file/folder:function` name.\n\nNote: The workflow will fail if the name of the function changes between when\nthe workflow is started and when it is resumed after some step (potentially much\nlater if it waited on an event or a `sleep`).\n\n```ts\nexport const exampleWorkflow = workflow.define({\n  args: { name: v.string() },\n  handler: async (step, args): Promise<void> => {\n    await step.runAction(internal.example.foo, args, { name: \"some action\" });\n  },\n});\n```\n\nTip: If you want to rename or move a function that is for a given step, you can\nuse the name of the old function.\n\n### Waiting for external events\n\nUse `step.awaitEvent` inside a workflow handler to pause until an external event\nis triggered. This is useful for human-in-the-loop flows or coordinating with\nother asynchronous flows. Wait for an indefinite amount of time and continue\nwhen the event is triggered.\n\nAt its simplest, you can wait for an event **by name**:\n\n```ts\nawait step.awaitEvent({ name: \"eventName\" });\n```\n\nThis will wait for the first un-consumed event with the name \"eventName\", and\nwill continue immediately if one was already sent. Events are sent by calling\n`sendEvent` from a mutation or action:\n\n```ts\nimport { sendEvent } from \"@convex-dev/workflow\";\n\nawait sendEvent(ctx, components.workflow, {\n  name: \"eventName\",\n  workflowId,\n});\n```\n\nNote: You must send the event on the same workflow component that is waiting for\nit, and the workflowId must match the ID of the workflow that is waiting for it.\n\n#### Sending values or errors with the event\n\nYou can send a value with the event using the `value` property. For type safety\nand runtime validation, provide a validator on the sending and receiving sides.\n\n```ts\nconst sharedValidator = v.number();\n\n// In the workflow:\nconst event = await step.awaitEvent({ name, validator: sharedValidator });\n\n// From elsewhere:\nawait sendEvent(ctx, components.workflow, { name, workflowId, value: 42 });\n```\n\nTo send an error, use the `error` property. This will cause `step.awaitEvent` to\nthrow an error.\n\n```ts\nawait sendEvent(ctx, components.workflow, {\n  name,\n  workflowId,\n  error: \"An error occurred\",\n});\n```\n\n#### Sharing event definitions\n\nUse `defineEvent` to define an event's name and validator in one place, then\nshare it between the workflow and the sender:\n\n```ts\nconst approvalEvent = defineEvent({\n  name: \"approval\",\n  validator: v.object({ approved: v.boolean() }),\n});\n\n// In the workflow:\nconst approval = await step.awaitEvent(approvalEvent);\n\n// From a mutation:\nconst value = { approved: true };\nawait sendEvent(ctx, components.workflow, {\n  ...approvalEvent,\n  workflowId,\n  value,\n});\n```\n\nSee [`example/convex/userConfirmation.ts`](./example/convex/userConfirmation.ts)\nfor a full approval flow built this way.\n\nNote: this is just a convenience to create a typed { event, validator } pair.\n\n#### Waiting for dynamically created events by ID\n\nYou can also dynamically create an event with `createEvent`:\n\n```ts\nimport { createEvent } from \"@convex-dev/workflow\";\n\nconst eventId = await createEvent(ctx, components.workflow, {\n  name: \"userResponse\",\n  workflowId,\n});\n```\n\nThen wait for it by ID in the workflow:\n\n```ts\nawait step.awaitEvent({ id: eventId });\n```\n\nThis works well when there are dynamically defined events, for instance a tool\nthat is waiting for a response from a user. You would save the eventId somewhere\nto be able to send the event later with `sendEvent`:\n\n```ts\nawait sendEvent(ctx, components.workflow, { id: eventId });\n```\n\nSimilar to named events, you can also send a value or error with the event.\n\nSee [`example/convex/passingSignals.ts`](./example/convex/passingSignals.ts) for\na complete example of creating events, passing their IDs around, and sending\nsignals.\n\n### Running nested workflows with `step.runWorkflow`\n\nUse `step.runWorkflow` to run another workflow as a single step in the current\none. The parent workflow waits for the nested workflow to finish and receives\nits return value:\n`const result = await step.runWorkflow(internal.example.childWorkflow, { args });`\n\nYou can also specify scheduling options like `{ runAfter: 5000 }` to delay the\nnested workflow. See\n[`example/convex/nestedWorkflow.ts`](./example/convex/nestedWorkflow.ts) for a\ncomplete parent/child workflow example.\n\nTo associate the child workflow with the parent in your own tables, you can pass\nthe `step.workflowId` to the child workflow as an argument, and/or return the\nchild's workflowId to the parent.\n\nThe status of the parent workflow will include any active child workflowIds.\n\n### Listing workflows and steps\n\nUse `list` to get a paginated list of all workflows.\n\n```ts\nimport { list, listByName, listSteps } from \"@convex-dev/workflow\";\n```\n\n```ts\nawait list(ctx, components.workflow, { order: \"asc\" });\n```\n\nUse `listByName` to get a paginated list of workflows matching a specific name.\n\n```ts\nawait listByName(ctx, components.workflow, \"file/folder:function\", {\n  order: \"desc\",\n});\n```\n\nBoth accept paginationOpts, such as `{ numItems: 50, cursor: null }` to get the\nfirst 50 items, or with a continue cursor from a previous call to paginate\nthrough them all.\n\nUse `listSteps` with a workflow's ID to get a paginated list of the steps in\nthat workflow run.\n\n```ts\nawait listSteps(ctx, components.workflow, workflowId);\n```\n\n## Tips and troubleshooting\n\n### Circular dependencies\n\nHaving the return value of workflows depend on other Convex functions can lead\nto circular dependencies due to the `internal.foo.bar` way of specifying\nfunctions. The way to fix this is to explicitly type the return value of the\nworkflow. When in doubt, add return types to more `handler` functions, like\nthis:\n\n```diff\n export const supportAgentWorkflow = workflow.define({\n   args: { prompt: v.string(), userId: v.string(), threadId: v.string() },\n+  handler: async (step, { prompt, userId, threadId }): Promise<string> => {\n     // ...\n   },\n });\n\n // And regular functions too:\n export const myFunction = action({\n   args: { prompt: v.string() },\n+  handler: async (ctx, { prompt }): Promise<string> => {\n     // ...\n   },\n });\n```\n\n### Tip: More concise workflows\n\nTo avoid the noise of `internal.foo.*` syntax, you can use a variable. For\ninstance, if you define all your steps in `convex/steps.ts`, you can do this:\n\n```diff\n const s = internal.steps;\n\n export const myWorkflow = workflow.define({\n   args: { prompt: v.string() },\n   handler: async (step, args): Promise<string> => {\n+    const result = await step.runAction(s.myAction, args);\n     return result;\n   },\n });\n```\n\n## Limitations\n\nHere are a few limitations to keep in mind:\n\n- Steps can only take in and return a total of _1 MB_ of data within a single\n  workflow execution. If you run into journal size limits, you can work around\n  this by storing results in the database or file storage from your step\n  functions and passing IDs around within the the workflow.\n- The workflow body is internally a mutation, with each step's return value read\n  from the database on each subsequent step. As a result, the limits for a\n  mutation apply and limit the number and size of steps you can perform\n  (including the workflow state overhead). There is currently an 8MiB limit\n  imposed on the journal size, to stay well within the mutation bounds. See more\n  about mutation limits here:\n  https://docs.convex.dev/production/state/limits#transactions\n- If you need to use side effects like `fetch` or use crypto.subtle, you'll need\n  to do that in a step, not in the workflow definition.\n- `Math.random` in the handler itself is seeded per workflow for determinism and\n  not suitable for cryptographic use. It is, however, useful for sharding,\n  jitter, and other pseudo-random applications.\n- If the implementation of the workflow meaningfully changes (steps added,\n  removed, or reordered) then it will fail with a determinism violation. The\n  implementation should stay stable for the lifetime of active workflows. See\n  [this issue](https://github.com/get-convex/workflow/issues/35) for ideas on\n  how to make this better.\n\nOpen a [GitHub issue](https://github.com/get-convex/workflow/issues) with any\nfeedback or bugs you find.\n\n<!-- END: Include on https://convex.dev/components -->\n","readmeFilename":"README.md"}