Skip to content

Commit b01a256

Browse files
committed
Remove deprecated rules
1 parent f98f7ab commit b01a256

19 files changed

+134
-453
lines changed

.eslint-doc-generatorrc.js

+8-4
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,14 @@ const config = {
3737
([, rule]) => rule.meta.docs.category === 'Stylistic Issues' && !rule.meta.deprecated
3838
),
3939
},
40-
{
41-
title: 'Deprecated',
42-
rules: rules.filter(([, rule]) => rule.meta.deprecated),
43-
},
40+
...rules.some(([, rule]) => rule.meta.deprecated)
41+
? [
42+
{
43+
title: 'Deprecated',
44+
rules: rules.filter(([, rule]) => rule.meta.deprecated),
45+
}
46+
]
47+
: [],
4448
];
4549
},
4650
urlRuleDoc(name, page) {

README.md

+15-9
Original file line numberDiff line numberDiff line change
@@ -202,17 +202,23 @@ The `plugin:regexp/all` config enables all rules. It's meant for testing, not fo
202202
| [sort-flags](https://ota-meshi.github.io/eslint-plugin-regexp/rules/sort-flags.html) | require regex flags to be sorted || | 🔧 | |
203203
| [unicode-escape](https://ota-meshi.github.io/eslint-plugin-regexp/rules/unicode-escape.html) | enforce consistent usage of unicode escape or unicode codepoint escape | | | 🔧 | |
204204

205-
### Deprecated
205+
<!-- end auto-generated rules list -->
206206

207-
| Name | Description | 💼 | ⚠️ | 🔧 | 💡 |
208-
| :------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------------- | :- | :- | :- | :- |
209-
| [no-assertion-capturing-group](https://ota-meshi.github.io/eslint-plugin-regexp/rules/no-assertion-capturing-group.html) | disallow capturing group that captures empty. | | | | |
210-
| [no-useless-exactly-quantifier](https://ota-meshi.github.io/eslint-plugin-regexp/rules/no-useless-exactly-quantifier.html) | disallow unnecessary exactly quantifier | | | | |
211-
| [no-useless-non-greedy](https://ota-meshi.github.io/eslint-plugin-regexp/rules/no-useless-non-greedy.html) | disallow unnecessarily non-greedy quantifiers | | | 🔧 | |
212-
| [order-in-character-class](https://ota-meshi.github.io/eslint-plugin-regexp/rules/order-in-character-class.html) | enforces elements order in character class | | | 🔧 | |
213-
| [prefer-t](https://ota-meshi.github.io/eslint-plugin-regexp/rules/prefer-t.html) | enforce using `\t` | | | 🔧 | |
207+
<!--REMOVED_RULES_START-->
214208

215-
<!-- end auto-generated rules list -->
209+
### Removed
210+
211+
- :no_entry: These rules have been removed in a previous major release, after they have been deprecated for a while.
212+
213+
| Rule ID | Replaced by | Removed in version |
214+
|:--------|:------------|:-------------------|
215+
| [no-assertion-capturing-group](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-assertion-capturing-group.md) | [regexp/no-empty-capturing-group](./no-empty-capturing-group.md) | v2.0.0 |
216+
| [no-useless-exactly-quantifier](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-useless-exactly-quantifier.md) | [regexp/no-useless-quantifier](./no-useless-quantifier.md), [regexp/no-zero-quantifier](./no-zero-quantifier.md) | v2.0.0 |
217+
| [no-useless-non-greedy](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-useless-non-greedy.md) | [regexp/no-useless-lazy](./no-useless-lazy.md) | v2.0.0 |
218+
| [order-in-character-class](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/order-in-character-class.md) | [regexp/sort-character-class-elements](./sort-character-class-elements.md) | v2.0.0 |
219+
| [prefer-t](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/prefer-t.md) | [regexp/control-character-escape](./control-character-escape.md) | v2.0.0 |
220+
221+
<!--REMOVED_RULES_END-->
216222

217223
## :gear: Settings
218224

docs/rules/index.md

+15-9
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,20 @@ sidebarDepth: 0
108108
| [sort-flags](sort-flags.md) | require regex flags to be sorted || | 🔧 | |
109109
| [unicode-escape](unicode-escape.md) | enforce consistent usage of unicode escape or unicode codepoint escape | | | 🔧 | |
110110

111-
## Deprecated
111+
<!-- end auto-generated rules list -->
112112

113-
| Name | Description | 💼 | ⚠️ | 🔧 | 💡 |
114-
| :---------------------------------------------------------------- | :-------------------------------------------- | :- | :- | :- | :- |
115-
| [no-assertion-capturing-group](no-assertion-capturing-group.md) | disallow capturing group that captures empty. | | | | |
116-
| [no-useless-exactly-quantifier](no-useless-exactly-quantifier.md) | disallow unnecessary exactly quantifier | | | | |
117-
| [no-useless-non-greedy](no-useless-non-greedy.md) | disallow unnecessarily non-greedy quantifiers | | | 🔧 | |
118-
| [order-in-character-class](order-in-character-class.md) | enforces elements order in character class | | | 🔧 | |
119-
| [prefer-t](prefer-t.md) | enforce using `\t` | | | 🔧 | |
113+
<!--REMOVED_RULES_START-->
120114

121-
<!-- end auto-generated rules list -->
115+
## Removed
116+
117+
- :no_entry: These rules have been removed in a previous major release, after they have been deprecated for a while.
118+
119+
| Rule ID | Replaced by | Removed in version |
120+
|:--------|:------------|:-------------------|
121+
| [no-assertion-capturing-group](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-assertion-capturing-group.md) | [regexp/no-empty-capturing-group](./no-empty-capturing-group.md) | v2.0.0 |
122+
| [no-useless-exactly-quantifier](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-useless-exactly-quantifier.md) | [regexp/no-useless-quantifier](./no-useless-quantifier.md), [regexp/no-zero-quantifier](./no-zero-quantifier.md) | v2.0.0 |
123+
| [no-useless-non-greedy](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/no-useless-non-greedy.md) | [regexp/no-useless-lazy](./no-useless-lazy.md) | v2.0.0 |
124+
| [order-in-character-class](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/order-in-character-class.md) | [regexp/sort-character-class-elements](./sort-character-class-elements.md) | v2.0.0 |
125+
| [prefer-t](https://github.com/ota-meshi/eslint-plugin-regexp/blob/v1.15.0/docs/rules/prefer-t.md) | [regexp/control-character-escape](./control-character-escape.md) | v2.0.0 |
126+
127+
<!--REMOVED_RULES_END-->

docs/rules/no-assertion-capturing-group.md

-30
This file was deleted.

docs/rules/no-useless-exactly-quantifier.md

-46
This file was deleted.

docs/rules/no-useless-non-greedy.md

-31
This file was deleted.

docs/rules/order-in-character-class.md

-32
This file was deleted.

docs/rules/prefer-t.md

-47
This file was deleted.

lib/rules/no-assertion-capturing-group.ts

-18
This file was deleted.

lib/rules/no-useless-exactly-quantifier.ts

-54
This file was deleted.

lib/rules/no-useless-non-greedy.ts

-18
This file was deleted.

lib/rules/order-in-character-class.ts

-18
This file was deleted.

0 commit comments

Comments
 (0)