توسعه محلی
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اضافه کنید. - تست های رفت و برگشت برای فرمت → تجزیه و تطبیق بنویسید.
آستانه های پوشش
تنظیمات Jest حداقل پوشش را اعمال می کند. کد جدید باید آستانه دستورات + خطوط را بالای ۷۸٪ نگه دارد و عملکردهای بالاتر از ۹۰٪ را حفظ کند. تجهیزات و تست ها را همراه با تغییر خود اضافه کنید.
سایت مستندسازی
پوشه docs/ یک پروژه Astro 6 + Tailwind v4 است. یک بار npm install را اجرا کنید، سپس برای پیش نمایش محلی npm run dev کنید. جریان کاری pages.yml مستندات را در هر ادغام به GitHub Pages ارسال می کند.