https://github.com/nick2bad4u/eslint-plugin-etc-misc
More general-purpose (TypeScript-related) ESLint rules
https://github.com/nick2bad4u/eslint-plugin-etc-misc
eslint eslint-plugin eslintplugin etc javascript lint misc typescript
Last synced: 18 days ago
JSON representation
More general-purpose (TypeScript-related) ESLint rules
- Host: GitHub
- URL: https://github.com/nick2bad4u/eslint-plugin-etc-misc
- Owner: Nick2bad4u
- License: mit
- Created: 2026-03-08T05:25:46.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-01T05:23:26.000Z (about 1 month ago)
- Last Synced: 2026-05-01T06:32:10.136Z (about 1 month ago)
- Topics: eslint, eslint-plugin, eslintplugin, etc, javascript, lint, misc, typescript
- Language: TypeScript
- Homepage: https://nick2bad4u.github.io/eslint-plugin-etc-misc/
- Size: 8.57 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
README
# eslint-plugin-etc-misc
[](https://www.npmjs.com/package/eslint-plugin-etc-misc) [](https://www.npmjs.com/package/eslint-plugin-etc-misc) [](./LICENSE)
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/`, 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) |
## 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)
- `Deprecated` legend: `โ ๏ธ` = deprecated
| Rule | Fix | Preset key | Deprecated | Recommended replacement |
| --- | :-: | :-- | :-: | :-- |
| [`array-type`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/array-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) | โ ๏ธ | [`@typescript-eslint/array-type`](https://typescript-eslint.io/rules/array-type) |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@typescript-eslint/no-deprecated`](https://typescript-eslint.io/rules/no-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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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/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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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/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) | โ | โ |
| [`no-mixed-enums`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-mixed-enums) | โ | [๐ด](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) | โ ๏ธ | [`@typescript-eslint/no-mixed-enums`](https://typescript-eslint.io/rules/no-mixed-enums) |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`no-restricted-syntax`](https://eslint.org/docs/latest/rules/no-restricted-syntax) |
| [`no-secret`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-secret) | โ | [๐ด](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) | โ ๏ธ | [`secretlint`](https://github.com/secretlint/secretlint) ยท [`detect-secrets`](https://github.com/Yelp/detect-secrets) ยท [`no-secrets/no-secrets`](https://github.com/nickdeis/eslint-plugin-no-secrets) |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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/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) | โ | โ |
| [`no-unused-disable`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-unused-disable) | โ | [๐ด](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) | โ ๏ธ | [`@eslint-community/eslint-comments/no-unused-disable`](https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-unused-disable.html) |
| [`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) | โ | โ |
| [`no-useless-generics`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-useless-generics) | ๐ก | [๐ด](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) | โ ๏ธ | [`@typescript-eslint/no-unnecessary-type-parameters`](https://typescript-eslint.io/rules/no-unnecessary-type-parameters) |
| [`no-value-tostring`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/no-value-tostring) | โ | [๐ด](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) | โ ๏ธ | [`@typescript-eslint/no-base-to-string`](https://typescript-eslint.io/rules/no-base-to-string) |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`prefer-includes`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/prefer-includes) | ๐ง ๐ก | [๐ด](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) | โ ๏ธ | [`unicorn/prefer-includes`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-includes.md) |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`jsdoc/require-jsdoc`](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/docs/rules/require-jsdoc.md) |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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/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) | โ | โ |
| [`throw-new-error`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/throw-new-error) | ๐ง | [๐ด](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) | โ ๏ธ | [`unicorn/throw-new-error`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/throw-new-error.md) |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ ๏ธ | [`@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) | โ | โ |
| [`typescript/no-unsafe-object-assignment`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-no-unsafe-object-assignment) | โ | [๐ต](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) | โ | โ |
| [`typescript/prefer-array-type-alias`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-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) | โ | โ |
| [`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) | โ | โ |
| [`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/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) | โ | โ |
| [`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) | โ | โ |
| [`typescript/prefer-readonly-array`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-array) | ๐ง | [๐ก](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) | โ | โ |
| [`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/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) | โ | โ |
| [`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) | โ | โ |
| [`typescript/prefer-readonly-map`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-map) | ๐ง | [๐ก](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) | โ | โ |
| [`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/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) | โ | โ |
| [`typescript/prefer-readonly-record`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-record) | ๐ง | [๐ก](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) | โ | โ |
| [`typescript/prefer-readonly-set`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/typescript-prefer-readonly-set) | ๐ง | [๐ก](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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) [๐ฃ](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/presets/all) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`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) | โ | โ |
| [`unused-internal-properties`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/unused-internal-properties) | โ | [๐ด](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) | โ ๏ธ | [`unicorn/no-unused-properties`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unused-properties.md) |
| [`uppercase-iife`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/uppercase-iife) | โ | [๐ด](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) | โ ๏ธ | [`unicorn/no-unreadable-iife`](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-unreadable-iife.md) |
| [`words`](https://nick2bad4u.github.io/eslint-plugin-etc-misc/docs/rules/words) | โ | [๐ด](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) | โ ๏ธ | [`write-good-comments`](https://github.com/Nick2bad4u/eslint-plugin-write-good-comments-2) |
## Documentation
- Rules docs:
- Project docs site:
## Contributors
[](README.md#contributors)

Daniel Nixon
๐ป

Felix Becker
๐ป

Karl Horky
๐ป

Martin Hochel
๐ป

Nicholas Jamieson
๐ป

Nick2bad4u
๐ ๐ป ๐ ๐ ๐ค ๐ ๐ง ๐ ๐ฌ ๐ โ ๏ธ ๐ง

Snyk bot
๐ก๏ธ ๐ ๐ง ๐

StepSecurity Bot
๐ก๏ธ ๐ ๐ง
![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4?s=80)
dependabot[bot]
๐ ๐ก๏ธ
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
## License
[MIT](./LICENSE)