auto-request
Version:
通过Yapi JSON Schema生成接口Axios或Taro接口
68 lines (50 loc) • 2.64 kB
Markdown
## 2025-11-01
- 2.3.0 (重构版本)
### 重构改进
- [refactor] **代码瘦身**: 删除未使用的代码,减少 21.2% 代码量
- 删除 `old_define.ts` (151行)
- 删除 `formatUrl2()`, `createMethodsNameCamelCase()` 等未使用函数
- [refactor] **代码复用**: 提取公共渲染逻辑
- 新增 `src/methods/renderer.ts` - 通用模板渲染器
- 新增 `src/core/path-processor.ts` - 统一路径处理器
- 简化 `get.ts` 和 `post.ts`,减少重复代码 ~150行
- [refactor] **测试结构重构**: 分离开发测试和构建测试
- 新增 `tests/base/` - 统一配置管理
- 新增 `tests/dev/` - 开发模式测试(从 `src` 导入)
- 新增 `tests/build/` - 构建模式测试(从 `dist` 导入)
- 修复 `yarn build:test` 失败问题
- 统一测试文件导入路径和模块格式
- 移除重复的 `example` 脚本,统一使用测试脚本
- 所有测试配置由 `tests/base/configs` 统一管理,确保一致性
- 所有测试用例 100% 通过 ✅
- [refactor] **命名优化**: 修正拼写错误
- `wapperXXX` → `wrapperXXX` (保留向后兼容性)
- 函数命名更加语义化
- [fix] **Bug 修复**: 修复 jsdoc 选项未定义时的错误
- 使用可选链操作符处理 `options.jsdoc?.enabled`
### 功能改进
- [enhance] 改善 @summary 标签显示逻辑
- [enhance] 优化代码结构和模块化
- [enhance] 添加 `skipPrompt` 参数支持自动化测试
### 文档更新
- [docs] 新增代码分析报告 (`docs/code-analysis.md`)
- [docs] 新增重构总结文档 (`docs/refactor-summary.md`)
- [docs] 新增测试结构说明 (`tests/README.md`)
- [docs] 新增测试重构总结 (`docs/test-structure-refactor.md`)
- [docs] 完善 README.md,添加项目结构说明和 API 参考
### 测试
- [test] 新增快照测试机制
- [test] 新增快照对比工具
- [test] 重构测试结构,清晰分离开发测试和构建测试
- [test] 测试覆盖:all-api (206接口), kae (57接口), open (44接口), usercenter (3接口)
**注意**: 本次重构保持 100% 向后兼容,生成的 API 代码功能完全一致。
---
## 2025-03-13
- 2.1.0
- [feat] 添加{snapshotsPath: './snapshots.md},可以记录接口【新增】【删除】的信息
- [feat] 添加命令行信息,可以根据 tips 输出情况决定是否继续生成文件
- [feat] 添加构建信息,可以在构建前知道哪些接口是新增还是删除
## 2024-03-14
- 2.0.4
- [fix] 修复参数带空格导致识别不出来的问题
- [feat] 添加 summary 的描述参数 并且 如果 description 和 summary 一样的话 只显示 description