Skip to content

Releases: WeiR-h/moonapi-check

MoonAPI Check v0.1.1

Choose a tag to compare

@WeiR-h WeiR-h released this 08 Sep 03:37

MoonAPI Check v0.1.1 修复了 V1 的三处边界行为:响应 Link 字面量中的业务字段变化不再被忽略;反复分叉的共享引用达到工作量上限时明确退出 2;OpenAPI 保留 header 参数声明不再误报为新增必填。

  • 保持原有三类请求规则、公共库与 CLI 接口。
  • 15 个 MoonBit 测试、17 组 Windows 本地 Node 测试通过;Windows / Ubuntu CI 包含 ZIP 打包、解压和独立 CLI 运行。
  • WeiR-h/moonapi_check@0.1.1 已发布到 mooncakes,并完成干净注册表安装、版本与公开接口复验。
  • ZIP 需要 Node.js 24,不需要 MoonBit;SHA256SUMS.txt 可用于核对下载文件。

最终版本 CI · 修复与取舍 · 支持范围

V1 分析范围有限;正常大文档也可能达到工作量上限,需要人工复核。工程验证不代表赛事审核通过或零缺陷保证。

MoonAPI Check v0.1.0

Choose a tag to compare

@WeiR-h WeiR-h released this 08 Sep 02:33

MoonAPI Check v0.1.0

首个可运行版本:以 MoonBit 实现 OpenAPI 3.0.3 请求兼容性分析,支持删除操作、新增必填请求参数/属性及字符串枚举收紧。提供同文档引用定位、文本/JSON 报告与 Node.js 24 CLI;分析不完整时退出 2,并保留已发现问题。

  • Windows 和 Ubuntu 的检查、构建、测试、三个场景及包内容验证均通过。CI 证据
  • 已发布 WeiR-h/moonapi_check@0.1.0,并从全新工程实际下载注册表版本,验证公共 API 和原始三项演示结果。
  • 预构建 ZIP 需要 Node.js 24,解压后按 RUNME.md 运行,无需安装 MoonBit。SHA256SUMS.txt 提供压缩包校验值。
  • 源码、规则与限制见 README 和 docs/SUPPORT.md;许可证为 Apache-2.0。

安装库:moon add WeiR-h/moonapi_check@0.1.0

演示数据均为人工构造。此版本不支持 YAML、3.1、外部引用、组合/数组请求 Schema 或响应兼容性推理;完整边界以支持矩阵为准。软件发布不代表赛事审核通过或获奖。