Settings
Shared settings are a way to configure multiple rules at once.
📖 Usage
All settings for this plugin use the regexp
namespace.
Example .eslintrc.js:
module.exports = {
// ... 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
module.exports = {
// ... rules, plugins, etc.
settings: {
regexp: {
// allow alphanumeric and cyrillic ranges
allowedCharacterRanges: ['alphanumeric', 'а-я', 'А-Я']
}
}
}