VIRASTACKStart
  • Hakkında
  • Katkı
ViraStack Start

Başlangıç

  • Giriş
  • Kurulum
  • llms.txt

CLI

  • Komutlar ve bayraklar
  • Şablonlar

Proje

  • Script’ler
  • i18n

Script’ler

İşe göre doğru script — yerel geliştirme, kalite kapıları ve CI.

Her şablon aynı kalite script’leriyle gelir. Framework’e özel olanlar aşağıda. Tercihen pnpm; npm, yarn ve bun aynı şekilde çalışır.

Günlük

KomutNe zaman kullan
pnpm devYerel geliştirme sunucusunu başlatır (Next.js Turbopack; TanStack Start Vite, port 3000).
pnpm buildÜretim build’i. Deploy öncesi veya build’i yerelde doğrulamak için.
pnpm startÜretim build’ini sunar (Next.js) veya Vite build’ini önizler (TanStack Start).

Kalite

KomutNe zaman kullan
pnpm lintÖnbellekli ESLint. Kod yazarken erken yakalamak için.
pnpm lint:fixESLint sorunlarını otomatik düzeltir, ardından Prettier yazar.
pnpm lint:ciCI için katı lint: sıfır uyarı + Prettier check. GitHub Actions ile aynı kapı.
pnpm formatTüm repoyu Prettier ile formatlar.
pnpm format:checkDosya yazmadan format kontrolü (CI dostu).
pnpm typechecktsc --noEmit ile TypeScript kontrolü. Tip değiştirdiyseniz push öncesi çalıştırın.
pnpm knipKullanılmayan dosya, export ve bağımlılıkları bulur. Şablonu sade tutar.

Husky commit’te lint-staged, push’ta ilgili kontrolleri çalıştırır. CI yerelde kırılmadıkça tam suite’i elle koşmanız nadiren gerekir.

Framework’e özel

Bu script’ler yalnızca ilgili şablonda vardır:

KomutŞablonNe zaman kullan
pnpm analyzenextjsBundle analyzer build’i. Client bundle boyutunu önemsediğinizde kullanın.
pnpm generate-routestanstackRoute ekleyip yeniden adlandırdıktan sonra TanStack Router route tree’yi yeniden üretir.
pnpm previewtanstackÜretim Vite build’ini önizler (pnpm start ile aynı fikir).
pnpm cleantanstackVite / TanStack build cache’lerini temizler (dist, .tanstack, .output).

CI

Şablondaki GitHub Actions şu sırayı çalıştırır:

typecheck → lint:ci → knip → build

CI kırılırsa aynı sırayı yerelde tekrarlayın: pnpm typecheck && pnpm lint:ci && pnpm knip && pnpm build.

ÖncekiŞablonlarSonrakii18n

Bu sayfada

  • Günlük
  • Kalite
  • Framework’e özel
  • CI
Hata mı var? Düzeltin