Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/rules/consistent-output.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Enforce consistent use of `output` assertions in rule tests (`eslint-plugin/consistent-output`)
# eslint-plugin/consistent-output

📝 Enforce consistent use of `output` assertions in rule tests.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/fixer-return.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require fixer functions to return a fix (`eslint-plugin/fixer-return`)
# eslint-plugin/fixer-return

📝 Require fixer functions to return a fix.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/meta-property-ordering.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Enforce the order of meta properties (`eslint-plugin/meta-property-ordering`)
# eslint-plugin/meta-property-ordering

📝 Enforce the order of meta properties.

🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-deprecated-context-methods.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow usage of deprecated methods on rule context objects (`eslint-plugin/no-deprecated-context-methods`)
# eslint-plugin/no-deprecated-context-methods

📝 Disallow usage of deprecated methods on rule context objects.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-deprecated-report-api.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow the version of `context.report()` with multiple arguments (`eslint-plugin/no-deprecated-report-api`)
# eslint-plugin/no-deprecated-report-api

📝 Disallow the version of `context.report()` with multiple arguments.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-identical-tests.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow identical tests (`eslint-plugin/no-identical-tests`)
# eslint-plugin/no-identical-tests

📝 Disallow identical tests.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-matching-violation-suggest-message-ids.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require suggestions to have different `messageId` than their parent report (`eslint-plugin/no-matching-violation-suggest-message-ids`)
# eslint-plugin/no-matching-violation-suggest-message-ids

📝 Require suggestions to have different `messageId` than their parent report.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-meta-replaced-by.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow using the `meta.replacedBy` rule property (`eslint-plugin/no-meta-replaced-by`)
# eslint-plugin/no-meta-replaced-by

📝 Disallow using the `meta.replacedBy` rule property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-meta-schema-default.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow rules `meta.schema` properties to include defaults (`eslint-plugin/no-meta-schema-default`)
# eslint-plugin/no-meta-schema-default

📝 Disallow rules `meta.schema` properties to include defaults.

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar nit: this should use the possessive form (e.g., "rules' meta.schema properties") rather than "rules meta.schema properties".

Suggested change
📝 Disallow rules `meta.schema` properties to include defaults.
📝 Disallow rules' `meta.schema` properties to include defaults.

Copilot uses AI. Check for mistakes.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-missing-message-ids.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow `messageId`s that are missing from `meta.messages` (`eslint-plugin/no-missing-message-ids`)
# eslint-plugin/no-missing-message-ids

📝 Disallow `messageId`s that are missing from `meta.messages`.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-missing-placeholders.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow missing placeholders in rule report messages (`eslint-plugin/no-missing-placeholders`)
# eslint-plugin/no-missing-placeholders

📝 Disallow missing placeholders in rule report messages.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-only-tests.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow the test case property `only` (`eslint-plugin/no-only-tests`)
# eslint-plugin/no-only-tests

📝 Disallow the test case property `only`.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-property-in-node.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow using `in` to narrow node types instead of looking at properties (`eslint-plugin/no-property-in-node`)
# eslint-plugin/no-property-in-node

📝 Disallow using `in` to narrow node types instead of looking at properties.

