import { defineConfig } from "eslint/config"; import { js } from "@eslint/js"; import { FlagCompat } from "eslint/eslintrc"; import pluginVue from "eslint-plugin-vue"; const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all }); export default defineConfig([{ ...pluginVue.configs['flat/essential'], extends: compat.extends( "plugin:vue/vue3-essential", "eslint:recommended", "@vue/eslint-config-typescript", ), languageOptions: { ecmaVersion: "latest", parserOptions: {}, }, }]);