Lokalni razvoj
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildDodavanje parsera
- Dodajte svjetiljku ispod
__tests__/data/. - Implementirajte
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Registrujte ga u
translation-file-parser-factory.ts. - Dodajte ekstenziju datoteke na
translationFileSchemesutranslation-file-finder.ts. - Pišite testove u oba smjera za parsiranje → format i primjenu prevoda.
Pragovi pokrivenosti
Jest konfiguracija zahtijeva minimalnu pokrivenost. Novi kod mora održavati prag naredbi + linija iznad 78% i funkcije iznad 90%. Dodajte opremu i testove uz svoju promjenu.
Stranica za dokumentaciju
docs/ folder je Astro 6 + Tailwind v4 projekat. Pokreni npm install tamo jednom, pa npm run dev za lokalni pregled. pages.yml workflow šalje dokumente na GitHub Pages pri svakom spajanju.