Lokalni razvoj
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildDodajanje parserja
- Pod
__tests__/data/dodajte svetilko. - Implementirajte
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Registrirajte ga v
translation-file-parser-factory.ts. - V
translation-file-finder.tsdodajte končnico datoteke ktranslationFileSchemes. - Napišite povratne teste za razčlenjevanje → format in uporabite prevode.
Pragovi pokritosti
Konfiguracija Jest zahteva minimalno pokritost. Nova koda mora ohranjati prag stavkov + vrstic nad 78 % in funkcije nad 90 %. Dodajte dodatke in teste skupaj s spremembo.
Dokumentacijska stran
Mapa docs/ je projekt Astro 6 + Tailwind v4. Enkrat npm install tam zaženite, nato npm run dev za lokalni predogled. pages.yml workflow pošilja dokumentacijo na GitHub Pages ob vsakem združitvi.