Vercel Doctor

Konfiguration

Konfigurer Vercel Doctor med en konfigurationsfil til at ignorere regler, filer og tilpasse adfærd.

Vercel Doctor fungerer direkte uden konfiguration. Når du har brug for at tilpasse adfærden, kan du tilføje en konfigurationsfil.

Konfigurationsfil

Opret en vercel-doctor.config.json i din projektrod:

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

Alternativt kan du tilføje en "vercelDoctor"-nøgle til din package.json:

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

Hvis begge eksisterer, har vercel-doctor.config.json forrang.

Muligheder

NøgleTypeStandardBeskrivelse
ignore.rulesstring[][]Regel-ID'er der skal undertrykkes, i plugin/rule-format
ignore.filesstring[][]Glob-mønstre for filstier der skal springes over
lintbooleantrueAktiver eller deaktiver faktureringslinningsregler
deadCodebooleantrueAktiver eller deaktiver detektering af død kode
verbosebooleanfalseVis filstier og linjenumre per regel
diffboolean | stringfalseAktiver diff-tilstand eller angiv en base-branch

Ignorering af regler

Brug plugin/rule-formatet for regel-ID'er:

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

Se Regler-siderne for alle tilgængelige regel-ID'er.

Ignorering af filer

Brug glob-mønstre til at udelukke filer fra scanning:

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

CLI-tilsidesættelser

CLI-flag har altid forrang over konfigurationsfilværdier. For eksempel tilsidesætter --verbose på kommandolinjen "verbose": false i konfigurationsfilen.

Fuldt eksempel

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