Vercel Doctor

Yapılandırma

Kuralları, dosyaları yok saymak ve davranışı özelleştirmek için Vercel Doctor'ı bir yapılandırma dosyasıyla yapılandırın.

Vercel Doctor sıfır yapılandırma ile kutudan çıktığı gibi çalışır. Davranışı özelleştirmeniz gerektiğinde bir yapılandırma dosyası ekleyebilirsiniz.

Yapılandırma dosyası

Proje kök dizininizde bir vercel-doctor.config.json oluşturun:

{
  "ignore": {
    "rules": ["vercel-doctor/nextjs-link-prefetch-default"],
    "files": ["src/generated/**"]
  }
}

Alternatif olarak, package.json dosyanıza bir "vercelDoctor" anahtarı ekleyin:

{
  "vercelDoctor": {
    "ignore": {
      "rules": ["knip/exports"],
      "files": ["src/generated/**"]
    }
  }
}

Her ikisi de mevcutsa, vercel-doctor.config.json öncelik alır.

Seçenekler

AnahtarTürVarsayılanAçıklama
ignore.rulesstring[][]Bastırılacak kural ID'leri, plugin/rule formatında
ignore.filesstring[][]Atlanacak dosya yolları için glob kalıpları
lintbooleantrueFaturalama lint kurallarını etkinleştir veya devre dışı bırak
deadCodebooleantrueÖlü kod tespitini etkinleştir veya devre dışı bırak
verbosebooleanfalseHer kural için dosya yollarını ve satır numaralarını göster
diffboolean | stringfalseDiff modunu etkinleştir veya bir base branch sabitle

Kuralları yok sayma

Kural ID'leri için plugin/rule formatını kullanın:

{
  "ignore": {
    "rules": [
      "vercel-doctor/nextjs-image-missing-sizes",
      "vercel-doctor/vercel-large-static-asset",
      "knip/exports"
    ]
  }
}

Mevcut tüm kural ID'leri için Kurallar sayfalarına bakın.

Dosyaları yok sayma

Dosyaları taramadan hariç tutmak için glob kalıplarını kullanın:

{
  "ignore": {
    "files": ["src/generated/**", "**/*.stories.tsx", "scripts/**"]
  }
}

CLI geçersiz kılmaları

CLI bayrakları her zaman yapılandırma dosyası değerlerinin önüne geçer. Örneğin, komut satırında --verbose kullanmak yapılandırma dosyasındaki "verbose": false değerini geçersiz kılar.

Tam örnek

{
  "ignore": {
    "rules": [
      "vercel-doctor/vercel-consider-bun-runtime",
      "vercel-doctor/vercel-avoid-platform-cron"
    ],
    "files": ["src/generated/**", "e2e/**"]
  },
  "lint": true,
  "deadCode": true,
  "verbose": false,
  "diff": "main"
}
Edit on GitHub

Last updated on

On this page