ESLint: Определение правила «классы символов, не вводящие в заблуждение» не найдено

#node.js #eslint

Вопрос:

После переключения с TSLint на ESLint и определения всех правил, которые я хотел использовать, я впервые запустил ESLint и получил следующую ошибку:



gt; npx eslint /path/to/my-file.ts

/path/to/my-file.ts
1:1 error Definition for rule 'no-misleading-character-classes' was not found no-misleading-character-classes

✖ 1 problem (1 error, 0 warnings)

Эта ошибка возникает независимо от входного файла (даже для пустых файлов) и всегда возникает в положении 1:1.

В настоящее время я использую ESLint версии v7.32.0, и это .eslintrc.json , по-видимому, минимальный файл конфигурации, достаточный для решения проблемы:

 {
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "project": "./tsconfig.json",
        "sourceType": "module"
    },
    "rules": {
        "no-misleading-character-classes": ["error"]
    }
}
 

Кто-нибудь может сказать мне, что я делаю не так? Как предотвратить возникновение этой ошибки (помимо отключения правила)?

Комментарии:

1. Кажется, это 'no-misleading-character-class'

2. @vsemozhebuty 🙃 прелесть. Спасибо!

Ответ №1:

Сказка стара как мир — орфографическая ошибка:

Это правило не:

 no-misleading-character-classes
 

но скорее:

 no-misleading-character-class