💥DX Friendly shell script
  • Shell 90.8%
  • Makefile 3.1%
  • C 3%
  • Rust 2%
  • Dockerfile 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-30 12:42:06 +03:00
.github/workflows feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
bin feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
docs feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
git chore(cli): initial commit for devkit 2026-07-19 13:51:20 +03:00
templates feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
tests feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
.gitattributes feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00
CHANGELOG.md chore(release): v2.0.0 2026-07-30 12:42:06 +03:00
install.sh refactor(new templates)!: add new templates 2026-07-28 15:18:35 +03:00
README.md feat(feat)!: add latest preset 2026-07-30 12:41:58 +03:00

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.