地方发展
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + build添加解析器
- 在
__tests__/data/下加一个固定装置。 - 实施
TranslationFileParser(parse、format、applyTranslations、toTranslatableTextMap)。 - 在
translation-file-parser-factory.ts注册它。 - 在
translation-file-finder.ts中添加文件扩展名到translationFileSchemes。 - 为解析→格式编写往返测试并应用翻译。
覆盖阈值
Jest 配置强制执行最小覆盖率。 新代码必须保持语句 + 行阈值在 78% 以上,函数在 90% 以上。 在更改的同时添加固定装置和测试。
文档网站
docs/文件夹是 Astro 6 + Tailwind v4 项目。 在那里运行一次npm install,然后npm run dev进行本地预览。 pages.yml 工作流程在每次合并时都会将文档发送到 GitHub Pages。