Développement local
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildAjout d’un analyseur syntaxique
- Ajoutez un luminaire sous
__tests__/data/. - Implémentez
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Inscrivez-le dans
translation-file-parser-factory.ts. - Ajoutez l’extension de fichier à
translationFileSchemesdanstranslation-file-finder.ts. - Rédigez des tests aller-retour pour le format de → analyse et appliqueTraductions.
Seuils de couverture
La configuration Jest impose une couverture minimale. Le nouveau code doit maintenir le seuil d’instructions + lignes au-dessus de 78% et les fonctions au-dessus de 90%. Ajoutez des accessoires et des tests à côté de votre changement.
Site de documentation
Le dossier docs/ est un projet Astro 6 + Tailwind v4. Faites npm install une fois, puis npm run dev pour une prévisualisation locale. Le flux de travail pages.yml envoie la documentation sur GitHub Pages à chaque fusion.