Kontribusi
Terima kasih sudah tertarik untuk berkontribusi pada create-davingm-nuxt! 🎉
Cara Berkontribusi
Melaporkan Bug
- Cek terlebih dahulu apakah bug sudah dilaporkan di GitHub Issues
- Jika belum ada, buat issue baru menggunakan template Bug Report
- Sertakan informasi: OS, versi Node.js, package manager, dan langkah reproduksi
Mengusulkan Fitur
- Buat issue baru menggunakan template Feature Request
- Jelaskan use case dan manfaat fitur yang diusulkan
- Tunggu feedback sebelum mulai mengerjakan
Pull Request
- Fork repository
- Buat branch baru dari
main:bashgit checkout -b feat/nama-fitur - Lakukan perubahan
- Commit dengan pesan yang deskriptif (lihat konvensi di bawah)
- Push dan buat Pull Request
Konvensi Commit
Proyek ini menggunakan Conventional Commits:
| Prefix | Keterangan |
|---|---|
feat: | Fitur baru |
fix: | Perbaikan bug |
docs: | Perubahan dokumentasi |
chore: | Pemeliharaan, update dependency |
refactor: | Refactoring tanpa perubahan fungsional |
test: | Menambah atau memperbaiki test |
Contoh:
feat: tambahkan dukungan template custom
fix: perbaiki deteksi git di Windows
docs: update panduan quick startMenambah Template Baru
Untuk menambah template baru:
- Buat folder baru di
templates/dengan nama template - Isi dengan struktur project Nuxt yang diinginkan
- Pastikan tidak ada
node_modulesatau.nuxtdi dalamnya - Update dokumentasi di
docs/templates/
templates/
├── default/ ← Template yang sudah ada
├── minimal/
├── jawa/
└── nama-template-baru/ ← Template baru kamuSetup Development
bash
# Clone repository
git clone https://github.com/davingm/nuxt-davingm.git
cd nuxt-davingm
# Install dependencies
npm install
# Jalankan CLI secara lokal
node src/cli.jsLisensi
Dengan berkontribusi, kamu setuju bahwa kontribusimu akan dilisensikan di bawah MIT License.