import vue from 'eslint-plugin-vue' import typescript from '@typescript-eslint/eslint-plugin' import prettier from 'eslint-plugin-prettier' import vueParser from '@vue/eslint-parser' export default [ { files: ['**/*.vue'], languageOptions: { parser: vueParser, parserOptions: { ecmaVersion: 2020, sourceType: 'module', tsconfigRootDir: __dirname, parser: '@typescript-eslint/parser', }, }, plugins: { vue, '@typescript-eslint': typescript, prettier, }, rules: { 'vue/multi-word-component-names': 'off', 'prettier/prettier': 'error', }, }, { files: ['**/*.ts', '**/*.js'], languageOptions: { parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 2020, sourceType: 'module', tsconfigRootDir: __dirname, }, }, plugins: { '@typescript-eslint': typescript, prettier, }, rules: { 'prettier/prettier': 'error', }, }, ]