feat(js_analyze): implement `useRegexpExec`
Summary
Port Typescript Eslint's prefer-regexp-exec
Closes https://github.com/biomejs/biome/issues/7797
Test Plan
Docs
🦋 Changeset detected
Latest commit: 85a1eb2601695f2b583aad1a98b5e1c574972333
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 13 packages
| Name | Type |
|---|---|
| @biomejs/biome | Patch |
| @biomejs/cli-win32-x64 | Patch |
| @biomejs/cli-win32-arm64 | Patch |
| @biomejs/cli-darwin-x64 | Patch |
| @biomejs/cli-darwin-arm64 | Patch |
| @biomejs/cli-linux-x64 | Patch |
| @biomejs/cli-linux-arm64 | Patch |
| @biomejs/cli-linux-x64-musl | Patch |
| @biomejs/cli-linux-arm64-musl | Patch |
| @biomejs/wasm-web | Patch |
| @biomejs/wasm-bundler | Patch |
| @biomejs/wasm-nodejs | Patch |
| @biomejs/backend-jsonrpc | Patch |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
CodSpeed Performance Report
Merging #8034 will not alter performance
Comparing Netail:feat/use-regexp-exec (85a1eb2) with main (7d963f3)[^unexpected-base]
[^unexpected-base]: No successful run was found on main (575129a) during the generation of this report, so 7d963f3 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Summary
✅ 58 untouched
⏩ 95 skipped[^skipped]
[^skipped]: 95 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.