···11+import { globalIgnores } from 'eslint/config'
22+import { defineConfigWithVueTs, vueTsConfigs } from '@vue/eslint-config-typescript'
33+import pluginVue from 'eslint-plugin-vue'
44+import pluginOxlint from 'eslint-plugin-oxlint'
55+import skipFormatting from '@vue/eslint-config-prettier/skip-formatting'
66+77+// To allow more languages other than `ts` in `.vue` files, uncomment the following lines:
88+// import { configureVueProject } from '@vue/eslint-config-typescript'
99+// configureVueProject({ scriptLangs: ['ts', 'tsx'] })
1010+// More info at https://github.com/vuejs/eslint-config-typescript/#advanced-setup
1111+1212+export default defineConfigWithVueTs(
1313+ {
1414+ name: 'app/files-to-lint',
1515+ files: ['**/*.{ts,mts,tsx,vue}'],
1616+ },
1717+1818+ globalIgnores(['**/dist/**', '**/dist-ssr/**', '**/coverage/**']),
1919+2020+ pluginVue.configs['flat/essential'],
2121+ vueTsConfigs.recommended,
2222+ ...pluginOxlint.configs['flat/recommended'],
2323+ skipFormatting,
2424+)