Ana içeriğe geç

Geliştirme Ortamı Kurulumu

Ön Gereksinimler

  • Node.js v18 veya üzeri
  • npm v9 veya üzeri
  • Google Chrome (veya Chromium tabanlı tarayıcı)
  • Git

Kurulum

git clone https://github.com/bozkurtemre/graytool.git
cd graytool
npm install

Geliştirme Komutları

KomutAçıklama
npm run buildGeliştirme build (source map'ler dahil)
npm run build:prodProduction build (küçültülmüş, source map yok)
npm run devWatch mode — dosya değişikliğinde otomatik build
npm run typecheckTypeScript tip kontrolü (emit yok)
npm run formatPrettier ile tüm dosyaları formatla
npm run format:checkFormatlama kontrolü (CI için)
npm run linttypecheck + format:check
npm run cleanBuild artefaktlarını temizle
npm run releaseRelease zip paketi oluştur

Chrome'a Yükleme

  1. npm run build komutunu çalıştırın
  2. Chrome'da chrome://extensions/ adresine gidin
  3. "Developer mode" seçeneğini etkinleştirin
  4. "Load unpacked" tıklayın
  5. Projedeki src klasörünü seçin

Geliştirme İş Akışı

1. Kod değişikliği yapın
2. npm run build (veya dev modunda otomatik)
3. chrome://extensions/ → Graytool yenile butonu
4. Graylog sayfasını yenileyin
5. Test edin
ipucu

npm run dev komutu dosya değişikliklerinde otomatik build yapar, ancak Chrome eklentisini yeniden yüklemeniz gerekir.

Bağımlılıklar

Runtime

PaketVersiyonAçıklama
react18.2.0UI framework
react-dom18.2.0React DOM renderer
@fortawesome/fontawesome-free7.2.0İkon kütüphanesi

Development

PaketVersiyonAçıklama
typescript5.0.0TypeScript derleyici
esbuild0.27.3Hızlı JavaScript bundler
prettier3.8.1Kod formatlayıcı
@types/chrome0.0.260Chrome API tipleri

TypeScript Yapılandırması

Proje strict mode ile yapılandırılmıştır:

{
"compilerOptions": {
"strict": true,
"target": "ES2020",
"module": "ESNext",
"jsx": "react-jsx"
}
}