💥DX Friendly shell script
- Shell 90.8%
- Makefile 3.1%
- C 3%
- Rust 2%
- Dockerfile 1.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github/workflows | ||
| bin | ||
| docs | ||
| git | ||
| templates | ||
| tests | ||
| .gitattributes | ||
| CHANGELOG.md | ||
| install.sh | ||
| README.md | ||
dev-sh
dev-sh, Rust, C ve seçilmiş JavaScript araçları için küçük bir proje
oluşturucudur. Katalog yalnızca şu alanları içerir:
- Rust
- C
- Vanilla JavaScript
- Shopify Tema
- ReactJS
- NextJS
- Astro
Kurulum
./install.sh
hash -r
dev help
JavaScript presetleri için Node.js 24 LTS ve npm gerekir.
Presetler
| Alan | Presetler |
|---|---|
| Rust | rust-bin, rust-lib, rust-workspace |
| C | c-bin, c-lib |
| JavaScript | vanilla-js, shopify-theme, react, nextjs, astro |
dev new vanilla-js ilk-projem
dev new shopify-theme magaza-temasi
dev new react yonetim-paneli
dev new nextjs web-uygulamasi
dev new astro icerik-sitesi
Rust ve C presetlerinin mevcut şablonları korunur. JavaScript presetleri resmî oluşturma araçlarını çalıştırır; ardından uygun CI ve Git ayarını ekler.
Stack kilidi
Teknoloji kataloğu sabittir. Bundan sonraki çalışma; mevcut araçların hata, güvenlik, test, CI, performans, dokümantasyon ve kullanım deneyimini iyileştirmeye odaklanır.
Karar sınırları ve hangi proje için hangi aracın seçileceği
stack politikasında tanımlıdır. Katalog değişiklikleri
tests/catalog.sh tarafından CI'da engellenir.
Temel komutlar
| Komut | Amaç |
|---|---|
dev new <preset> <isim> |
Proje oluştur |
dev new |
Presetleri listele |
dev ci |
Proje türünü algılayıp CI ekle |
dev commit |
Conventional Commit oluştur |
dev release [seviye] |
SemVer sürümü çıkar |
dev docker <alt-komut> |
Docker Compose kısayolları |
dev db <motor> |
PostgreSQL, MySQL veya MariaDB başlat |
Ayrıntılar için preset rehberine bakın.