Skip to content

AdoptionConfig

Defined in: packages/core/src/types.ts:402

Progressive adoption configuration for gradual rollout.

const adoption: AdoptionConfig = {
mode: "progressive",
includePatterns: ["src/pages/billing/**"],
minimumCoverage: 80,
}

optional includePatterns: string[]

Defined in: packages/core/src/types.ts:418

Glob patterns to include for coverage checking (progressive mode only)

["src/pages/billing/**"]
["src/pages/auth/**", "src/pages/settings/**"]

optional minimumCoverage: number

Defined in: packages/core/src/types.ts:425

Minimum coverage percentage required to pass lint (0-100)

80
100

optional mode: "full" | "progressive"

Defined in: packages/core/src/types.ts:411

Adoption mode for screen metadata coverage

  • "full": All routes must have screen.meta.ts (default)
  • "progressive": Only check coverage within includePatterns
"full"
"full"
"progressive"