UNPKG

i18n-automatically-cli

Version:
114 lines (74 loc) 3.34 kB
# i18n-automatically-cli 更新日志 ## [1.0.5] - 准备发布 ### ✨ 新特性 #### 🔑 品牌化的翻译键命名 - **i18n-auto 前缀**: 所有生成的翻译键现在使用 `i18n-auto-` 前缀,增强品牌识别度 - **MD5 哈希**: 使用8位MD5哈希确保键的唯一性和简洁性 - **示例**: `i18n-auto-035d1eae` 替代之前的复杂命名 #### 🎯 交互式批量扫描 - **目录选择菜单**: 用户可以从可视化列表中选择要扫描的目录 - **文件统计预览**: 显示将要处理的文件类型和数量 - **确认提示**: 处理前询问用户确认,避免误操作 - **实时进度**: 显示每个文件的处理结果和修改数量 ### 🧪 测试系统改进 #### 专注核心功能 - **扫描替换测试**: 专注于测试中文字符串扫描和i18n替换功能 - **多文件类型覆盖**: 支持 `.js``.jsx``.ts``.tsx``.vue` 文件 - **品牌验证**: 自动验证生成的键是否使用正确的 `i18n-auto-` 前缀 #### 测试数据管理 - **自动清理**: 测试完成后自动清理生成的文件 - **Git友好**: 测试数据不会污染git历史记录 - **实时报告**: 详细的测试进度和结果展示 ### 🚀 CI/CD 自动化 #### GitHub Actions 工作流 - **多版本测试**: 支持 Node.js 16.x、18.x、20.x 版本测试 - **自动发布**: 测试通过后自动发布到npm - **发布草稿**: 自动创建带有详细说明的发布草稿 #### 质量保证 - **前缀验证**: 自动验证i18n-auto前缀的正确使用 - **CLI功能测试**: 验证命令行基础功能正常 - **包内容检查**: 发布前验证包内容完整性 ### 🛠️ 核心处理器优化 #### 更准确的字符串处理 - **智能过滤**: 自动过滤标点符号和单字符 - **AST改进**: 更稳健的抽象语法树解析和生成 - **位置精确**: 从后往前替换避免位置偏移问题 #### Vue 文件支持 - **完整SFC支持**: 处理template和script部分 - **插值检测**: 智能检测已存在的Vue插值表达式 - **Composition API**: 支持Vue 3的setup语法 ### 📦 依赖和配置 #### 包管理优化 - **精简依赖**: 移除不必要的开发依赖 - **版本锁定**: 确保依赖版本稳定性 - **文件过滤**: 优化npm包大小 #### Git忽略规则 - **测试数据**: 忽略所有测试生成的文件 - **临时文件**: 自动忽略开发过程中的临时文件 - **配置文件**: 忽略用户配置文件 ## [1.0.4] - 基础功能完成 ### ✨ 核心功能 - VSCode插件功能完整移植到CLI - 支持JavaScript、TypeScript、React、Vue文件处理 - 自动生成中文语言包 - 交互式命令行界面 ### 🎯 主要命令 - `i18n-auto init` - 初始化项目配置 - `i18n-auto scan` - 扫描单个文件 - `i18n-auto batch` - 批量扫描文件 - `i18n-auto generate` - 生成多语言包 - `i18n-auto switch` - 语言包管理 - `i18n-auto config` - 配置管理 --- ## 发布说明 ### 如何升级 ```bash npm update -g i18n-automatically-cli ``` ### 兼容性 - Node.js >= 14.0.0 - 支持所有主流操作系统 (Windows, macOS, Linux) ### 获取帮助 - GitHub: <https://github.com/wu529778790/i18n-automatically-cli> - 问题反馈: <https://github.com/wu529778790/i18n-automatically-cli/issues> - NPM: <https://www.npmjs.com/package/i18n-automatically-cli>