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"
}
}