การพัฒนาท้องถิ่น
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 บังคับใช้ความคุ้มครองขั้นต่ํา โค้ดใหม่ต้องรักษาเกณฑ์คําสั่ง + บรรทัดให้สูงกว่า 78% และฟังก์ชันสูงกว่า 90% เพิ่มการติดตั้งและการทดสอบควบคู่ไปกับการเปลี่ยนแปลงของคุณ
ไซต์เอกสารประกอบ
โฟลเดอร์ docs/ เป็นโครงการ Astro 6 + Tailwind v4 เรียกใช้ npm install ที่นั่นหนึ่งครั้ง จากนั้น npm run dev เพื่อดูตัวอย่างในเครื่อง เวิร์กโฟลว์ pages.yml จะจัดส่งเอกสารไปยังหน้า GitHub ทุกครั้งที่ผสาน