feat(api-generator): 新增 API 变更自动检测功能
新增独立的 API 对比工具,在生成 API 文档时自动检测接口变更并识别破坏性变更。 主要特性: - 自动对比新旧 OpenAPI 文档,检测接口增删改 - 智能识别破坏性变更(新增必填参数、删除参数、类型变更等) - 分类展示破坏性/非破坏性变更,便于业务代码审查 - 支持独立调用和集成调用两种模式 - 提供文本和 JSON 两种输出格式 - 双基线机制自动管理版本对比 技术实现: - 新增 apiDiff.js 核心对比脚本,支持 GET/POST 参数对比 - 集成到 generateApiFromOpenAPI.js,自动触发检测 - 新增 api-diff skill,可独立使用或 CI/CD 集成 - 详细的 API_DIFF_GUIDE.md 使用文档 使用方式: - 自动检测:node scripts/generateApiFromOpenAPI.js - 手动对比:node scripts/apiDiff.js <oldPath> <newPath> Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Showing
6 changed files
with
546 additions
and
1 deletions
.claude/custom_skills/api-diff/skill.md
0 → 100644
docs/API_DIFF_GUIDE.md
0 → 100644
scripts/apiDiff.js
0 → 100644
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment