Releases: ota-meshi/eslint-plugin-regexp
Releases · ota-meshi/eslint-plugin-regexp
v0.10.0
✨ Enhancements
- #171 Added
regexp/prefer-predefined-assertion
rule. - #175 Added
regexp/no-standalone-backslash
rule. - #197 Added
regexp/no-useless-quantifier
rule. - #200 Added
regexp/no-zero-quantifier
rule. - #177, #179 Improved
regexp/no-dupe-disjunctions
rule to detect more duplicates. - #179 Added new options to
regexp/no-dupe-disjunctions
rule. - #188 Improved
regexp/no-assertion-capturing-group
rule to detect more empty capturing groups. - #191 Updated
regexp/no-dupe-characters-character-class
rule to support autofix. - #191 Improved
regexp/no-dupe-characters-character-class
rule to detect more duplicates.
🐛 Bug Fixes
- #196 Fixed false positives in
regexp/no-dupe-disjunctions
rule.
⚙️ Updates
- #174 Added
regexp/no-useless-lazy
rule that sameregexp/no-useless-non-greedy
rule. - #191 Updated
regexp/no-dupe-characters-character-class
rule to improve report messages. - #179 Updated
regexp/no-dupe-disjunctions
rule to detect more without settingdisallowNeverMatch
option (disallowNeverMatch
option will be removed in v1.0.).
v0.9.0
✨ Enhancements
- #120 Added
regexp/no-trivially-nested-assertion
rule. - #136 Added
regexp/no-potentially-useless-backreference
rule. - #122 Added
regexp/no-obscure-range
rule. - #135 Added
regexp/no-optional-assertion
rule. - #137 Added
regexp/no-useless-assertions
rule. - #140 Added
regexp/prefer-named-backreference
rule. - #139 Added
regexp/no-useless-flag
rule. - #146 Added
regexp/no-trivially-nested-quantifier
rule. - #163 Added
regexp/hexadecimal-escape
rule. - #164 Added
regexp/sort-flags
rule. - #166 Added
regexp/unicode-escape
rule. - #167 Added
regexp/no-non-standard-flag
rule. - #168 Added
regexp/control-character-escape
rule. - #111 Improved
regexp/no-useless-backreference
rule to detect more useless backreferences. - #131 Added suggestions for
regexp/no-octal
rule. - #143 Improved
regexp/no-useless-non-greedy
rule to detect more useless non-greedy. - #148 Added supports for unicode property to
regexp/no-dupe-characters-character-class
rule. - #148 Added supports for negative escape character class to
regexp/no-dupe-characters-character-class
rule. - #148 Updated
regexp/no-dupe-characters-character-class
rule to report that escape character class include escape character class. - #154 Improved
regexp/no-useless-non-capturing-group
rule to detect more useless non-capturing-group. - #154 Added
allowTop
option toregexp/no-useless-non-capturing-group
rule. - #158 Improved
regexp/prefer-character-class
rule to convert more disjunctions to character classes.
🐛 Bug Fixes
- #125 Fixed wrong autofix for non-RegExp arguments in
regexp/prefer-regexp-test
rule. - #133 Fixed false positives for
regexp/optimal-lookaround-quantifier
rule. - #126 Fixed wrong autofix in
regexp/no-useless-range
rule. - #122 Fixed false positives in
regexp/prefer-ranges
rule. - #148 Fixed false negatives for
[\s\u180e]
inregexp/no-dupe-characters-character-class
rule. - #148 Fixed false negatives for
i
flag inregexp/no-dupe-characters-character-class
rule.
⚙️ Updates
- #133 Updated
regexp/optimal-lookaround-quantifier
rule to a consistent message format. - #111 Updated
plugin:regexp/recommended
sharable configuration to turn off the ESLint'sno-useless-backreference
rule and enableregexp/no-useless-backreference
rule. - #122 Added support for
settings
toregexp/prefer-ranges
rule. - #148 Improved reporting of
regexp/no-dupe-characters-character-class
rule when fully including elements. - #155 Improved
regexp/prefer-w
rule. - #161 Changed message and output source for
regexp/invisible-character
rule.
v0.8.0
✨ Enhancements
- #93 Added
regexp/confusing-quantifier
rule. - #95 Added
regexp/no-empty-alternative
rule. - #96 Added
regexp/no-lazy-ends
rule. - #97 Added
regexp/optimal-lookaround-quantifier
rule. - #103 Improved fixer of
regexp/match-any
rule. - #109 Made
regexp/no-useless-two-nums-quantifier
rule fixable. - #108 Changed
regexp/no-octal
rule to report more octal escapes. - #113 Changed
regexp/no-empty-lookarounds-assertion
rule to detect potential empty.
🐛 Bug Fixes
- #103 Fixed false negatives in
regexp/match-any
rule. - #116 Fixed false positives for
disallowNeverMatch
option inregexp/no-dupe-disjunctions
rule. - #90 Fixed false negatives for escape char class in range, in regexp/no-dupe-characters-character-class rule.
⚙️ Updates
- #112 Consistent message formatting