oxc/tasks
leaysgur 90c786c420 feat(regular_expression)!: Support ES2025 Duplicated named capture groups (#6847)
Closes #6358

@preyneyv I know you've been working on this problem.

This is an implementation that has been dormant on my local for a while.

- All tests are passing
- However, the approach is simple but not general, so there might be some edge cases that were missed
- There's also room for improvement in terms of performance

For these reasons, it was marked as WIP for me.

I believe the test cases and other parts are usable, so feel free to fork and replace them with your implementation if you'd like.
2024-10-25 02:13:57 +00:00
..
ast_tools refactor(rust): remove the annoying clippy::wildcard_imports (#6860) 2024-10-24 13:57:19 +00:00
benchmark ci(benchmark): add small test file to linter benchmark (#6572) 2024-10-15 02:37:22 +00:00
common perf(rust): use cow_utils instead (#5664) 2024-09-11 18:39:30 +08:00
coverage feat(regular_expression)!: Support ES2025 Duplicated named capture groups (#6847) 2024-10-25 02:13:57 +00:00
javascript_globals perf(ast-tools): use FxHashMap over std::collections::HashMap (#5997) 2024-09-23 18:28:54 +00:00
lint_rules chore(tasks/lint_rules): sync rules with ESLint v9 (#6777) 2024-10-22 20:14:10 +08:00
minsize feat(minifier): improve folding block stmts (#6793) 2024-10-23 04:13:58 +00:00
prettier_conformance refactor(prettier)!: remove source_text argument from constructor (#6448) 2024-10-11 06:27:33 +00:00
rulegen feat(rulegen): add module definitions for new rules (#6845) 2024-10-24 15:47:07 +08:00
transform_checker refactor(rust): remove the annoying clippy::wildcard_imports (#6860) 2024-10-24 13:57:19 +00:00
transform_conformance fix(transformer/typescript): retain ExportNamedDeclaration without specifiers and declaration (#6848) 2024-10-24 07:59:07 +00:00
website docs(linter): add schema to config examples (#6838) 2024-10-24 08:44:04 +08:00