💭 This rule requires [type information](https://typescript-eslint.io/linting/typed-linting).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-unused-message-ids.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow unused `messageId`s in `meta.messages` (`eslint-plugin/no-unused-message-ids`)
# eslint-plugin/no-unused-message-ids

📝 Disallow unused `messageId`s in `meta.messages`.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-unused-placeholders.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow unused placeholders in rule report messages (`eslint-plugin/no-unused-placeholders`)
# eslint-plugin/no-unused-placeholders

📝 Disallow unused placeholders in rule report messages.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/no-useless-token-range.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow unnecessary calls to `sourceCode.getFirstToken()` and `sourceCode.getLastToken()` (`eslint-plugin/no-useless-token-range`)
# eslint-plugin/no-useless-token-range

📝 Disallow unnecessary calls to `sourceCode.getFirstToken()` and `sourceCode.getLastToken()`.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/prefer-message-ids.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require using `messageId` instead of `message` or `desc` to report rule violations (`eslint-plugin/prefer-message-ids`)
# eslint-plugin/prefer-message-ids

📝 Require using `messageId` instead of `message` or `desc` to report rule violations.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/prefer-object-rule.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow function-style rules (`eslint-plugin/prefer-object-rule`)
# eslint-plugin/prefer-object-rule

📝 Disallow function-style rules.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/prefer-output-null.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Disallow invalid RuleTester test cases where the `output` matches the `code` (`eslint-plugin/prefer-output-null`)
# eslint-plugin/prefer-output-null

📝 Disallow invalid RuleTester test cases where the `output` matches the `code`.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/prefer-placeholders.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require using placeholders for dynamic report messages (`eslint-plugin/prefer-placeholders`)
# eslint-plugin/prefer-placeholders

📝 Require using placeholders for dynamic report messages.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/prefer-replace-text.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require using `replaceText()` instead of `replaceTextRange()` (`eslint-plugin/prefer-replace-text`)
# eslint-plugin/prefer-replace-text

📝 Require using `replaceText()` instead of `replaceTextRange()`.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/report-message-format.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Enforce a consistent format for rule report messages (`eslint-plugin/report-message-format`)
# eslint-plugin/report-message-format

📝 Enforce a consistent format for rule report messages.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-default-options.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require only rules with options to implement a `meta.defaultOptions` property (`eslint-plugin/require-meta-default-options`)
# eslint-plugin/require-meta-default-options

📝 Require only rules with options to implement a `meta.defaultOptions` property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-docs-description.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.docs.description` property with the correct format (`eslint-plugin/require-meta-docs-description`)
# eslint-plugin/require-meta-docs-description

📝 Require rules to implement a `meta.docs.description` property with the correct format.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-docs-recommended.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.docs.recommended` property (`eslint-plugin/require-meta-docs-recommended`)
# eslint-plugin/require-meta-docs-recommended

📝 Require rules to implement a `meta.docs.recommended` property.

💡 This rule is manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-docs-url.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.docs.url` property (`eslint-plugin/require-meta-docs-url`)
# eslint-plugin/require-meta-docs-url

📝 Require rules to implement a `meta.docs.url` property.

🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-fixable.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.fixable` property (`eslint-plugin/require-meta-fixable`)
# eslint-plugin/require-meta-fixable

📝 Require rules to implement a `meta.fixable` property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-has-suggestions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require suggestable rules to implement a `meta.hasSuggestions` property (`eslint-plugin/require-meta-has-suggestions`)
# eslint-plugin/require-meta-has-suggestions

📝 Require suggestable rules to implement a `meta.hasSuggestions` property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-schema-description.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules `meta.schema` properties to include descriptions (`eslint-plugin/require-meta-schema-description`)
# eslint-plugin/require-meta-schema-description

📝 Require rules `meta.schema` properties to include descriptions.

Copilot AI Feb 13, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar nit: this should use the possessive form (e.g., "rules' meta.schema properties") rather than "rules meta.schema properties".

Suggested change
📝 Require rules `meta.schema` properties to include descriptions.
📝 Require rules' `meta.schema` properties to include descriptions.

Copilot uses AI. Check for mistakes.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-schema.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.schema` property (`eslint-plugin/require-meta-schema`)
# eslint-plugin/require-meta-schema

📝 Require rules to implement a `meta.schema` property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-meta-type.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require rules to implement a `meta.type` property (`eslint-plugin/require-meta-type`)
# eslint-plugin/require-meta-type

📝 Require rules to implement a `meta.type` property.

💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/require-test-case-name.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require test cases to have a `name` property under certain conditions (`eslint-plugin/require-test-case-name`)
# eslint-plugin/require-test-case-name

📝 Require test cases to have a `name` property under certain conditions.

<!-- end auto-generated rule header -->

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/test-case-property-ordering.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Require the properties of a test case to be placed in a consistent order (`eslint-plugin/test-case-property-ordering`)
# eslint-plugin/test-case-property-ordering

📝 Require the properties of a test case to be placed in a consistent order.

🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/test-case-shorthand-strings.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Enforce consistent usage of shorthand strings for test cases with no options (`eslint-plugin/test-case-shorthand-strings`)
# eslint-plugin/test-case-shorthand-strings

📝 Enforce consistent usage of shorthand strings for test cases with no options.

🔧 This rule is automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/latest/user-guide/command-line-interface#--fix).

Expand Down
4 changes: 3 additions & 1 deletion docs/rules/unique-test-case-names.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Enforce that all test cases with names have unique names (`eslint-plugin/unique-test-case-names`)
# eslint-plugin/unique-test-case-names

📝 Enforce that all test cases with names have unique names.

<!-- end auto-generated rule header -->

Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,15 @@
"eslint": "^9.39.1",
"eslint-config-not-an-aardvark": "^2.1.0",
"eslint-config-prettier": "^10.1.8",
"eslint-doc-generator": "^2.2.2",
"eslint-doc-generator": "3.0.2",
"eslint-plugin-n": "^17.21.0",
"eslint-plugin-unicorn": "^62.0.0",
"eslint-remote-tester": "^4.0.3",
"eslint-scope": "^8.4.0",
"espree": "^11.1.0",
"husky": "^9.1.7",
"jiti": "^2.5.1",
"lint-staged": "^16.2.7",
"lodash": "^4.17.21",
"markdownlint-cli": "^0.43.0",
"npm-package-json-lint": "^9.0.0",
Expand All @@ -94,6 +95,6 @@
},
"lint-staged": {
"*.{js,ts}": "eslint --cache --fix",
"*.{js,ts,md}": "prettier --write"
"*.{js,ts,md,json}": "prettier --write"
}
}