From 3c31d013cdff566c9f0908c9f75e50ec310cc907 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 7 Oct 2023 15:40:05 +0000 Subject: [PATCH] chore: release eslint-plugin-regexp --- .changeset/beige-fireants-dress.md | 5 -- .changeset/beige-suns-clap.md | 5 -- .changeset/brown-dragons-dance.md | 5 -- .changeset/calm-onions-yell.md | 5 -- .changeset/chatty-walls-juggle.md | 5 -- .changeset/clean-kids-mate.md | 5 -- .changeset/clever-jobs-clap.md | 5 -- .changeset/cold-nails-teach.md | 5 -- .changeset/curly-ducks-fly.md | 5 -- .changeset/curvy-shoes-kiss.md | 5 -- .changeset/cyan-rats-attend.md | 5 -- .changeset/cyan-waves-notice.md | 5 -- .changeset/dry-horses-punch.md | 5 -- .changeset/early-guests-hug.md | 5 -- .changeset/early-islands-press.md | 5 -- .changeset/early-islands-press2.md | 5 -- .changeset/friendly-walls-reply.md | 5 -- .changeset/gold-baboons-clap.md | 5 -- .changeset/green-bananas-tie.md | 5 -- .changeset/green-peaches-explode.md | 5 -- .changeset/heavy-rings-reply.md | 5 -- .changeset/hungry-coins-help.md | 5 -- .changeset/hungry-eels-check.md | 5 -- .changeset/hungry-spoons-mix.md | 5 -- .changeset/itchy-trains-exist.md | 5 -- .changeset/khaki-colts-tell.md | 5 -- .changeset/large-dingos-allow.md | 5 -- .changeset/lemon-goats-look.md | 5 -- .changeset/loud-flowers-search.md | 5 -- .changeset/lovely-brooms-explode.md | 5 -- .changeset/neat-rats-sneeze.md | 5 -- .changeset/nervous-yaks-destroy.md | 5 -- .changeset/pre.json | 60 --------------- .changeset/purple-suns-carry.md | 5 -- .changeset/quick-ties-bake.md | 5 -- .changeset/rare-spiders-drop.md | 5 -- .changeset/rich-ways-exercise.md | 5 -- .changeset/short-dingos-dance.md | 5 -- .changeset/silly-bees-wave.md | 5 -- .changeset/six-squids-look.md | 5 -- .changeset/small-doors-lie.md | 5 -- .changeset/smart-chefs-poke.md | 5 -- .changeset/sour-feet-explain.md | 5 -- .changeset/spotty-phones-deliver.md | 5 -- .changeset/swift-guests-trade.md | 5 -- .changeset/tasty-penguins-cheat.md | 5 -- .changeset/thin-ears-relax.md | 5 -- .changeset/thin-insects-cover.md | 5 -- .changeset/twenty-coats-melt.md | 5 -- .changeset/twenty-snails-chew.md | 5 -- .changeset/warm-ladybugs-wonder.md | 5 -- .changeset/wicked-rules-rhyme.md | 5 -- .changeset/young-hairs-bow.md | 5 -- CHANGELOG.md | 112 ++++++++++++++++++++++++++++ package.json | 2 +- 55 files changed, 113 insertions(+), 321 deletions(-) delete mode 100644 .changeset/beige-fireants-dress.md delete mode 100644 .changeset/beige-suns-clap.md delete mode 100644 .changeset/brown-dragons-dance.md delete mode 100644 .changeset/calm-onions-yell.md delete mode 100644 .changeset/chatty-walls-juggle.md delete mode 100644 .changeset/clean-kids-mate.md delete mode 100644 .changeset/clever-jobs-clap.md delete mode 100644 .changeset/cold-nails-teach.md delete mode 100644 .changeset/curly-ducks-fly.md delete mode 100644 .changeset/curvy-shoes-kiss.md delete mode 100644 .changeset/cyan-rats-attend.md delete mode 100644 .changeset/cyan-waves-notice.md delete mode 100644 .changeset/dry-horses-punch.md delete mode 100644 .changeset/early-guests-hug.md delete mode 100644 .changeset/early-islands-press.md delete mode 100644 .changeset/early-islands-press2.md delete mode 100644 .changeset/friendly-walls-reply.md delete mode 100644 .changeset/gold-baboons-clap.md delete mode 100644 .changeset/green-bananas-tie.md delete mode 100644 .changeset/green-peaches-explode.md delete mode 100644 .changeset/heavy-rings-reply.md delete mode 100644 .changeset/hungry-coins-help.md delete mode 100644 .changeset/hungry-eels-check.md delete mode 100644 .changeset/hungry-spoons-mix.md delete mode 100644 .changeset/itchy-trains-exist.md delete mode 100644 .changeset/khaki-colts-tell.md delete mode 100644 .changeset/large-dingos-allow.md delete mode 100644 .changeset/lemon-goats-look.md delete mode 100644 .changeset/loud-flowers-search.md delete mode 100644 .changeset/lovely-brooms-explode.md delete mode 100644 .changeset/neat-rats-sneeze.md delete mode 100644 .changeset/nervous-yaks-destroy.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/purple-suns-carry.md delete mode 100644 .changeset/quick-ties-bake.md delete mode 100644 .changeset/rare-spiders-drop.md delete mode 100644 .changeset/rich-ways-exercise.md delete mode 100644 .changeset/short-dingos-dance.md delete mode 100644 .changeset/silly-bees-wave.md delete mode 100644 .changeset/six-squids-look.md delete mode 100644 .changeset/small-doors-lie.md delete mode 100644 .changeset/smart-chefs-poke.md delete mode 100644 .changeset/sour-feet-explain.md delete mode 100644 .changeset/spotty-phones-deliver.md delete mode 100644 .changeset/swift-guests-trade.md delete mode 100644 .changeset/tasty-penguins-cheat.md delete mode 100644 .changeset/thin-ears-relax.md delete mode 100644 .changeset/thin-insects-cover.md delete mode 100644 .changeset/twenty-coats-melt.md delete mode 100644 .changeset/twenty-snails-chew.md delete mode 100644 .changeset/warm-ladybugs-wonder.md delete mode 100644 .changeset/wicked-rules-rhyme.md delete mode 100644 .changeset/young-hairs-bow.md diff --git a/.changeset/beige-fireants-dress.md b/.changeset/beige-fireants-dress.md deleted file mode 100644 index 41d08abc2..000000000 --- a/.changeset/beige-fireants-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/no-dupe-disjunctions` diff --git a/.changeset/beige-suns-clap.md b/.changeset/beige-suns-clap.md deleted file mode 100644 index e914aac99..000000000 --- a/.changeset/beige-suns-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/optimal-quantifier-concatenation` diff --git a/.changeset/brown-dragons-dance.md b/.changeset/brown-dragons-dance.md deleted file mode 100644 index 719162986..000000000 --- a/.changeset/brown-dragons-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-non-standard-flag` rule diff --git a/.changeset/calm-onions-yell.md b/.changeset/calm-onions-yell.md deleted file mode 100644 index cc44ea3fe..000000000 --- a/.changeset/calm-onions-yell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Drop support for Node.js <=v17, and v19 diff --git a/.changeset/chatty-walls-juggle.md b/.changeset/chatty-walls-juggle.md deleted file mode 100644 index e92507551..000000000 --- a/.changeset/chatty-walls-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add `regexp/grapheme-string-literal` rule diff --git a/.changeset/clean-kids-mate.md b/.changeset/clean-kids-mate.md deleted file mode 100644 index 93c55c2b5..000000000 --- a/.changeset/clean-kids-mate.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/prefer-character-class` diff --git a/.changeset/clever-jobs-clap.md b/.changeset/clever-jobs-clap.md deleted file mode 100644 index add5f2145..000000000 --- a/.changeset/clever-jobs-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Improve `regexp/strict` rule to ignore patterns with v flag diff --git a/.changeset/cold-nails-teach.md b/.changeset/cold-nails-teach.md deleted file mode 100644 index f46eec0da..000000000 --- a/.changeset/cold-nails-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for string literal to `regexp/no-empty-alternative` diff --git a/.changeset/curly-ducks-fly.md b/.changeset/curly-ducks-fly.md deleted file mode 100644 index a7b2c875a..000000000 --- a/.changeset/curly-ducks-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -fix: update regexpp diff --git a/.changeset/curvy-shoes-kiss.md b/.changeset/curvy-shoes-kiss.md deleted file mode 100644 index 3a14b6f29..000000000 --- a/.changeset/curvy-shoes-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/prefer-d` rule diff --git a/.changeset/cyan-rats-attend.md b/.changeset/cyan-rats-attend.md deleted file mode 100644 index a1beff6a7..000000000 --- a/.changeset/cyan-rats-attend.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/use-ignore-case` diff --git a/.changeset/cyan-waves-notice.md b/.changeset/cyan-waves-notice.md deleted file mode 100644 index 35e7d5f07..000000000 --- a/.changeset/cyan-waves-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Update refa, regexp-ast-analysis, and scslre diff --git a/.changeset/dry-horses-punch.md b/.changeset/dry-horses-punch.md deleted file mode 100644 index 4307a85d2..000000000 --- a/.changeset/dry-horses-punch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Fixed incorrect default of `ignoreSticky` option in `regexp/no-super-linear-move` diff --git a/.changeset/early-guests-hug.md b/.changeset/early-guests-hug.md deleted file mode 100644 index c55d43fca..000000000 --- a/.changeset/early-guests-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/prefer-unicode-codepoint-escapes` rule diff --git a/.changeset/early-islands-press.md b/.changeset/early-islands-press.md deleted file mode 100644 index 16389b689..000000000 --- a/.changeset/early-islands-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Add `regexp/simplify-set-operations` rule diff --git a/.changeset/early-islands-press2.md b/.changeset/early-islands-press2.md deleted file mode 100644 index 5810f1b63..000000000 --- a/.changeset/early-islands-press2.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Improve `regexp/negation` rule to report nested negation character classes diff --git a/.changeset/friendly-walls-reply.md b/.changeset/friendly-walls-reply.md deleted file mode 100644 index d2eeb29b0..000000000 --- a/.changeset/friendly-walls-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-dupe-characters-character-class` rule diff --git a/.changeset/gold-baboons-clap.md b/.changeset/gold-baboons-clap.md deleted file mode 100644 index b958899b2..000000000 --- a/.changeset/gold-baboons-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-useless-character-class` rule diff --git a/.changeset/green-bananas-tie.md b/.changeset/green-bananas-tie.md deleted file mode 100644 index 05b87b962..000000000 --- a/.changeset/green-bananas-tie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Add `regexp/no-useless-string-literal` rule diff --git a/.changeset/green-peaches-explode.md b/.changeset/green-peaches-explode.md deleted file mode 100644 index 095910fe8..000000000 --- a/.changeset/green-peaches-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/sort-character-class-elements` rule diff --git a/.changeset/heavy-rings-reply.md b/.changeset/heavy-rings-reply.md deleted file mode 100644 index 621402b55..000000000 --- a/.changeset/heavy-rings-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/negation` rule diff --git a/.changeset/hungry-coins-help.md b/.changeset/hungry-coins-help.md deleted file mode 100644 index 2f901f00c..000000000 --- a/.changeset/hungry-coins-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Use Intl.Segmenter instead of grapheme-splitter diff --git a/.changeset/hungry-eels-check.md b/.changeset/hungry-eels-check.md deleted file mode 100644 index 81d237a3f..000000000 --- a/.changeset/hungry-eels-check.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Add `regexp/no-empty-string-literal` rule diff --git a/.changeset/hungry-spoons-mix.md b/.changeset/hungry-spoons-mix.md deleted file mode 100644 index 1a945c979..000000000 --- a/.changeset/hungry-spoons-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Use new refa AST transformers and fixed max character for `v`-flag regexes in `no-dupe-disjunctions` and `no-super-linear-move`. diff --git a/.changeset/itchy-trains-exist.md b/.changeset/itchy-trains-exist.md deleted file mode 100644 index c686fb6a8..000000000 --- a/.changeset/itchy-trains-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/no-misleading-capturing-group` diff --git a/.changeset/khaki-colts-tell.md b/.changeset/khaki-colts-tell.md deleted file mode 100644 index 283dcf0d7..000000000 --- a/.changeset/khaki-colts-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Change recommended config diff --git a/.changeset/large-dingos-allow.md b/.changeset/large-dingos-allow.md deleted file mode 100644 index 691860725..000000000 --- a/.changeset/large-dingos-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/unicode-escape` rule diff --git a/.changeset/lemon-goats-look.md b/.changeset/lemon-goats-look.md deleted file mode 100644 index 793939e44..000000000 --- a/.changeset/lemon-goats-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/match-any` diff --git a/.changeset/loud-flowers-search.md b/.changeset/loud-flowers-search.md deleted file mode 100644 index 745d7b8da..000000000 --- a/.changeset/loud-flowers-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Improve `regexp/require-unicode-regexp` rule to allow patterns with v flag diff --git a/.changeset/lovely-brooms-explode.md b/.changeset/lovely-brooms-explode.md deleted file mode 100644 index 8e0c5fc50..000000000 --- a/.changeset/lovely-brooms-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Drop support for ESLint < v8.44 diff --git a/.changeset/neat-rats-sneeze.md b/.changeset/neat-rats-sneeze.md deleted file mode 100644 index 678fb2598..000000000 --- a/.changeset/neat-rats-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/no-contradiction-with-assertion` diff --git a/.changeset/nervous-yaks-destroy.md b/.changeset/nervous-yaks-destroy.md deleted file mode 100644 index e698ea1d6..000000000 --- a/.changeset/nervous-yaks-destroy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Add `regexp/no-useless-set-operand` rule diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 9e06d5884..000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "mode": "exit", - "tag": "next", - "initialVersions": { - "eslint-plugin-regexp": "1.15.0" - }, - "changesets": [ - "beige-fireants-dress", - "beige-suns-clap", - "brown-dragons-dance", - "calm-onions-yell", - "chatty-walls-juggle", - "clean-kids-mate", - "clever-jobs-clap", - "cold-nails-teach", - "curly-ducks-fly", - "curvy-shoes-kiss", - "cyan-rats-attend", - "cyan-waves-notice", - "dry-horses-punch", - "early-guests-hug", - "early-islands-press", - "early-islands-press2", - "friendly-walls-reply", - "gold-baboons-clap", - "green-bananas-tie", - "green-peaches-explode", - "heavy-rings-reply", - "hungry-coins-help", - "hungry-eels-check", - "hungry-spoons-mix", - "itchy-trains-exist", - "khaki-colts-tell", - "large-dingos-allow", - "lemon-goats-look", - "loud-flowers-search", - "lovely-brooms-explode", - "neat-rats-sneeze", - "nervous-yaks-destroy", - "purple-suns-carry", - "quick-ties-bake", - "rare-spiders-drop", - "rich-ways-exercise", - "short-dingos-dance", - "silly-bees-wave", - "six-squids-look", - "small-doors-lie", - "smart-chefs-poke", - "sour-feet-explain", - "spotty-phones-deliver", - "swift-guests-trade", - "tasty-penguins-cheat", - "thin-ears-relax", - "thin-insects-cover", - "twenty-snails-chew", - "warm-ladybugs-wonder", - "wicked-rules-rhyme", - "young-hairs-bow" - ] -} diff --git a/.changeset/purple-suns-carry.md b/.changeset/purple-suns-carry.md deleted file mode 100644 index 12488cb8d..000000000 --- a/.changeset/purple-suns-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-empty-character-class` diff --git a/.changeset/quick-ties-bake.md b/.changeset/quick-ties-bake.md deleted file mode 100644 index 6a0a78321..000000000 --- a/.changeset/quick-ties-bake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -fix: autofix for incorrect no-escaping in `regexp/no-useless-string-literal` diff --git a/.changeset/rare-spiders-drop.md b/.changeset/rare-spiders-drop.md deleted file mode 100644 index 1abe3529e..000000000 --- a/.changeset/rare-spiders-drop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add suggestions for `regexp/no-lazy-ends` diff --git a/.changeset/rich-ways-exercise.md b/.changeset/rich-ways-exercise.md deleted file mode 100644 index 7cfd852d5..000000000 --- a/.changeset/rich-ways-exercise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Improve `regexp/sort-alternatives` rule to add support for string alternatives and v flag diff --git a/.changeset/short-dingos-dance.md b/.changeset/short-dingos-dance.md deleted file mode 100644 index 663c82980..000000000 --- a/.changeset/short-dingos-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Fix typo in `no-useless-non-capturing-group` diff --git a/.changeset/silly-bees-wave.md b/.changeset/silly-bees-wave.md deleted file mode 100644 index 683aba264..000000000 --- a/.changeset/silly-bees-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add suggestions for `regexp/optimal-lookaround-quantifier` diff --git a/.changeset/six-squids-look.md b/.changeset/six-squids-look.md deleted file mode 100644 index cbb459911..000000000 --- a/.changeset/six-squids-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-useless-escape` rule diff --git a/.changeset/small-doors-lie.md b/.changeset/small-doors-lie.md deleted file mode 100644 index 20e1df7ea..000000000 --- a/.changeset/small-doors-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Update `@eslint-community/regexpp` to v4.6 diff --git a/.changeset/smart-chefs-poke.md b/.changeset/smart-chefs-poke.md deleted file mode 100644 index aeabb6dd3..000000000 --- a/.changeset/smart-chefs-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for v flag to `regexp/no-misleading-unicode-character` rule diff --git a/.changeset/sour-feet-explain.md b/.changeset/sour-feet-explain.md deleted file mode 100644 index 13ee33681..000000000 --- a/.changeset/sour-feet-explain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add `regexp/require-unicode-sets-regexp` rule diff --git a/.changeset/spotty-phones-deliver.md b/.changeset/spotty-phones-deliver.md deleted file mode 100644 index e068beb48..000000000 --- a/.changeset/spotty-phones-deliver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Add `regexp/prefer-set-operation` rule diff --git a/.changeset/swift-guests-trade.md b/.changeset/swift-guests-trade.md deleted file mode 100644 index 91c5c8535..000000000 --- a/.changeset/swift-guests-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add suggestions for `regexp/no-empty-alternative` diff --git a/.changeset/tasty-penguins-cheat.md b/.changeset/tasty-penguins-cheat.md deleted file mode 100644 index cc52915e9..000000000 --- a/.changeset/tasty-penguins-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -`prefer-w`: Add support for `v` flag diff --git a/.changeset/thin-ears-relax.md b/.changeset/thin-ears-relax.md deleted file mode 100644 index 13f86a01a..000000000 --- a/.changeset/thin-ears-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Account for `v` flag in 2 util methods diff --git a/.changeset/thin-insects-cover.md b/.changeset/thin-insects-cover.md deleted file mode 100644 index fcd6b3d6f..000000000 --- a/.changeset/thin-insects-cover.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Add more `v` flag tests diff --git a/.changeset/twenty-coats-melt.md b/.changeset/twenty-coats-melt.md deleted file mode 100644 index afa337c65..000000000 --- a/.changeset/twenty-coats-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": major ---- - -Use jsdoc-type-pratt-parser instead of jsdoctypeparser diff --git a/.changeset/twenty-snails-chew.md b/.changeset/twenty-snails-chew.md deleted file mode 100644 index c1a4969b6..000000000 --- a/.changeset/twenty-snails-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Added suggestions for `regexp/no-escape-backspace` diff --git a/.changeset/warm-ladybugs-wonder.md b/.changeset/warm-ladybugs-wonder.md deleted file mode 100644 index cebca319b..000000000 --- a/.changeset/warm-ladybugs-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Improve `regexp/no-invalid-regexp` rule to check for unknown pattern flags. diff --git a/.changeset/wicked-rules-rhyme.md b/.changeset/wicked-rules-rhyme.md deleted file mode 100644 index 8dc7a81ab..000000000 --- a/.changeset/wicked-rules-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": patch ---- - -Fix `parseFlags` diff --git a/.changeset/young-hairs-bow.md b/.changeset/young-hairs-bow.md deleted file mode 100644 index 4f6d6016b..000000000 --- a/.changeset/young-hairs-bow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-regexp": minor ---- - -Add support for `v` flag to `regexp/prefer-predefined-assertion` diff --git a/CHANGELOG.md b/CHANGELOG.md index 175fe0ff0..d52152472 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,117 @@ # eslint-plugin-regexp +## 2.0.0 + +### Major Changes + +- Drop support for Node.js <=v17, and v19 ([#550](https://github.com/ota-meshi/eslint-plugin-regexp/pull/550)) + +- Add `regexp/simplify-set-operations` rule ([#595](https://github.com/ota-meshi/eslint-plugin-regexp/pull/595)) + +- Add `regexp/no-useless-string-literal` rule ([#639](https://github.com/ota-meshi/eslint-plugin-regexp/pull/639)) + +- Add `regexp/no-empty-string-literal` rule ([#632](https://github.com/ota-meshi/eslint-plugin-regexp/pull/632)) + +- Change recommended config ([#552](https://github.com/ota-meshi/eslint-plugin-regexp/pull/552)) + +- Drop support for ESLint < v8.44 ([#558](https://github.com/ota-meshi/eslint-plugin-regexp/pull/558)) + +- Add `regexp/no-useless-set-operand` rule ([#625](https://github.com/ota-meshi/eslint-plugin-regexp/pull/625)) + +- Add `regexp/prefer-set-operation` rule ([#616](https://github.com/ota-meshi/eslint-plugin-regexp/pull/616)) + +- Use jsdoc-type-pratt-parser instead of jsdoctypeparser ([#651](https://github.com/ota-meshi/eslint-plugin-regexp/pull/651)) + +### Minor Changes + +- Add support for `v` flag to `regexp/no-dupe-disjunctions` ([#612](https://github.com/ota-meshi/eslint-plugin-regexp/pull/612)) + +- Add support for `v` flag to `regexp/optimal-quantifier-concatenation` ([#618](https://github.com/ota-meshi/eslint-plugin-regexp/pull/618)) + +- Add support for v flag to `regexp/no-non-standard-flag` rule ([#596](https://github.com/ota-meshi/eslint-plugin-regexp/pull/596)) + +- Add `regexp/grapheme-string-literal` rule ([#646](https://github.com/ota-meshi/eslint-plugin-regexp/pull/646)) + +- Add support for `v` flag to `regexp/prefer-character-class` ([#619](https://github.com/ota-meshi/eslint-plugin-regexp/pull/619)) + +- Improve `regexp/strict` rule to ignore patterns with v flag ([#591](https://github.com/ota-meshi/eslint-plugin-regexp/pull/591)) + +- Add support for string literal to `regexp/no-empty-alternative` ([#633](https://github.com/ota-meshi/eslint-plugin-regexp/pull/633)) + +- Add support for v flag to `regexp/prefer-d` rule ([#602](https://github.com/ota-meshi/eslint-plugin-regexp/pull/602)) + +- Add support for `v` flag to `regexp/use-ignore-case` ([#617](https://github.com/ota-meshi/eslint-plugin-regexp/pull/617)) + +- Update refa, regexp-ast-analysis, and scslre ([#568](https://github.com/ota-meshi/eslint-plugin-regexp/pull/568)) + +- Add support for v flag to `regexp/prefer-unicode-codepoint-escapes` rule ([#592](https://github.com/ota-meshi/eslint-plugin-regexp/pull/592)) + +- Improve `regexp/negation` rule to report nested negation character classes ([#595](https://github.com/ota-meshi/eslint-plugin-regexp/pull/595)) + +- Add support for v flag to `regexp/no-dupe-characters-character-class` rule ([#608](https://github.com/ota-meshi/eslint-plugin-regexp/pull/608)) + +- Add support for v flag to `regexp/no-useless-character-class` rule ([#593](https://github.com/ota-meshi/eslint-plugin-regexp/pull/593)) + +- Add support for v flag to `regexp/sort-character-class-elements` rule ([#588](https://github.com/ota-meshi/eslint-plugin-regexp/pull/588)) + +- Add support for v flag to `regexp/negation` rule ([#560](https://github.com/ota-meshi/eslint-plugin-regexp/pull/560)) + +- Use Intl.Segmenter instead of grapheme-splitter ([#642](https://github.com/ota-meshi/eslint-plugin-regexp/pull/642)) + +- Add support for `v` flag to `regexp/no-misleading-capturing-group` ([#620](https://github.com/ota-meshi/eslint-plugin-regexp/pull/620)) + +- Add support for v flag to `regexp/unicode-escape` rule ([#592](https://github.com/ota-meshi/eslint-plugin-regexp/pull/592)) + +- Add support for `v` flag to `regexp/match-any` ([#628](https://github.com/ota-meshi/eslint-plugin-regexp/pull/628)) + +- Improve `regexp/require-unicode-regexp` rule to allow patterns with v flag ([#586](https://github.com/ota-meshi/eslint-plugin-regexp/pull/586)) + +- Add support for `v` flag to `regexp/no-contradiction-with-assertion` ([#606](https://github.com/ota-meshi/eslint-plugin-regexp/pull/606)) + +- Add support for v flag to `regexp/no-empty-character-class` ([#637](https://github.com/ota-meshi/eslint-plugin-regexp/pull/637)) + +- Add suggestions for `regexp/no-lazy-ends` ([#624](https://github.com/ota-meshi/eslint-plugin-regexp/pull/624)) + +- Improve `regexp/sort-alternatives` rule to add support for string alternatives and v flag ([#587](https://github.com/ota-meshi/eslint-plugin-regexp/pull/587)) + +- Add suggestions for `regexp/optimal-lookaround-quantifier` ([#623](https://github.com/ota-meshi/eslint-plugin-regexp/pull/623)) + +- Add support for v flag to `regexp/no-useless-escape` rule ([#585](https://github.com/ota-meshi/eslint-plugin-regexp/pull/585)) + +- Update `@eslint-community/regexpp` to v4.6 ([#554](https://github.com/ota-meshi/eslint-plugin-regexp/pull/554)) + +- Add support for v flag to `regexp/no-misleading-unicode-character` rule ([#584](https://github.com/ota-meshi/eslint-plugin-regexp/pull/584)) + +- Add `regexp/require-unicode-sets-regexp` rule ([#598](https://github.com/ota-meshi/eslint-plugin-regexp/pull/598)) + +- Add suggestions for `regexp/no-empty-alternative` ([#621](https://github.com/ota-meshi/eslint-plugin-regexp/pull/621)) + +- `prefer-w`: Add support for `v` flag ([#578](https://github.com/ota-meshi/eslint-plugin-regexp/pull/578)) + +- Added suggestions for `regexp/no-escape-backspace` ([#622](https://github.com/ota-meshi/eslint-plugin-regexp/pull/622)) + +- Improve `regexp/no-invalid-regexp` rule to check for unknown pattern flags. ([#583](https://github.com/ota-meshi/eslint-plugin-regexp/pull/583)) + +- Add support for `v` flag to `regexp/prefer-predefined-assertion` ([#611](https://github.com/ota-meshi/eslint-plugin-regexp/pull/611)) + +### Patch Changes + +- fix: update regexpp ([#634](https://github.com/ota-meshi/eslint-plugin-regexp/pull/634)) + +- Fixed incorrect default of `ignoreSticky` option in `regexp/no-super-linear-move` ([#630](https://github.com/ota-meshi/eslint-plugin-regexp/pull/630)) + +- Use new refa AST transformers and fixed max character for `v`-flag regexes in `no-dupe-disjunctions` and `no-super-linear-move`. ([#569](https://github.com/ota-meshi/eslint-plugin-regexp/pull/569)) + +- fix: autofix for incorrect no-escaping in `regexp/no-useless-string-literal` ([#645](https://github.com/ota-meshi/eslint-plugin-regexp/pull/645)) + +- Fix typo in `no-useless-non-capturing-group` ([#555](https://github.com/ota-meshi/eslint-plugin-regexp/pull/555)) + +- Account for `v` flag in 2 util methods ([#570](https://github.com/ota-meshi/eslint-plugin-regexp/pull/570)) + +- Add more `v` flag tests ([#627](https://github.com/ota-meshi/eslint-plugin-regexp/pull/627)) + +- Fix `parseFlags` ([#571](https://github.com/ota-meshi/eslint-plugin-regexp/pull/571)) + ## 2.0.0-next.13 ### Minor Changes diff --git a/package.json b/package.json index 633466e94..4c9822d74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-regexp", - "version": "2.0.0-next.13", + "version": "2.0.0", "description": "ESLint plugin for finding RegExp mistakes and RegExp style guide violations.", "engines": { "node": "^18 || >=20"