| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor(repo): npm 包改用产品独立作用域 @xihan-flow 按用户决定,包名与 @xihan-ui/vue 的形式一致,每款产品一个作用域: @xihanfun/flow-core → @xihan-flow/core,@xihanfun/flow-runtime → @xihan-flow/runtime, @xihanfun/flow-designer → @xihan-flow/designer。XiHan.UI 的包名不受影响。 - 三个包的 name 与 workspace 依赖、入口文件注释、tsdown 的 neverBundle 改为 @xihan-flow 与 @xihan-ui - README 两份包表、AGENTS.md 的目录说明与「运行时依赖只允许 @xihan-flow/* 与 @xihan-ui/*」 - 三平台 Issue 模板的包名占位 - pnpm install 刷新锁文件里的工作区导入名 尚未发布过任何版本,不留旧名。npm 组织由用户创建。 | 20 天前 | |
build(repo): 发版机制:changesets 锁步三包,main 上的 v* 标签发 npm,发布后冒烟,文档站只部署已发布的版本 照总会话裁决(共享笔记 designer-release-pipeline-draft.md 第 11 节)落第 6 节第 0 步,照抄打印的模板(打印 5217ad8, 草案第 12 节),只换产品名、目录与包名。不推送、不打标签、不发布。 - 照抄不改:flow/scripts/release/ 的 packages、check-version-lock、check-release-tag、check-publish、VersionUpgrade (.ps1 保留 UTF-8 BOM,.bat 只有 ASCII)、smoke.mjs,以及冒烟宿主的 index.html 与 tsconfig.json。 - 换成流程的:.changeset 的 fixed 组与 README(删掉打印客户端那半句)、first-release.md(三个包已经做完的能力); 冒烟宿主的 package.json、src/main.ts(照快速开始与设计器一页:注册查看器与设计器、四份样式、语言包、 同一份流程定义)与 node-check.mjs(读入并按 XiHan 工作流预设校验);flow/package.json 的五个脚本与三个开发 依赖、catalog 与锁文件;三个包的 README;release.yml、deploy-docs.yml、ci.yml 的目录、包名与步骤名 (文档站 job 的示例检查叫「示例流程定义读入并校验」);AGENTS.md 的目录树、常用命令与「发版」一节。 本地验过:lint、build、typecheck、test、gate:publish(三包 publint 与 attw 都过);check-version-lock 通过, check-release-tag 不在标签环境时跳过、v0.0.0 通过、v1.0.0 / v0.0.0-rc.0 / release-1 被拒;VersionUpgrade -DryRun -Level derived -Channel rc 推导出 0.0.0 -> 1.0.0、计划含 pre enter rc,前后 git status 不变;冒烟 --pack --ui 装上 流程三包与 13 个 @xihan-ui 包,tsc(含库的 .d.ts)、vite build、Node 侧都过,把 setNodeStatuses 的参数写成字符串时 tsc 报错退出;三个工作流的 YAML 都解析过。工作流要到 GitHub 上才跑得起来;overrides 删掉之前 CI 的安装步骤仍是红的。 | 17 天前 | |
chore: 初始化仓库骨架 流程设计器开源版仓库:以原生 Web Components 交付,不绑定前端框架,运行时零第三方依赖。 - README 中英双语、AGENTS.md(CLAUDE.md 链接到它)、MIT 许可 - GitHub / Gitee / GitCode 三平台 Issue 与 PR 模板,GitHub CI 跑 lint、构建、类型检查与测试 - flow/ 下的 pnpm 工作区:core(模型层,tsconfig 不含 DOM)、runtime(业务页面用的运行时)、designer(设计器)三个包,依赖方向 designer → runtime → core - 工具链与 XiHan.UI 对齐:TypeScript 6、tsdown 0.22、Vitest 4、@antfu/eslint-config + oxlint;ESLint 禁止各包 import 前端框架,并禁止 eval 与 new Function | 20 天前 |