all
Enables every rule provided by this plugin, including all require-tag rules and restrict-tags.
What this preset is forâ
Use all for auditing or policy design, not as a day-one default.
Good use cases:
- evaluating full rule coverage on an existing codebase
- running one-time migration assessments
- building a custom strict preset by starting from maximum coverage
Why this preset is risky as a defaultâ
all enables niche tag requirements that most teams do not want globally.
If enabled immediately in an established repository, expect a large number of violations and higher maintenance cost.
A safer pattern is to start with recommended, tsdoc, or typedoc-strict, then add individual rules intentionally.
Config keyâ
tsdocRequire.configs.all
Flat Config exampleâ
import tsdocRequire from "eslint-plugin-tsdoc-require-2";
export default [tsdocRequire.configs.all];
Adoption tipâ
During migration, run this preset as warnings first and promote selected rules to errors after cleanup.
Rules in this presetâ
tsdoc-require-2/requiretsdoc-require-2/restrict-tagstsdoc-require-2/require-abstracttsdoc-require-2/require-alphatsdoc-require-2/require-authortsdoc-require-2/require-betatsdoc-require-2/require-categorytsdoc-require-2/require-classtsdoc-require-2/require-decoratortsdoc-require-2/require-default-valuetsdoc-require-2/require-deprecatedtsdoc-require-2/require-documenttsdoc-require-2/require-enumtsdoc-require-2/require-eventtsdoc-require-2/require-event-propertytsdoc-require-2/require-exampletsdoc-require-2/require-expandtsdoc-require-2/require-experimentaltsdoc-require-2/require-functiontsdoc-require-2/require-grouptsdoc-require-2/require-hiddentsdoc-require-2/require-hideconstructortsdoc-require-2/require-ignoretsdoc-require-2/require-importtsdoc-require-2/require-includetsdoc-require-2/require-inherit-doctsdoc-require-2/require-inlinetsdoc-require-2/require-interfacetsdoc-require-2/require-internaltsdoc-require-2/require-labeltsdoc-require-2/require-licensetsdoc-require-2/require-linktsdoc-require-2/require-merge-module-withtsdoc-require-2/require-moduletsdoc-require-2/require-namespacetsdoc-require-2/require-overloadtsdoc-require-2/require-overridetsdoc-require-2/require-package-documentationtsdoc-require-2/require-paramtsdoc-require-2/require-primary-exporttsdoc-require-2/require-privatetsdoc-require-2/require-private-remarkstsdoc-require-2/require-propertytsdoc-require-2/require-protectedtsdoc-require-2/require-publictsdoc-require-2/require-readonlytsdoc-require-2/require-remarkstsdoc-require-2/require-returnstsdoc-require-2/require-sealedtsdoc-require-2/require-seetsdoc-require-2/require-sincetsdoc-require-2/require-sort-strategytsdoc-require-2/require-summarytsdoc-require-2/require-templatetsdoc-require-2/require-throwstsdoc-require-2/require-type-paramtsdoc-require-2/require-use-declared-typetsdoc-require-2/require-virtual