Skip to main content

๐ŸŸฃ All

Use when you explicitly want every plugin rule, including experimental coverage.

Config keyโ€‹

tsconfig.configs.all

Flat Config exampleโ€‹

import tsconfig from "eslint-plugin-tsconfig";

export default [tsconfig.configs.all];

Rules in this presetโ€‹

  • Fix legend:
    • ๐Ÿ”ง = autofixable
    • ๐Ÿ’ก = suggestions available
    • โ€” = report only
RuleFix
consistent-incremental-with-tsbuildinfo๐Ÿ”ง
consistent-module-resolutionโ€”
consistent-target-and-libโ€”
no-allowjs-without-checkjsโ€”
no-declaration-only-without-declaration๐Ÿ”ง
no-deprecated-targetโ€”
no-disable-strict-subsetโ€”
no-emit-in-root-config๐Ÿ”ง
no-esmoduleinterop-with-verbatim๐Ÿ”ง
no-esnext-target-in-libraryโ€”
no-include-distโ€”
no-include-node-modules๐Ÿ”ง
no-inline-source-mapโ€”
no-legacy-module-detectionโ€”
no-legacy-module-resolutionโ€”
no-rootdir-includes-outdirโ€”
no-skip-lib-checkโ€”
no-suppress-implicit-any-index-errorsโ€”
require-bundler-module-resolution๐Ÿ”ง
require-composite-for-references๐Ÿ”ง
require-declaration-map๐Ÿ”ง
require-declaration-with-composite๐Ÿ”ง
require-downlevel-iteration-with-iterators๐Ÿ”ง
require-exact-optional-property-types๐Ÿ”ง
require-exclude-common-artifacts๐Ÿ”ง
require-force-consistent-casing-in-file-names๐Ÿ”ง
require-isolated-declarations๐Ÿ”ง
require-isolated-modules๐Ÿ”ง
require-no-fallthrough-cases-in-switch๐Ÿ”ง
require-no-implicit-override๐Ÿ”ง
require-no-implicit-returns๐Ÿ”ง
require-no-property-access-from-index-signature๐Ÿ”ง
require-no-unchecked-indexed-access๐Ÿ”ง
require-no-unused-locals๐Ÿ”ง
require-no-unused-parameters๐Ÿ”ง
require-outdir-when-emittingโ€”
require-source-map-in-dev๐Ÿ”ง
require-strict-mode๐Ÿ”ง
require-use-unknown-in-catch-variables๐Ÿ”ง
require-verbatim-module-syntax๐Ÿ”ง
PresetDescription
๐ŸŸก recommendedDefault baseline for most TypeScript codebases
๐Ÿ”ด strictRecommended plus a richer set of safety rules
๐Ÿ“ค emit-configBest practices for TypeScript emit/output configuration
๐Ÿงน include-hygieneClean include, exclude, and files patterns
๐ŸŽฏ lib-targetConsistency between target, lib, and downlevelling
๐Ÿ“ฆ module-resolutionModern and consistent module resolution settings
๐Ÿ”— project-referencesCorrect TypeScript project references setup
๐Ÿ”’ strict-modeStrict mode options beyond the base strict flag