ESlint и AirBnb

Пытаюсь настроить конфиг для ESlint с правилами от AirBnb. Eslint перешёл на новую версию, а AirBnb свой пакет не торопится переводить на новые рельсы как я понял.

Линтер сейчас подразумевает использование файла eslint.config.js, в то время как пакет от AirBnb написан для .eslintrc.

У линтера есть статья по их утилитам совместимости

https://eslint.org/blog/2024/05/eslint-compatibility-utilities/#using-with-flatcompat

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

Это базовый конфиг от линтера, как я могу интегрировать в него AirBnb по новым правилам?

import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";


export default [
  {languageOptions: { globals: globals.browser }},
  pluginJs.configs.recommended,
  ...tseslint.configs.recommended,
];

Ответы (0 шт):