Подтвердить что ты не робот

Сделать ESLint применять правила только для определенных шаблонов имен файлов

Можно ли настроить ESLint таким образом, чтобы он применял правила только к файлам, имена которых соответствуют определенному шаблону? Я знаю, что возможно иметь отдельные каталоги правил в каталогах, но в случае, если структура следующая:

app
|
|- module1
|     |- module1.js
|     |- module1.spec.js
|
|- module2
|     |- module2.js
|     |- module2.spec.js

И мне нужны общие правила проекта, которые будут применяться только к файлам *.spec.js. Я ожидаю, что у вас будет такая настройка, как

"include-pattern": "*.spec.js"

в .eslintrc или любом другом, простой способ указать, какие имена файлов следует учитывать для определенных правил.

4b9b3361

Ответ 1

В настоящее время это не поддерживается. Но для версии 2.0.0 мы активно работаем над этой функцией.

Чтобы отслеживать прогресс: https://github.com/eslint/eslint/issues/3611

Ответ 2

Временное обходное решение заключается в использовании файла .eslintignore с чем-то вроде этого внутри:

*.js !*.spec.js