Yerel gelişim
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildAyrıştırıcı ekleme
-
__tests__/data/altına bir armatür ekleyin. -
TranslationFileParseruygulayın (parse,format,applyTranslations,toTranslatableTextMap). - Kayda
translation-file-parser-factory.ts. -
translation-file-finder.ts'de dosya uzantısınıtranslationFileSchemes'a ekleyin. - Ayrıştırma → biçimlendirme ve uygulamaÇeviriler için gidiş-dönüş testleri yaz.
Kapsama eşikleri
Jest yapılandırması minimum kapsamayı zorunlu kılar. Yeni kod, ifadeler + satır eşiğini %78'in üzerinde tutmalı ve fonksiyonları %90'ın üzerinde tutmalı. Değişikliğinizin yanında armatur ve testler ekleyin.
Dokümantasyon sitesi
docs/ klasör ise bir Astro 6 + Tailwind v4 projesi. Oraya bir kez npm install koştur, sonra yerel önizleme için npm run dev. pages.yml iş akışı her birleşmede belgeleri GitHub Pages'e gönderiyor.