Skip to content

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.js

2. Bağımlılıkları Yükleyin

bash
pnpm install

3. Tüm Paketleri Build Edin

bash
pnpm build

4. Testleri Çalıştırın

bash
pnpm test

5. Docs Geliştirme Sunucusunu Başlatın

bash
cd website
pnpm install
pnpm dev

Commit 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 eklendi

Pull Request Süreci

  1. master'dan bir dal oluşturun:

    bash
    git checkout -b ozellik/yeni-ozelligim
  2. Değişikliklerinizi yapın ve test ekleyin

  3. Tam test paketini çalıştırın:

    bash
    pnpm test && pnpm check-types && pnpm lint
  4. Yayınlanan bir paketi etkileyen değişiklik varsa changeset ekleyin:

    bash
    pnpm changeset
  5. master'a karşı PR açın

İngilizce katkı rehberi için: Contributing

Released under the MIT License.