Files
tools/configs/eslint/src/presets/regexp.ts
T

19 lines
646 B
TypeScript

import type { FlatConfigArray } from '../types';
import regexpPlugin from 'eslint-plugin-regexp';
/**
* Regular-expression correctness & optimization rules via
* [`eslint-plugin-regexp`](https://ota-meshi.github.io/eslint-plugin-regexp/).
*
* Applies the plugin's flat `recommended` ruleset — catches buggy/ambiguous
* patterns (control characters, useless quantifiers, ReDoS-prone constructs)
* and pushes toward clearer, faster expressions. Included in {@link base} so it
* applies to every package.
*/
export const regexp: FlatConfigArray = [
{
...regexpPlugin.configs['flat/recommended'],
name: 'robonen/regexp',
},
];