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). - Registrirajte ga u
translation-file-parser-factory.ts. - Dodajte ekstenziju datoteke u
translationFileSchemesutranslation-file-finder.ts. - Napišite testove u oba smjera za parsiranje → format i primjenu prijevoda.
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 promjenu.
Stranica za dokumentaciju
docs/ mapa je projekt Astro 6 + Tailwind v4. Pokreni npm install jednom tamo, pa npm run dev za lokalni pregled. pages.yml workflow šalje dokumente na GitHub Pages pri svakom spajanju.