Desenvolvimento local
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildAdicionando um analisador
- Adicione um acessório embaixo
__tests__/data/. - Implemente
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Registre-a em
translation-file-parser-factory.ts. - Adicione a extensão do arquivo a
translationFileSchemesemtranslation-file-finder.ts. - Escreva testes de ida e volta para formato de análise sintática → 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 junto com sua mudança.
Site de documentação
A pasta docs/ é um projeto Astro 6 + Tailwind v4. Corra npm install lá uma vez e depois npm run dev para prévia local. O fluxo de trabalho pages.yml envia documentos para o GitHub Pages em cada mescagem.