🟣 All
Use this preset when you want every current, non-deprecated rule from
eslint-plugin-etc-misc with metadata-derived severities.
Config key
etcMisc.configs.all;
Flat Config example
import etcMisc from "eslint-plugin-etc-misc";
export default [etcMisc.configs.all];
What it enables
- Every non-deprecated rule under
src/rules/*.ts. - No deprecated rule is enabled by this preset.
- A total of 88 rules (56 core + 32 TypeScript-scoped).
Rules in this preset
Core rules
etc-misc/class-match-filename(R002)etc-misc/comment-spacing(R003)etc-misc/consistent-enum-members(R006)etc-misc/consistent-import(R008)etc-misc/consistent-optional-props(R009)etc-misc/consistent-symbol-description(R011)etc-misc/decorator-position(R012)etc-misc/disallow-import(R014)etc-misc/export-matching-filename-only(R015)etc-misc/match-filename(R020)etc-misc/max-identifier-blocks(R021)etc-misc/no-assign-mutated-array(R022)etc-misc/no-at-sign-import(R023)etc-misc/no-at-sign-internal-import(R024)etc-misc/no-chain-coalescence-mixture(R025)etc-misc/no-const-enum(R027)etc-misc/no-constructor-bind(R028)etc-misc/no-constructor-state(R029)etc-misc/no-dom-globals-in-constructor(R031)etc-misc/no-dom-globals-in-module-scope(R032)etc-misc/no-dom-globals-in-react-cc-render(R033)etc-misc/no-dom-globals-in-react-fc(R034)etc-misc/no-enum(R035)etc-misc/no-expression-empty-lines(R037)etc-misc/no-foreach(R038)etc-misc/no-function-declare-after-return(R039)etc-misc/no-index-import(R041)etc-misc/no-internal(R042)etc-misc/no-internal-modules(R043)etc-misc/no-invalid-jsx-nesting(R044)etc-misc/no-language-mixing(R045)etc-misc/no-negated-conditions(R048)etc-misc/no-nodejs-modules(R049)etc-misc/no-only-tests(R050)etc-misc/no-param-reassign(R051)etc-misc/no-sibling-import(R057)etc-misc/no-single-line-comment(R058)etc-misc/no-t(R059)etc-misc/no-unnecessary-as-const(R061)etc-misc/no-unnecessary-break(R062)etc-misc/no-unnecessary-initialization(R063)etc-misc/no-use-extend-native(R068)etc-misc/no-vulnerable(R071)etc-misc/object-format(R073)etc-misc/only-export-name(R074)etc-misc/prefer-arrow-function-property(R075)etc-misc/prefer-const-require(R076)etc-misc/prefer-less-than(R079)etc-misc/prefer-only-export(R081)etc-misc/react-prefer-function-component(R082)etc-misc/require-syntax(R085)etc-misc/sort-top-comments(R097)etc-misc/template-literal-format(R099)etc-misc/underscore-internal(R102)etc-misc/no-unstable-react-values(R158)etc-misc/no-unstable-react-children(R159)
TypeScript-scoped rules
etc-misc/typescript/array-callback-return-type(R106)etc-misc/typescript/consistent-array-type-name(R109)etc-misc/typescript/no-boolean-literal-type(R112)etc-misc/typescript/no-complex-declarator-type(R113)etc-misc/typescript/no-multi-type-tuples(R117)etc-misc/typescript/no-never(R118)etc-misc/typescript/no-redundant-undefined-const(R119)etc-misc/typescript/no-redundant-undefined-default-parameter(R120)etc-misc/typescript/no-redundant-undefined-let(R121)etc-misc/typescript/no-redundant-undefined-optional(R122)etc-misc/typescript/no-redundant-undefined-promise-return-type(R123)etc-misc/typescript/no-redundant-undefined-readonly-property(R124)etc-misc/typescript/no-redundant-undefined-return-type(R125)etc-misc/typescript/no-redundant-undefined-var(R126)etc-misc/typescript/no-unsafe-object-assign(R128)etc-misc/typescript/prefer-class-method(R131)etc-misc/typescript/prefer-named-tuple-members(R133)etc-misc/typescript/prefer-readonly-index-signature(R136)etc-misc/typescript/require-prop-type-annotation(R141)etc-misc/typescript/require-readonly-array-property-type(R142)etc-misc/typescript/require-readonly-array-return-type(R143)etc-misc/typescript/require-readonly-array-type-alias(R144)etc-misc/typescript/require-readonly-map-property-type(R146)etc-misc/typescript/require-readonly-map-return-type(R147)etc-misc/typescript/require-readonly-map-type-alias(R148)etc-misc/typescript/require-readonly-record-property-type(R150)etc-misc/typescript/require-readonly-record-return-type(R151)etc-misc/typescript/require-readonly-record-type-alias(R152)etc-misc/typescript/require-readonly-set-property-type(R154)etc-misc/typescript/require-readonly-set-return-type(R155)etc-misc/typescript/require-readonly-set-type-alias(R156)etc-misc/typescript/require-this-void(R157)
Adoption guidance
Start with recommended first unless your project is already prepared for broad
lint enforcement. all is best for teams that prefer maximum current-rule
coverage and can commit to rule-by-rule tuning where needed. Use
allWithDeprecated only while migrating away from deprecated rules.