{"_id":"@atom-workflow-agent/workflow-compiler","name":"@atom-workflow-agent/workflow-compiler","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@atom-workflow-agent/workflow-compiler","version":"0.1.0","description":"Strict validation and immutable compilation of workflow specifications.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/workflow-compiler"},"homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/workflow-compiler#readme","bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"keywords":["workflow","compiler","validation"],"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=22"},"dependencies":{"@atom-workflow-agent/contracts":"0.1.0"},"devDependencies":{"@atom-workflow-agent/atom-sdk":"0.1.0"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@atom-workflow-agent/workflow-compiler@0.1.0","_integrity":"sha512-i0mFz16V8waAVFkpk6WHK0Nq3OPpUcYY0+BKhLSxgMeL2qJEN3Ziz8lZ7UqZaHj+LfzR176O8MWnAxvAnOXrBQ==","_resolved":"/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-workflow-compiler-0.1.0.tgz","_from":"file:/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-workflow-compiler-0.1.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-i0mFz16V8waAVFkpk6WHK0Nq3OPpUcYY0+BKhLSxgMeL2qJEN3Ziz8lZ7UqZaHj+LfzR176O8MWnAxvAnOXrBQ==","shasum":"514a46607125a397794fd9da6405ca80f79185ca","tarball":"https://registry.npmjs.org/@atom-workflow-agent/workflow-compiler/-/workflow-compiler-0.1.0.tgz","fileCount":36,"unpackedSize":196369,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7HV04/o1oU3/n6BvBue9CFA+Y1yKRxsWOm48X+u7+QwIgQtwEIhMNOLkCwNxINbaVdW0puEJBeVlDC10IM5Aw39M="}]},"_npmUser":{"name":"joekbits","email":"wangfeihong868@foxmail.com"},"directories":{},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/workflow-compiler_0.1.0_1788342329539_0.9955491267170022"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T09:45:29.226Z","0.1.0":"2026-09-02T09:45:29.672Z","modified":"2026-09-02T09:45:29.966Z"},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"description":"Strict validation and immutable compilation of workflow specifications.","homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/workflow-compiler#readme","keywords":["workflow","compiler","validation"],"repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/workflow-compiler"},"bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"license":"Apache-2.0","readme":"# @atom-workflow-agent/workflow-compiler\n\n[English](README.md) | [简体中文](README.zh-CN.md)\n\n将 WorkflowSpec 严格编译为深度冻结 WorkflowIR 的纯函数包。\n\n## 职责\n\n- 校验精确 Atom、Schema、数据引用、控制可达性、Decision、Join、Map 与边界。\n- 将高层控制结构降级为 Atom、Switch、Map、Join IR 节点。\n- 产生确定性规范化、结构化错误与稳定内容 hash。\n\n## 边界\n\n- 不包含网络、模型、持久化或执行状态。\n\n## 主要入口\n\n- `compileWorkflow`\n- `WorkflowCompilationError`\n- `validateJsonSchemaInstance`\n\n## 开发\n\n```bash\npnpm --filter @atom-workflow-agent/workflow-compiler typecheck\npnpm --filter @atom-workflow-agent/workflow-compiler test\n```\n\n通用概念与完整流程见项目[中文文档](../../docs/README.zh-CN.md)。\n","readmeFilename":"README.zh-CN.md","_rev":"1-567571a7d67457f108bb2f19481e12d3"}