Τοπική ανάπτυξη
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. - Γράψτε τεστ μετ' επιστροφής για ανάλυση → μορφή και applyTranslations.
Όρια κάλυψης
Η διαμόρφωση Jest επιβάλλει ελάχιστη κάλυψη. Ο νέος κώδικας πρέπει να διατηρεί τις δηλώσεις + το όριο γραμμών πάνω από 78% και τις λειτουργίες πάνω από 90%. Προσθέστε φωτιστικά και δοκιμές μαζί με την αλλαγή σας.
Ιστότοπος τεκμηρίωσης
Ο φάκελος docs/ είναι ένα έργο Astro 6 + Tailwind v4. Εκτελέστε npm install εκεί μία φορά και, στη συνέχεια, npm run dev για τοπική προεπισκόπηση. Η ροή εργασίας pages.yml αποστέλλει έγγραφα στις σελίδες GitHub σε κάθε συγχώνευση.