Disable cyrillic string literals (no-cyrillic-string)
If you develop multi language system, you constantly forget using lang dictionaries.
For stop it, use it rule for detect hardcoded cyrillic text
Installation
$ npm install eslint eslint-plugin-no-cyrillic-string --save-dev
Usage
Create an .eslint.json
file with the following:
"plugins":
Then, you can add the custom rules to the .eslint.json
file:
"rules":
To lint your project with ESLint, add the following script
to your package.json
:
and run the linter with:
$ npm run lint
Rule Details
This rule aims to...
Examples of incorrect code for this rule:
// cyrillic text inside double quoteslet buttonText = "Кнопка"; // cyrillic text inside single quoteslet someLabel = 'Кнопка'; // cyrillic text inside backticklet someTemplate = `По заказу выставлен счет`;
Examples of correct code for this rule:
// Using dictionarylet buttonText = dictionarybuttonText;let someLabel = dictionarylabel; // cyrillic text inside backticklet someTemplate = dictionary; // cyrillic text inside comments// комментарий
When Not To Use It
Inside dictionaries.js you need ignore it rule.