Desenvolvimento local
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildAdicionar um parser
- Adiciona um candeeiro por baixo
__tests__/data/. - Implementa
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Registe-o no
translation-file-parser-factory.ts. - Adiciona a extensão do ficheiro à
translationFileSchemesemtranslation-file-finder.ts. - Escreva testes de ida e volta para o formato de análise → e aplique Traduções.
Limiares de cobertura
A configuração Jest impõe cobertura mínima. O novo código deve manter o limiar de instruções + linhas acima de 78% e funções acima de 90%. Adicione acessórios e testes juntamente com a sua mudança.
Site de documentação
A pasta docs/ é um projeto Astro 6 + Tailwind v4. Passa npm install lá uma vez e depois npm run dev para uma pré-visualização local. O fluxo de trabalho pages.yml envia documentação para o GitHub Pages em cada merge.