arui-presets-lint
Version:
Config files for arui-apps
27 lines (26 loc) • 1.66 kB
TypeScript
export declare const SUPPORTED_DIRECTIVES: readonly ["eslint", "eslint-disable", "eslint-disable-line", "eslint-disable-next-line", "eslint-enable", "eslint-env"];
/**
* Коллекция описаний для автодополнений в правилах ESLint.
* Используется для предоставления пользователю готовых вариантов описаний при нарушении правила
*/
export declare const SUGGESTS_DESCRIPTION: {
DEBUG: string;
ABOVE_COMMENT: string;
};
export declare const MESSAGE_IDS: {
missingDescription: string;
invalidDescription: string;
suggestDebug: string;
suggestAboveComment: string;
};
export declare const MESSAGES: {
readonly [MESSAGE_IDS.missingDescription]: string;
readonly [MESSAGE_IDS.invalidDescription]: "Описание слишком общее или неинформативное. Укажите конкретную причину.";
readonly [MESSAGE_IDS.suggestDebug]: `\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439 - "${string}"`;
readonly [MESSAGE_IDS.suggestAboveComment]: `\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 (TODO) \u043D\u0430 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 - "${string}"`;
};
export declare const DESCRIPTION_SEPARATOR: RegExp;
export declare const DESCRIPTION_REPLACEMENT: RegExp;
export declare const MIN_DESCRIPTION_LENGTH = 5;
export declare const FORBIDDEN_PATTERNS: RegExp[];
export declare const MEANINGFUL_PATTERNS: RegExp[];