Open btmills opened 1 month ago
REGEXPP_LATEST_ECMA_VERSION
constant to 2025
in the regular-expressions.js
utility file to support ES2025 RegExp features:
// lib/rules/utils/regular-expressions.js
const REGEXPP_LATEST_ECMA_VERSION = 2025;
no-useless-backreference.js
, require-unicode-regexp.js
, prefer-named-capture-group.js
, and no-invalid-regexp.js
. Modify their logic and processing as necessary.prefer-named-capture-group
, require-unicode-regexp
, and no-invalid-regexp
to include information and examples about the support for duplicate named capturing groups.lib/rules/require-unicode-regexp.js:12-125 | Snippet includes logic for enforcing unicode flag in regex, relevant to RegExp named groups issue.
lib/rules/utils/regular-expressions.js:1-42 | Contains utility function to validate regex patterns with 'u' flag, crucial for ES2025 RegExp support.
lib/rules/prefer-named-capture-group.js:1-85 | Addresses named capture groups in regex, directly related to the issue's syntax proposal.
lib/rules/no-useless-backreference.js:166-193 | Checks regex patterns in literals and global references, may need updates for new RegExp features.
Syntax name
Duplicate named capturing groups
Syntax proposal URL
https://github.com/tc39/proposal-duplicate-named-capturing-groups
Example code
Implementation Checklist
eslint-visitor-keys
update:espree
update:eslint-scope
update:eslint
update:Participation
Additional comments
No response