Місцевий розвиток
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 при кожному злитті.