Releases: ota-meshi/eslint-plugin-regexp
v2.1.2
v2.1.1
v2.1.0
v2.0.0
Major Changes
-
Drop support for Node.js <=v17, and v19 (#550)
-
Add
regexp/simplify-set-operationsrule (#595) -
Remove deprecated rules (#652)
-
Add
regexp/no-useless-string-literalrule (#639) -
Add
regexp/no-empty-string-literalrule (#632) -
Change recommended config (#552)
-
Drop support for ESLint < v8.44 (#558)
-
Add
regexp/no-useless-set-operandrule (#625) -
Add
regexp/prefer-set-operationrule (#616) -
Use jsdoc-type-pratt-parser instead of jsdoctypeparser (#651)
Minor Changes
-
Add support for
vflag toregexp/no-dupe-disjunctions(#612) -
Add support for
vflag toregexp/optimal-quantifier-concatenation(#618) -
Add support for v flag to
regexp/no-non-standard-flagrule (#596) -
Add
regexp/grapheme-string-literalrule (#646) -
Add support for
vflag toregexp/prefer-character-class(#619) -
Improve
regexp/strictrule 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-drule (#602) -
Add support for
vflag toregexp/use-ignore-case(#617) -
Update refa, regexp-ast-analysis, and scslre (#568)
-
Add support for v flag to
regexp/prefer-unicode-codepoint-escapesrule (#592) -
Improve
regexp/negationrule to report nested negation character classes (#595) -
Add support for v flag to
regexp/no-dupe-characters-character-classrule (#608) -
Add support for v flag to
regexp/no-useless-character-classrule (#593) -
Add support for v flag to
regexp/sort-character-class-elementsrule (#588) -
Add support for v flag to
regexp/negationrule (#560) -
Use Intl.Segmenter instead of grapheme-splitter (#642)
-
Add support for
vflag toregexp/no-misleading-capturing-group(#620) -
Add support for v flag to
regexp/unicode-escaperule (#592) -
Add support for
vflag toregexp/match-any(#628) -
Improve
regexp/require-unicode-regexprule to allow patterns with v flag (#586) -
Add support for
vflag 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-alternativesrule 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-escaperule (#585) -
Update
@eslint-community/regexppto v4.6 (#554) -
Add support for v flag to
regexp/no-misleading-unicode-characterrule (#584) -
Add
regexp/require-unicode-sets-regexprule (#598) -
Add suggestions for
regexp/no-empty-alternative(#621) -
prefer-w: Add support forvflag (#578) -
Added suggestions for
regexp/no-escape-backspace(#622) -
Improve
regexp/no-invalid-regexprule to check for unknown pattern flags. (#583) -
Add support for
vflag toregexp/prefer-predefined-assertion(#611)
Patch Changes
-
fix: update regexpp (#634)
-
Fixed incorrect default of
ignoreStickyoption inregexp/no-super-linear-move(#630) -
Use new refa AST transformers and fixed max character for
v-flag regexes inno-dupe-disjunctionsandno-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
vflag in 2 util methods (#570) -
Add more
vflag tests (#627) -
Fix
parseFlags(#571)
v2.0.0-next.15
Patch Changes
- Use new ESLint API (#654)
v2.0.0-next.14
v2.0.0-next.13
v2.0.0-next.12
v2.0.0-next.11
v2.0.0-next.9
Major Changes
- Add
regexp/prefer-set-operationrule (#616)
Minor Changes
-
Add support for
vflag toregexp/optimal-quantifier-concatenation(#618) -
Add support for
vflag toregexp/prefer-character-class(#619) -
Add support for
vflag toregexp/use-ignore-case(#617) -
Add support for
vflag toregexp/no-misleading-capturing-group(#620) -
Add suggestions for
regexp/no-lazy-ends(#624) -
Add suggestions for
regexp/optimal-lookaround-quantifier(#623) -
Add suggestions for
regexp/no-empty-alternative(#621) -
Added suggestions for
regexp/no-escape-backspace(#622)