स्थानीय विकास
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में पंजीकृत करें। -
translation-file-finder.tsमेंtranslationFileSchemesमें फ़ाइल एक्सटेंशन जोड़ें। - पार्स → प्रारूप के लिए राउंड-ट्रिप परीक्षण लिखें और अनुवाद लागू करें।
कवरेज थ्रेसहोल्ड
जेस्ट कॉन्फ़िगरेशन न्यूनतम कवरेज लागू करता है। नए कोड को स्टेटमेंट + लाइन थ्रेशोल्ड को 78% से ऊपर रखना चाहिए और 90% से ऊपर कार्य करना चाहिए। अपने परिवर्तन के साथ जुड़नार और परीक्षण जोड़ें।
दस्तावेज़ीकरण साइट
docs/ फ़ोल्डर एक एस्ट्रो 6 + टेलविंड v4 प्रोजेक्ट है। एक बार वहां npm install चलाएं, फिर स्थानीय पूर्वावलोकन के लिए npm run dev। pages.yml वर्कफ़्लो प्रत्येक मर्ज पर GitHub पेजों पर दस्तावेज़ भेजता है।