Skip to content

复数运算库配对 Calcit 0.32.1,保留 native/JS 原测试 - #8

Merged
tiye merged 1 commit into
mainfrom
migrate/arithmetic-0321-862
Oct 31, 2026
Merged

tiye merged 1 commit into
mainfrom
migrate/arithmetic-0321-862

Conversation

@tiye

@tiye tiye commented Oct 31, 2026

Copy link
Copy Markdown
Member

使用者影响

开发与 CI 的 CLI / @calcit/procs 配对升级至正式 0.32.1。使用者需要重新安装依赖并重新生成 JavaScript;复数仍以 [实部, 虚部] 数字列表传入,List 类型不保证长度,调用方仍负责提供有效复数对。

模块元数据保持 0.0.1,不宣称发布了新模块 tag 或 npm 包。没有前端资源或后端服务,不新增 COS/CDN 或部署。

修改与风险

  • 只更新 deps/package/lock/CI 中的工具链配对、README 及 npm 60 分钟包龄;新解析无单包例外,原 immutable 锁安装保持。
  • 主线已采用当前类型标注,官方 formatter 无需再改 Snapshot。calcit.cirru 和 main.mjs 字节未变;八个公开运算公式、List/Number/Unit 合同及原测试断言不变。
  • 移除 CLI 已弃用的 --strict-types,使用当前默认严格检查;--warn-dyn-method、all-defs、完整 strict、零废弃调用和原双后端测试均保留。不新增断言、框架、验证脚本、类型预算或迁移规则。
  • 锁文件只更新 procs 0.32.0→0.32.1 及其校验值,传递依赖版本不变。Snapshot 仍按源码展示,js-out 不进入仓库。

验证

真实 Caps 零模块解析与工具链配对、Node24/Yarn4.18 immutable、全部 14/14 定义、完整 strict(diagnostics=[])和 deprecated 零调用通过。用去掉旧开关后的最终 CI 命令重新检查全部定义,诊断为空。

原 yarn test 通过:1 项附带测试封装原八种复数运算断言,同组断言在 native 入口和生成的 JavaScript/Node24 中回放通过;不把八个断言称为八个独立测试。README Cirru 块的格式及实际 add 调用通过。

不合并、不发版、不部署。远端原 Linux CI 以本次精确提交为准;本库验证不代替所有消费者的参数/业务验收。

@tiye
tiye merged commit ce26a2b into main Oct 31, 2026
1 check passed
@tiye
tiye deleted the migrate/arithmetic-0321-862 branch October 31, 2026 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant