Skip to content

Commit fe93f97

Browse files
secustorcamc314
andauthored
feat(linter/eslint): implement prefer-named-capture-group rule (#22759)
## Disclaimer - The PR is mostly generated by ClaudeCode using Opus 4.7 and Sonnet 4.6 - Every line has been reviewed by myself ( with negligible Rust experience ) - Some adaptions have been done manually ## Changes Reimplements [prefer-named-capture-group](https://eslint.org/docs/latest/rules/prefer-named-capture-group) as linting rule. --------- Co-authored-by: Cameron Clark <cameron.clark@hey.com>
1 parent 336ac7f commit fe93f97

12 files changed

Lines changed: 540 additions & 22 deletions

File tree

apps/oxlint/src-js/package/config.generated.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -875,6 +875,7 @@ export interface DummyRuleMap {
875875
"prefer-const"?: DummyRule;
876876
"prefer-destructuring"?: DummyRule;
877877
"prefer-exponentiation-operator"?: DummyRule;
878+
"prefer-named-capture-group"?: DummyRule;
878879
"prefer-numeric-literals"?: DummyRule;
879880
"prefer-object-has-own"?: DummyRule;
880881
"prefer-object-spread"?: DummyRule;

crates/oxc_linter/src/generated/rule_runner_impls.rs

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/oxc_linter/src/generated/rules_enum.rs

Lines changed: 36 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/oxc_linter/src/rules.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ pub(crate) mod eslint {
202202
pub mod prefer_const;
203203
pub mod prefer_destructuring;
204204
pub mod prefer_exponentiation_operator;
205+
pub mod prefer_named_capture_group;
205206
pub mod prefer_numeric_literals;
206207
pub mod prefer_object_has_own;
207208
pub mod prefer_object_spread;

0 commit comments

Comments
 (0)