#cli #tooling
Чи довго працює eslint залежить від вашого проєкту та налаштувань eslint (включаючи правила, що використовуються).
1. Перевірте, чи eslint перевіряє лише потрібні файли. Раптом ви настроїли перевіряти node_modules? Щоб вивести всі файли, включаючи ті, де немає помилок, додайте в команду
--format tap.2. Перевірте чи не іде eslint вище по ієрархії і не мерджит конфіги з інших директорій, які ви не очікуєте.
Якщо забути поставити
"root": true, можна довго дебажити що ж те так з конфігом3. Налаштуйте, замініть або вимкніть довгі правила. Для їх знаходження запустіть змінну оточення
TIMING=1. Приклад TIMING=1 npm run eslint. Докладніше в документації 4. Якщо все вище написане не допомагає, то час включати cache. Для цього додайте
--cache. Ви можете зіткнутися з типовою проблемою кешування – коли скинути кеш або чому він порожній. Тому треба додати --cache скрізь, інакше eslint затиратиме кеш. Докладніше у документаціїUpdate: Додав пункт 2. Дякую Євгену за коментар.