Settings
Shared settings are a way to configure multiple rules at once.
📖 Usage
All settings for this plugin use the regexp namespace.
Example eslint.config.js:
export default [
{
// ... rules, plugins, etc.
settings: {
// all settings for this plugin have to be in the `regexp` namespace
regexp: {
// define settings here, such as:
// allowedCharacterRanges: 'all'
}
}
}
]⚙️ Available settings
allowedCharacterRanges
Defines a set of allowed character ranges. Rules will only allow, create, and fix character ranges defined here.
Values
The following values are allowed:
"alphanumeric"This will allow only alphanumeric ranges (
0-9,A-Z, anda-z). Only ASCII character are included."all"This will allow only all ranges (roughly equivalent to
"\x00-\uFFFF")."<min>-<max>"A custom range that allows all character from
<min>to<max>. Both<min>and<max>have to be single Unicode code points.E.g.
"A-Z"(U+0041 - U+005A),"а-я"(U+0430 - U+044F),"😀-😏"(U+1F600 - U+1F60F).A non-empty array of the string values mentioned above. All ranges of the array items will be allowed.
Default
If the setting isn't defined, its value defaults to "alphanumeric".
Example
export default [
{
// ... rules, plugins, etc.
settings: {
regexp: {
// allow alphanumeric and cyrillic ranges
allowedCharacterRanges: ['alphanumeric', 'а-я', 'А-Я']
}
}
}
]