Местное развитие
git clone https://github.com/IEvangelist/resource-translatorcd resource-translatornpm installnpm run verify # lint + format:check + test + buildДобавление парсера
- Добавьте светильник под
__tests__/data/. - Реализуйте
TranslationFileParser(parse,format,applyTranslations,toTranslatableTextMap). - Зарегистрируйте его в
translation-file-parser-factory.ts. - Добавьте расширение файла
translationFileSchemesвtranslation-file-finder.ts. - Пишите тесты туда и обратно для разбора → форматирования и применяйте Translations.
Пороги покрытия
Конфигурация Jest обеспечивает минимальное покрытие. Новый код должен поддерживать порог операторов + строк выше 78% и функционировать выше 90%. Добавьте спортивные матчи и тесты вместе с изменением.
Документационный сайт
Папка docs/ — это проект Astro 6 + Tailwind v4. Пробежайтесь npm install туда один раз, а потом npm run dev для локального превью. Рабочий процесс pages.yml отправляет документацию на страницы GitHub при каждом слиянии.