Tuvix.js'e Katkı Sağlama
Katkı sağlamak istediğiniz için teşekkürler! İster hata düzeltme, ister yeni özellik, ister belge iyileştirmesi, ister çeviri olsun - tüm katkılar memnuniyetle karşılanır.
Katkı Yolları
- Hata raporları - Sorun açın
- Özellik istekleri - Tartışma başlatın
- Kod - Hata düzeltin, özellik ekleyin, testleri geliştirin
- Belgeleme - Yazım hatalarını düzeltin, örnek ekleyin
- Çeviriler - Diğer dillerde belgeleme ekleyin veya geliştirin
Başlarken
1. Fork ve Clone
bash
git clone https://github.com/KULLANICI_ADINIZ/tuvix.js.git
cd tuvix.js2. Bağımlılıkları Yükleyin
bash
pnpm install3. Tüm Paketleri Build Edin
bash
pnpm build4. Testleri Çalıştırın
bash
pnpm test5. Docs Geliştirme Sunucusunu Başlatın
bash
cd website
pnpm install
pnpm devCommit Mesajları
Conventional Commits standardını takip ediyoruz:
feat: router'a hash modu eklendi
fix(sandbox): unmount sırasında olay dinleyicileri temizlendi
docs: Angular rehber örneği eklendiPull Request Süreci
master'dan bir dal oluşturun:bashgit checkout -b ozellik/yeni-ozelligimDeğişikliklerinizi yapın ve test ekleyin
Tam test paketini çalıştırın:
bashpnpm test && pnpm check-types && pnpm lintYayınlanan bir paketi etkileyen değişiklik varsa changeset ekleyin:
bashpnpm changesetmaster'a karşı PR açın
İngilizce katkı rehberi için: Contributing