diff --git a/README.md b/README.md index 9e240627..18728fed 100644 --- a/README.md +++ b/README.md @@ -91,7 +91,7 @@ module.exports = [ | [no-unused-message-ids](docs/rules/no-unused-message-ids.md) | disallow unused `messageId`s in `meta.messages` | ✅ | | | | [no-unused-placeholders](docs/rules/no-unused-placeholders.md) | disallow unused placeholders in rule report messages | ✅ | | | | [no-useless-token-range](docs/rules/no-useless-token-range.md) | disallow unnecessary calls to `sourceCode.getFirstToken()` and `sourceCode.getLastToken()` | ✅ | 🔧 | | -| [prefer-message-ids](docs/rules/prefer-message-ids.md) | require using `messageId` instead of `message` to report rule violations | ✅ | | | +| [prefer-message-ids](docs/rules/prefer-message-ids.md) | require using `messageId` instead of `message` or `desc` to report rule violations | ✅ | | | | [prefer-object-rule](docs/rules/prefer-object-rule.md) | disallow function-style rules | ✅ | 🔧 | | | [prefer-placeholders](docs/rules/prefer-placeholders.md) | require using placeholders for dynamic report messages | | | | | [prefer-replace-text](docs/rules/prefer-replace-text.md) | require using `replaceText()` instead of `replaceTextRange()` | | | | @@ -118,14 +118,14 @@ module.exports = [ ## Presets -| | Name | Description | -|:--|:-----|:------------| -| ✅ | `recommended` | enables all recommended rules in this plugin | +| | Name | Description | +|:--|:--------------------|:--------------------------------------------------------------------------| +| ✅ | `recommended` | enables all recommended rules in this plugin | | | `rules-recommended` | enables all recommended rules that are aimed at linting ESLint rule files | | | `tests-recommended` | enables all recommended rules that are aimed at linting ESLint test files | -| | `all` | enables all rules in this plugin | -| | `rules` | enables all rules that are aimed at linting ESLint rule files | -| | `tests` | enables all rules that are aimed at linting ESLint test files | +| | `all` | enables all rules in this plugin | +| | `rules` | enables all rules that are aimed at linting ESLint rule files | +| | `tests` | enables all rules that are aimed at linting ESLint test files | ### Semantic versioning policy diff --git a/docs/rules/prefer-message-ids.md b/docs/rules/prefer-message-ids.md index a0d52c01..9dc6f91f 100644 --- a/docs/rules/prefer-message-ids.md +++ b/docs/rules/prefer-message-ids.md @@ -1,4 +1,4 @@ -# Require using `messageId` instead of `message` to report rule violations (`eslint-plugin/prefer-message-ids`) +# Require using `messageId` instead of `message` or `desc` to report rule violations (`eslint-plugin/prefer-message-ids`) 💼 This rule is enabled in the ✅ `recommended` [config](https://github.com/eslint-community/eslint-plugin-eslint-plugin#presets). diff --git a/lib/rules/prefer-message-ids.js b/lib/rules/prefer-message-ids.js index 1eb65bdd..539d7104 100644 --- a/lib/rules/prefer-message-ids.js +++ b/lib/rules/prefer-message-ids.js @@ -13,7 +13,7 @@ module.exports = { type: 'problem', docs: { description: - 'require using `messageId` instead of `message` to report rule violations', + 'require using `messageId` instead of `message` or `desc` to report rule violations', category: 'Rules', recommended: true, url: 'https://github.com/eslint-community/eslint-plugin-eslint-plugin/tree/HEAD/docs/rules/prefer-message-ids.md', @@ -23,7 +23,8 @@ module.exports = { messages: { messagesMissing: '`meta.messages` must contain at least one violation message.', - foundMessage: 'Use `messageId` instead of `message`.', + foundMessage: + 'Use `messageId` instead of `message` (for violations) or `desc` (for suggestions).', }, },