eslint-plugin-tsconfig
ESLint plugin for teams that want consistent tsconfig.json configurations enforced as linting rules.
Uses jsonc-eslint-parser to statically analyze your tsconfig*.json files.
Installationโ
npm install --save-dev eslint-plugin-tsconfig
Quick start (Flat Config)โ
import tsconfig from "eslint-plugin-tsconfig";
export default [tsconfig.configs.recommended];
That is enough to start linting your tsconfig*.json files.
Presetsโ
| Preset | Preset page |
|---|---|
๐ก tsconfig.configs.recommended | Recommended |
๐ด tsconfig.configs.strict | Strict |
๐ฃ tsconfig.configs.all | All |
๐ tsconfig.configs["strict-mode"] | Strict Mode |
๐ฆ tsconfig.configs["module-resolution"] | Module Resolution |
๐ค tsconfig.configs["emit-config"] | Emit Config |
๐งน tsconfig.configs["include-hygiene"] | Include Hygiene |
๐ฏ tsconfig.configs["lib-target"] | Lib Target |
๐ tsconfig.configs["project-references"] | Project References |
Next stepsโ
- Open Getting Started in this sidebar.
- Browse Presets for preset-by-preset guidance.
- Use Rules to review every rule with examples.