# eslint-plugin-etc-misc

[![NPM license.](https://flat.badgen.net/npm/license/eslint-plugin-etc-misc?color=purple)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/blob/main/LICENSE) [![NPM total downloads.](https://flat.badgen.net/npm/dt/eslint-plugin-etc-misc?color=pink)](https://www.npmjs.com/package/eslint-plugin-etc-misc) [![Latest GitHub release.](https://flat.badgen.net/github/release/Nick2bad4u/eslint-plugin-etc-misc?color=cyan)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/releases) [![GitHub stars.](https://flat.badgen.net/github/stars/Nick2bad4u/eslint-plugin-etc-misc?color=yellow)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/stargazers) [![GitHub forks.](https://flat.badgen.net/github/forks/Nick2bad4u/eslint-plugin-etc-misc?color=orange)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/forks) [![GitHub open issues.](https://flat.badgen.net/github/open-issues/Nick2bad4u/eslint-plugin-etc-misc?color=red)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/issues) [![Codecov.](https://flat.badgen.net/codecov/github/Nick2bad4u/eslint-plugin-etc-misc?color=blue)](https://codecov.io/gh/Nick2bad4u/eslint-plugin-etc-misc) [![Repo Checks.](https://flat.badgen.net/github/checks/nick2bad4u/eslint-plugin-etc-misc?color=green)](https://github.com/Nick2bad4u/eslint-plugin-etc-misc/actions)

Opinionated ESLint plugin that combines and curates rules from `etc` and `misc`
style linting patterns for TypeScript-heavy codebases.

## Credits

This plugin builds on ideas and rule work from:

- [`eslint-plugin-etc`](https://github.com/cartant/eslint-plugin-etc) by [Nicholas Jamieson](https://github.com/cartant)
- [`eslint-plugin-misc`](https://github.com/iliubinskii/eslint-plugin-misc) by [Ilia Liubinskii](https://github.com/iliubinskii)

## Installation

```bash
npm install --save-dev eslint-plugin-etc-misc eslint typescript
```

## Usage (Flat Config)

```js
import etcMisc from "eslint-plugin-etc-misc";
import tsParser from "@typescript-eslint/parser";

export default [
 {
  files: ["**/*.{ts,tsx,mts,cts}"],
  languageOptions: {
   parser: tsParser,
   parserOptions: {
    ecmaVersion: "latest",
    sourceType: "module",
   },
  },
 },
 etcMisc.configs.recommended,
];
```

If your project uses CommonJS config files, `require()` works too:

```js
// eslint.config.cjs
const etcMisc = require("eslint-plugin-etc-misc");

module.exports = [etcMisc.configs.recommended];
```

### Scoped, hand-picked usage (recommended for mature codebases)

A good way to adopt this plugin is to pick only the rules you want, then scope
them manually to the files where they provide the most value.

```js
import tsParser from "@typescript-eslint/parser";
import etcMisc from "eslint-plugin-etc-misc";

export default [
 {
  files: ["src/**/*.{ts,tsx,mts,cts}"],
  languageOptions: {
   parser: tsParser,
   parserOptions: {
    ecmaVersion: "latest",
    sourceType: "module",
   },
  },
  plugins: {
   "etc-misc": etcMisc,
  },
  rules: {
   "etc-misc/no-assign-mutated-array": "error",
   "etc-misc/no-internal": "error",
   "etc-misc/typescript/require-this-void": "warn",
  },
 },
];
```

## Plugin namespace

Rules are namespaced as `etc-misc/<rule-name>`, for example:

```js
{
    plugins: {
        "etc-misc": etcMisc,
    },
    rules: {
        "etc-misc/no-t": "error",
    },
}
```

## Presets

| Preset                                                                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [`etcMisc.configs.minimal`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal)                                                         |
| [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [`etcMisc.configs.recommended`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended)                                             |
| [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [`etcMisc.configs.strict`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict)                                                            |
| [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [`etcMisc.configs.strictTypeChecked`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked)                       |
| [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [`etcMisc.configs.allStrict`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict)                                                 |
| [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [`etcMisc.configs.all`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all)                                                                     |
| [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [`etcMisc.configs.allStrictWithDeprecated`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) |
| [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) [`etcMisc.configs.allWithDeprecated`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                     |

## Rules

- `Fix` legend:
  - `🔧` = autofixable
  - `💡` = suggestions available
  - `—` = report only
- `Preset key` legend:
  - [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) — [`etcMisc.configs.minimal`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal)
  - [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) — [`etcMisc.configs.recommended`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended)
  - [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) — [`etcMisc.configs.strict`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict)
  - [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) — [`etcMisc.configs.strictTypeChecked`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked)
  - [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) — [`etcMisc.configs.allStrict`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict)
  - [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) — [`etcMisc.configs.all`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all)
  - [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) — [`etcMisc.configs.allStrictWithDeprecated`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated)
  - [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) — [`etcMisc.configs.allWithDeprecated`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)
- `Deprecated` legend: `⚠️` = deprecated

| Rule                                                                                                                                                                            |  Fix  | Preset key                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Deprecated | Recommended replacement                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`class-match-filename`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/class-match-filename)                                                                   |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`comment-spacing`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/comment-spacing)                                                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`consistent-empty-lines`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-empty-lines)                                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@stylistic/no-multiple-empty-lines`](https://eslint.style/rules/no-multiple-empty-lines)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [`consistent-enum-members`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-enum-members)                                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`consistent-filename`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-filename)                                                                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`unicorn/filename-case`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/filename-case.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [`consistent-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-import)                                                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`consistent-optional-props`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-optional-props)                                                         |  🔧   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`consistent-source-extension`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-source-extension)                                                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`import/extensions`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/extensions.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`consistent-symbol-description`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/consistent-symbol-description)                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`decorator-position`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/decorator-position)                                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`default-case`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/default-case)                                                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`eslint/default-case`](https://eslint.org/docs/latest/rules/default-case)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [`disallow-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/disallow-import)                                                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`export-matching-filename-only`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/export-matching-filename-only)                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`jsx-no-jsx-as-prop`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/jsx-no-jsx-as-prop)                                                                       |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`jsx-no-new-array-as-prop`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/jsx-no-new-array-as-prop)                                                           |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`jsx-no-new-function-as-prop`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/jsx-no-new-function-as-prop)                                                     |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`jsx-no-new-object-as-prop`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/jsx-no-new-object-as-prop)                                                         |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`match-filename`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/match-filename)                                                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`max-identifier-blocks`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/max-identifier-blocks)                                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-assign-mutated-array`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-assign-mutated-array)                                                             |   —   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-at-sign-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-at-sign-import)                                                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-at-sign-internal-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-at-sign-internal-import)                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-chain-coalescence-mixture`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-chain-coalescence-mixture)                                                   |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-commented-out-code`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-commented-out-code)                                                                 |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`no-commented-code`](https://www.npmjs.com/package/eslint-plugin-no-commented-code)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [`no-const-enum`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-const-enum)                                                                                 | 🔧 💡 | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-constructor-bind`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-constructor-bind)                                                                     |  💡   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-constructor-state`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-constructor-state)                                                                   |  💡   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-deprecated`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-deprecated)                                                                                 |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-deprecated`](https://typescript-eslint.io/rules/no-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [`no-dom-globals-in-constructor`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-dom-globals-in-constructor)                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-dom-globals-in-module-scope`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-dom-globals-in-module-scope)                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-dom-globals-in-react-cc-render`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-dom-globals-in-react-cc-render)                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-dom-globals-in-react-fc`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-dom-globals-in-react-fc)                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-enum`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-enum)                                                                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-expression-empty-lines`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-expression-empty-lines)                                                         |  🔧   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-foreach`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-foreach)                                                                                       |   —   | [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                   |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-function-declare-after-return`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-function-declare-after-return)                                           |  🔧   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-implicit-any-catch`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-implicit-any-catch)                                                                 | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/use-unknown-in-catch-callback-variable`](https://typescript-eslint.io/rules/use-unknown-in-catch-callback-variable/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [`no-index-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-index-import)                                                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-internal`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-internal)                                                                                     |   —   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-internal-modules`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-internal-modules)                                                                     |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-invalid-jsx-nesting`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-invalid-jsx-nesting)                                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-language-mixing`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-language-mixing)                                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-misused-generics`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-misused-generics)                                                                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-unnecessary-type-parameters`](https://typescript-eslint.io/rules/no-unnecessary-type-parameters)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [`no-negated-conditions`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-negated-conditions)                                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-nodejs-modules`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-nodejs-modules)                                                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-only-tests`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-only-tests)                                                                                 |  🔧   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-param-reassign`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-param-reassign)                                                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-relative-parent-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-relative-parent-import)                                                         |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`import/no-relative-parent-imports`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-relative-parent-imports.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`no-restricted-syntax`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-restricted-syntax)                                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`no-restricted-syntax`](https://eslint.org/docs/latest/rules/no-restricted-syntax)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [`no-self-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-self-import)                                                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`import/no-self-import`](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-self-import.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [`no-shadow`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-shadow)                                                                                         |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-shadow`](https://typescript-eslint.io/rules/no-shadow)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [`no-sibling-import`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-sibling-import)                                                                         |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-single-line-comment`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-single-line-comment)                                                               | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-t`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-t)                                                                                                   |   —   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-underscore-export`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-underscore-export)                                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`eslint/no-restricted-exports`](https://eslint.org/docs/latest/rules/no-restricted-exports)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [`no-unnecessary-as-const`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unnecessary-as-const)                                                             |  🔧   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-unnecessary-break`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unnecessary-break)                                                                   | 🔧 💡 | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-unnecessary-initialization`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unnecessary-initialization)                                                 |  🔧   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-unnecessary-template-literal`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unnecessary-template-literal)                                             |  🔧   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`unicorn/no-useless-template-literals`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-template-literals.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [`no-unstable-react-children`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-children)                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                           |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-use-extend-native`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-use-extend-native)                                                                   |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-vulnerable`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-vulnerable)                                                                                 |   —   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`no-writeonly`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-writeonly)                                                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`eslint/accessor-pairs`](https://eslint.org/docs/latest/rules/accessor-pairs)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| [`object-format`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/object-format)                                                                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`only-export-name`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/only-export-name)                                                                           |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`prefer-arrow-function-property`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-arrow-function-property)                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`prefer-const-require`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-const-require)                                                                   |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`prefer-interface`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-interface)                                                                           | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/consistent-type-definitions`](https://typescript-eslint.io/rules/consistent-type-definitions)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [`prefer-less-than`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-less-than)                                                                           | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`prefer-object-has-own`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-object-has-own)                                                                 |  🔧   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`eslint/prefer-object-has-own`](https://eslint.org/docs/latest/rules/prefer-object-has-own)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [`prefer-only-export`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-only-export)                                                                       |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`react-prefer-function-component`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/react-prefer-function-component)                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`require-jsdoc`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/require-jsdoc)                                                                                 |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`jsdoc/require-jsdoc`](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/require-jsdoc.md)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`require-memo`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/require-memo)                                                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`require-syntax`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/require-syntax)                                                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`require-usememo`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/require-usememo)                                                                             |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-values`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-values)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`require-usememo-children`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/require-usememo-children)                                                           |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`no-unstable-react-children`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unstable-react-children)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [`restrict-identifier-characters`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/restrict-identifier-characters)                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`eslint/id-match`](https://eslint.org/docs/latest/rules/id-match)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [`sort-array`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-array)                                                                                       |  🔧   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`perfectionist/sort-arrays`](https://perfectionist.dev/rules/sort-arrays)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [`sort-call-signature`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-call-signature)                                                                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/member-ordering`](https://typescript-eslint.io/rules/member-ordering/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`sort-class-members`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-class-members)                                                                       |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`sort-class-members`](https://www.npmjs.com/package/eslint-plugin-sort-class-members) · [`perfectionist`](https://perfectionist.dev/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [`sort-construct-signature`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-construct-signature)                                                           |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/member-ordering`](https://typescript-eslint.io/rules/member-ordering/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`sort-export-specifiers`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-export-specifiers)                                                               |  🔧   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`perfectionist/sort-named-exports`](https://perfectionist.dev/rules/sort-named-exports)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [`sort-keys`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-keys)                                                                                         |  🔧   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`perfectionist/sort-objects`](https://perfectionist.dev/rules/sort-objects)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [`sort-top-comments`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/sort-top-comments)                                                                         |  🔧   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`switch-case-spacing`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/switch-case-spacing)                                                                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@stylistic/switch-colon-spacing`](https://eslint.style/rules/switch-colon-spacing)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [`template-literal-format`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/template-literal-format)                                                             |  🔧   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`throw-error`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/throw-error)                                                                                     |  💡   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/only-throw-error`](https://typescript-eslint.io/rules/only-throw-error/) · [`@typescript-eslint/prefer-promise-reject-errors`](https://typescript-eslint.io/rules/prefer-promise-reject-errors/)                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [`typescript/array-callback-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-array-callback-return-type)                                 |   —   | [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                   |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/class-methods-use-this`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-class-methods-use-this)                                         |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/class-methods-use-this`](https://typescript-eslint.io/rules/class-methods-use-this)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [`typescript/consistent-array-type-name`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-consistent-array-type-name)                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/define-function-in-one-statement`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-define-function-in-one-statement)                     |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/exhaustive-switch`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-exhaustive-switch)                                                   |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/switch-exhaustiveness-check`](https://typescript-eslint.io/rules/switch-exhaustiveness-check)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [`typescript/no-boolean-literal-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-boolean-literal-type)                                       |  🔧   | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-complex-declarator-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-complex-declarator-type)                                 |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-complex-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-complex-return-type)                                         |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/explicit-function-return-type`](https://typescript-eslint.io/rules/explicit-function-return-type/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [`typescript/no-empty-interfaces`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-empty-interfaces)                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-empty-object-type`](https://typescript-eslint.io/rules/no-empty-object-type)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [`typescript/no-inferrable-types`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-inferrable-types)                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-inferrable-types`](https://typescript-eslint.io/rules/no-inferrable-types)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [`typescript/no-multi-type-tuples`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-multi-type-tuples)                                             |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-never`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-never)                                                                     |   —   | [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                   |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-const`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-const)                             | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-default-parameter`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-default-parameter)     | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-let`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-let)                                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-optional`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-optional)                       | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-promise-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-promise-return-type) | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-readonly-property`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-readonly-property)     | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-return-type)                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-redundant-undefined-var`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-redundant-undefined-var)                                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-restricted-syntax`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-restricted-syntax)                                             |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/no-restricted-syntax`](https://typescript-eslint.io/rules/no-restricted-syntax)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| [`typescript/no-unsafe-object-assign`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-unsafe-object-assign)                                       |   —   | [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                   |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/no-unsafe-object-assignment`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-unsafe-object-assignment)                               |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/no-unsafe-object-assign`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-unsafe-object-assign)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [`typescript/prefer-array-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-array-type-alias)                                       |   —   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/consistent-array-type-name`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-consistent-array-type-name)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [`typescript/prefer-class-method`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-class-method)                                               |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/prefer-enum`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-enum)                                                               |   —   | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/prefer-named-tuple-members`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-named-tuple-members)                                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/prefer-readonly-array`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-array)                                           |  🔧   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/require-readonly-array-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-property-type) · [`typescript/require-readonly-array-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-return-type) · [`typescript/require-readonly-array-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-type-alias) · [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)       |
| [`typescript/prefer-readonly-array-parameter`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-array-parameter)                       | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`typescript/prefer-readonly-index-signature`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-index-signature)                       |  🔧   | [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                      |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/prefer-readonly-map`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-map)                                               |  🔧   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/require-readonly-map-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-property-type) · [`typescript/require-readonly-map-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-return-type) · [`typescript/require-readonly-map-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-type-alias) · [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                   |
| [`typescript/prefer-readonly-property`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-property)                                     | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/prefer-readonly`](https://typescript-eslint.io/rules/prefer-readonly/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`typescript/prefer-readonly-record`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-record)                                         |  🔧   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/require-readonly-record-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-property-type) · [`typescript/require-readonly-record-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-return-type) · [`typescript/require-readonly-record-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-type-alias) · [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/) |
| [`typescript/prefer-readonly-set`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-set)                                               |  🔧   | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |     ⚠️     | [`typescript/require-readonly-set-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-property-type) · [`typescript/require-readonly-set-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-return-type) · [`typescript/require-readonly-set-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-type-alias) · [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                   |
| [`typescript/require-prop-type-annotation`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-prop-type-annotation)                             | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-array-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-property-type)             | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-array-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-return-type)                 | 🔧 💡 | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-array-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-array-type-alias)                   | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-map-parameter-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-parameter-type)               | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`typescript/require-readonly-map-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-property-type)                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-map-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-return-type)                     | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-map-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-map-type-alias)                       | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-record-parameter-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-parameter-type)         | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`typescript/require-readonly-record-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-property-type)           | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-record-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-return-type)               | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-record-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-record-type-alias)                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-set-parameter-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-parameter-type)               | 🔧 💡 | [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |     ⚠️     | [`@typescript-eslint/prefer-readonly-parameter-types`](https://typescript-eslint.io/rules/prefer-readonly-parameter-types/)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [`typescript/require-readonly-set-property-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-property-type)                 | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-set-return-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-return-type)                     | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-readonly-set-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-readonly-set-type-alias)                       | 🔧 💡 | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`typescript/require-this-void`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-require-this-void)                                                   | 🔧 💡 | [🟢](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/minimal) [🟡](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/recommended) [🟠](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict) [🔵](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/strict-type-checked) [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated) |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [`underscore-internal`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/underscore-internal)                                                                     |   —   | [🔴](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict) [🟣](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) [🔴⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-strict-with-deprecated) [🟣⚠️](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all-with-deprecated)                                                                                                                                                                                                                                                                                                                                                                    |     —      | —                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

