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', 'а-я', 'А-Я'] } } }