v2.0.0
Major Changes
-
Drop support for Node.js <=v17, and v19 (#550)
-
Add
regexp/simplify-set-operations
rule (#595) -
Remove deprecated rules (#652)
-
Add
regexp/no-useless-string-literal
rule (#639) -
Add
regexp/no-empty-string-literal
rule (#632) -
Change recommended config (#552)
-
Drop support for ESLint < v8.44 (#558)
-
Add
regexp/no-useless-set-operand
rule (#625) -
Add
regexp/prefer-set-operation
rule (#616) -
Use jsdoc-type-pratt-parser instead of jsdoctypeparser (#651)
Minor Changes
-
Add support for
v
flag toregexp/no-dupe-disjunctions
(#612) -
Add support for
v
flag toregexp/optimal-quantifier-concatenation
(#618) -
Add support for v flag to
regexp/no-non-standard-flag
rule (#596) -
Add
regexp/grapheme-string-literal
rule (#646) -
Add support for
v
flag toregexp/prefer-character-class
(#619) -
Improve
regexp/strict
rule to ignore patterns with v flag (#591) -
Add support for string literal to
regexp/no-empty-alternative
(#633) -
Add support for v flag to
regexp/prefer-d
rule (#602) -
Add support for
v
flag toregexp/use-ignore-case
(#617) -
Update refa, regexp-ast-analysis, and scslre (#568)
-
Add support for v flag to
regexp/prefer-unicode-codepoint-escapes
rule (#592) -
Improve
regexp/negation
rule to report nested negation character classes (#595) -
Add support for v flag to
regexp/no-dupe-characters-character-class
rule (#608) -
Add support for v flag to
regexp/no-useless-character-class
rule (#593) -
Add support for v flag to
regexp/sort-character-class-elements
rule (#588) -
Add support for v flag to
regexp/negation
rule (#560) -
Use Intl.Segmenter instead of grapheme-splitter (#642)
-
Add support for
v
flag toregexp/no-misleading-capturing-group
(#620) -
Add support for v flag to
regexp/unicode-escape
rule (#592) -
Add support for
v
flag toregexp/match-any
(#628) -
Improve
regexp/require-unicode-regexp
rule to allow patterns with v flag (#586) -
Add support for
v
flag toregexp/no-contradiction-with-assertion
(#606) -
Add support for v flag to
regexp/no-empty-character-class
(#637) -
Add suggestions for
regexp/no-lazy-ends
(#624) -
Improve
regexp/sort-alternatives
rule to add support for string alternatives and v flag (#587) -
Add suggestions for
regexp/optimal-lookaround-quantifier
(#623) -
Add support for v flag to
regexp/no-useless-escape
rule (#585) -
Update
@eslint-community/regexpp
to v4.6 (#554) -
Add support for v flag to
regexp/no-misleading-unicode-character
rule (#584) -
Add
regexp/require-unicode-sets-regexp
rule (#598) -
Add suggestions for
regexp/no-empty-alternative
(#621) -
prefer-w
: Add support forv
flag (#578) -
Added suggestions for
regexp/no-escape-backspace
(#622) -
Improve
regexp/no-invalid-regexp
rule to check for unknown pattern flags. (#583) -
Add support for
v
flag toregexp/prefer-predefined-assertion
(#611)
Patch Changes
-
fix: update regexpp (#634)
-
Fixed incorrect default of
ignoreSticky
option inregexp/no-super-linear-move
(#630) -
Use new refa AST transformers and fixed max character for
v
-flag regexes inno-dupe-disjunctions
andno-super-linear-move
. (#569) -
fix: autofix for incorrect no-escaping in
regexp/no-useless-string-literal
(#645) -
Fix typo in
no-useless-non-capturing-group
(#555) -
Use new ESLint API (#654)
-
Account for
v
flag in 2 util methods (#570) -
Add more
v
flag tests (#627) -
Fix
parseFlags
(#571)