Flat config использует массив объектов конфигурации с условиями files/ignores и явными импортами, вместо привычного каскада .eslintrc и строковой загрузки плагинов.
В чём разница между старым конфигом ESLint и новым flat config?
Flat config использует массив объектов конфигурации с условиями files/ignores и явными импортами, вместо привычного каскада .eslintrc и строковой загрузки плагинов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Flat config использует массив объектов конфигурации с условиями files/ignores и явными импортами, вместо привычного каскада .eslintrc и строковой загрузки плагинов.
Парсер и языковые параметры организованы через languageOptions, плагины подключаются объектами модулей. Миграция требует сверить glob-паттерны, ignore и совместимость расширений. Нельзя считать старый .eslintignore автоматически эквивалентным правилам нового формата.
Источник: eslint.org.