Lokale Entwicklung
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildHinzufügen eines Parsers
- Fügen Sie eine Leuchte unter
__tests__/data/hinzu. - Implementiere
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Melde es in
translation-file-parser-factory.tsan. - Füge in
translation-file-finder.tsdie Dateiendung zutranslationFileSchemeshinzu. - Schreiben Sie Hin- und Rückfahrtstests für Parse → Format und wenden Sie Übersetzungen an.
Abdeckungsschwellenwerte
Die Jest-Konfiguration erzwingt eine Mindestabdeckung. Neuer Code muss die Schwelle der Anweisungen + Zeilen über 78 % halten und die Funktionen über 90 %. Füge neben deiner Veränderung auch Leuchtturen und Tests hinzu.
Dokumentationsseite
Der docs/-Ordner ist ein Astro 6 + Tailwind v4-Projekt. Führe npm install einmal dorthin, dann npm run dev für die lokale Vorschau. Der pages.yml Workflow liefert Dokumente bei jedem Merge an GitHub Pages.