地方發展
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。 - 寫來回測試,針對 parse → 格式並應用翻譯。
覆蓋門檻
Jest 設定強制執行最小覆蓋範圍。新程式碼必須保持語句+行數的門檻高於78%,函式則高於90%。在更換時加入夾具和測試設備。
文件網站
docs/資料夾是 Astro 6 + Tailwind v4 專案。在那裡跑一次npm install,然後npm run dev本地預覽。pages.yml 的工作流程會在每次合併時將文件傳送到 GitHub Pages。