Skip to content

Commit d5ee75e

Browse files
committed
Use eslint-plugin-redos
It is alternative to `eslint-plugin-redos-detector` and `eslint-plugin-regexp`'s some rules. This plugin provides more accurate detection with fewer false positives than other plugins. In fact, we don't need to add the `eslint-disable-next-line` comment for this plugin.
1 parent cb3e64a commit d5ee75e

File tree

3 files changed

+100
-6
lines changed

3 files changed

+100
-6
lines changed

library/eslint.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import eslint from '@eslint/js';
22
import importPlugin from 'eslint-plugin-import';
33
import jsdoc from 'eslint-plugin-jsdoc';
4+
import redos from 'eslint-plugin-redos';
45
import redosDetector from 'eslint-plugin-redos-detector';
56
import regexpPlugin from 'eslint-plugin-regexp';
67
import pluginSecurity from 'eslint-plugin-security';
@@ -21,6 +22,7 @@ export default tseslint.config(
2122
tseslint.configs.stylistic,
2223
jsdoc.configs['flat/recommended'],
2324
pluginSecurity.configs.recommended,
25+
redos.configs.flat.recommended,
2426
regexpPlugin.configs['flat/recommended'],
2527
{
2628
files: ['src/**/*.ts'],

library/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"eslint": "^9.39.1",
5858
"eslint-plugin-import": "^2.32.0",
5959
"eslint-plugin-jsdoc": "^61.4.0",
60+
"eslint-plugin-redos": "^4.6.0-beta.3",
6061
"eslint-plugin-redos-detector": "^3.1.1",
6162
"eslint-plugin-regexp": "^2.10.0",
6263
"eslint-plugin-security": "^3.0.1",

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)