## Documentation

- Rules docs: <https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/>
- Project docs site: <https://nick2bad4u.github.io/eslint-plugin-etc-misc/>
- Version 2 migration: <https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/guides/migration-to-v2>

## Contributors

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

[![All Contributors.](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](README.md#contributors)

<!-- ALL-CONTRIBUTORS-BADGE:END -->

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->

<!-- prettier-ignore-start -->

<!-- markdownlint-disable -->

<table>
  <tbody>
    <tr>
      <td align="center" valign="top" width="25%"><a href="https://github.com/danielnixon"><img src="https://avatars.githubusercontent.com/u/6418489?v=4?s=80" width="80px;" alt="Daniel Nixon"/><br /><sub><b>Daniel Nixon</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=danielnixon" title="Code">💻</a></td>
      <td align="center" valign="top" width="25%"><a href="https://github.com/felixfbecker"><img src="https://avatars.githubusercontent.com/u/10532611?v=4?s=80" width="80px;" alt="Felix Becker"/><br /><sub><b>Felix Becker</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=felixfbecker" title="Code">💻</a></td>
      <td align="center" valign="top" width="25%"><a href="https://upleveled.io/"><img src="https://avatars.githubusercontent.com/u/1935696?v=4?s=80" width="80px;" alt="Karl Horky"/><br /><sub><b>Karl Horky</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=karlhorky" title="Code">💻</a></td>
      <td align="center" valign="top" width="25%"><a href="https://medium.com/@martin_hotell"><img src="https://avatars.githubusercontent.com/u/1223799?v=4?s=80" width="80px;" alt="Martin Hochel"/><br /><sub><b>Martin Hochel</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=Hotell" title="Code">💻</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="25%"><a href="https://ncjamieson.com/"><img src="https://avatars.githubusercontent.com/u/3878593?v=4?s=80" width="80px;" alt="Nicholas Jamieson"/><br /><sub><b>Nicholas Jamieson</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=cartant" title="Code">💻</a></td>
      <td align="center" valign="top" width="25%"><a href="https://github.com/Nick2bad4u"><img src="https://avatars.githubusercontent.com/u/20943337?v=4?s=80" width="80px;" alt="Nick2bad4u"/><br /><sub><b>Nick2bad4u</b></sub></a><br /><a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/issues?q=author%3ANick2bad4u" title="Bug reports">🐛</a> <a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=Nick2bad4u" title="Code">💻</a> <a href="#content-Nick2bad4u" title="Content">🖋</a> <a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=Nick2bad4u" title="Documentation">📖</a> <a href="#ideas-Nick2bad4u" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-Nick2bad4u" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-Nick2bad4u" title="Maintenance">🚧</a> <a href="#plugin-Nick2bad4u" title="Plugin/utility libraries">🔌</a> <a href="#research-Nick2bad4u" title="Research">🔬</a> <a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/pulls?q=is%3Apr+reviewed-by%3ANick2bad4u" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/commits?author=Nick2bad4u" title="Tests">⚠️</a> <a href="#tool-Nick2bad4u" title="Tools">🔧</a></td>
      <td align="center" valign="top" width="25%"><a href="https://snyk.io/"><img src="https://avatars.githubusercontent.com/u/19733683?v=4?s=80" width="80px;" alt="Snyk bot"/><br /><sub><b>Snyk bot</b></sub></a><br /><a href="#security-snyk-bot" title="Security">🛡️</a> <a href="#infra-snyk-bot" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-snyk-bot" title="Maintenance">🚧</a> <a href="https://github.com/Nick2bad4u/eslint-plugin-etc-misc/pulls?q=is%3Apr+reviewed-by%3Asnyk-bot" title="Reviewed Pull Requests">👀</a></td>
      <td align="center" valign="top" width="25%"><a href="https://www.stepsecurity.io/"><img src="https://avatars.githubusercontent.com/u/89328645?v=4?s=80" width="80px;" alt="StepSecurity Bot"/><br /><sub><b>StepSecurity Bot</b></sub></a><br /><a href="#security-step-security-bot" title="Security">🛡️</a> <a href="#infra-step-security-bot" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-step-security-bot" title="Maintenance">🚧</a></td>
    </tr>
    <tr>
      <td align="center" valign="top" width="25%"><a href="https://github.com/apps/dependabot"><img src="https://avatars.githubusercontent.com/in/29110?v=4?s=80" width="80px;" alt="dependabot[bot]"/><br /><sub><b>dependabot[bot]</b></sub></a><br /><a href="#infra-dependabot[bot]" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#security-dependabot[bot]" title="Security">🛡️</a></td>
    </tr>
  </tbody>
</table>

<!-- markdownlint-restore -->

<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

## License

[MIT](./LICENSE)
