1.0.5 • Published 5 years ago
eslint-plugin-no-cyrillic-string v1.0.5
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-devUsage
Create an .eslint.json file with the following:
"plugins": [
"eslint-plugin-no-cyrillic-string"
]Then, you can add the custom rules to the .eslint.json file:
"rules": {
"no-cyrillic-string/no-cyrillic-string": "error"
}To lint your project with ESLint, add the following script to your package.json:
{
"scripts": {
"lint": "eslint ."
}
}and run the linter with:
$ npm run lintRule Details
This rule aims to...
Examples of incorrect code for this rule:
// cyrillic text inside double quotes
let buttonText = "Кнопка";
// cyrillic text inside single quotes
let someLabel = 'Кнопка';
// cyrillic text inside backtick
let someTemplate = `По заказу ${ orderNumber } выставлен счет`;Examples of correct code for this rule:
// Using dictionary
let buttonText = dictionary.buttonText;
let someLabel = dictionary.label;
// cyrillic text inside backtick
let someTemplate = dictionary.template({
orderNumber: "#123"
});
// cyrillic text inside comments
// комментарийWhen Not To Use It
Inside dictionaries.js you need ignore it rule.