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

avatar
Trevor Sears
8 августа 2021 в 20:21
73
1
1

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

$> 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"]
    }
}

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

Источник
vsemozhebuty
8 августа 2021 в 20:36
0

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

Trevor Sears
8 августа 2021 в 23:27
1

@всеможебуты 🙃 мило. Благодарю вас!

Ответы (1)

avatar
Trevor Sears
8 августа 2021 в 23:27
1

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

Правило не:

no-misleading-character-classes

а скорее:

no-misleading-character-class