Пробую различные конфиг-файлы .eslintrc.js в проекте и вот какой вопрос у меня возник.
В секции extends как работает порядок подключения и что будет с правилами, которые конфликтуют друг с другом? Допустим у меня есть не какой-то стандартный набор правил типа
extends: ['plugin:vue/essential', 'airbnb-base'],
а сборная солянка из большого числа пакетов правил взятых с какой-нибудь статьи (вот тут например большая пачка).
Вряд ли же авторы проверяли свои правила на совместимость друг с другом, возможно что будут какие-то противоречащие друг другу правила в разных пакетах. Применится первое правило? Последнее? Оба применятся и сразу будет видно два друг другу противоположных сообщения типа "должны быть одинарные кавычки"/"должны быть двойные кавычки"?
tl;dr: применяется последнее правило.
Согласно документации,
Конфиг-файл может расширять базовые конфигурации с помощью свойства extends, которое может быть:
Свойство rules позволяет изменять или расширять базовую конфигурацию следующими способами:
"eqeqeq": ["error", "allow-null"]"eqeqeq": "warn""eqeqeq": ["warn", "allow-null"]"quotes": ["error", "single", "avoid-escape"]"quotes": ["error", "single"]"quotes": ["error", "single"]Продвижение своими сайтами как стратегия роста и независимости