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