Как настроить package.json для запуска скрипта eslint

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

Я могу сделать это через скрипт:

"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"

как я могу заставить его проверять каждый .js файл рекурсивно, что-то вроде:

"lint": "eslint -r *.js"

Это избавит меня от необходимости вводить каждый файл inidvidually

Заранее спасибо за помощь

Ответы

Ответ 1

eslint "**/*.js" для рекурсивного запуска всех файлов js во всех папках (в текущей папке)

Вы также можете сделать: AnyFolder/**/*.js

И чтобы игнорировать папку: eslint "**/*.js" --ignore-pattern node_modules/

Узнайте больше на eslint/командной строки-интерфейс

Ответ 2

eslint. --ext.js eslint. --ext.js для lint файлов с расширением.js в текущем каталоге и во всех подкаталогах.

Чтобы включить другие расширения файлов, eslint. --ext.js,.jsx eslint. --ext.js,.jsx или eslint. --ext.js --ext.jsx eslint. --ext.js --ext.jsx.

Документация eslint охватывает эту опцию.

Ответ 3

Я не уверен, что принятый ответ устарел или что, но посмотрев на документы:

By default, it uses .js as the only file extension.

Также в соответствии с комментарием участника по использованию проекта Github . равно работает на всех подкаталогах. Мне кажется, что работает eslint. должно хватить!