Skip to content

Instantly share code, notes, and snippets.

@euxn23
Last active October 29, 2023 02:42
Show Gist options
  • Select an option

  • Save euxn23/a943090c57e53672078d365bfdbd230e to your computer and use it in GitHub Desktop.

Select an option

Save euxn23/a943090c57e53672078d365bfdbd230e to your computer and use it in GitHub Desktop.
eslint for vue
import typescriptParser from "@typescript-eslint/parser"
import typescriptPlugin from "@typescript-eslint/eslint-plugin"
import vueParser from 'vue-eslint-parser'
import vuePlugin from 'eslint-plugin-vue'
export default [
{
files: ["src/**/*.{ts,vue}"],
languageOptions: {
parser: vueParser,
parserOptions: {
parser: typescriptParser,
ecmaVersion: 2020,
sourceType: "module",
project: "./tsconfig.json",
extraFileExtensions: ['.vue']
},
},
plugins: {
"@typescript-eslint": typescriptPlugin,
vue: vuePlugin,
},
rules: {
...typescriptPlugin.configs["recommended"].rules,
...typescriptPlugin.configs["eslint-recommended"].rules,
...vuePlugin.configs["recommended"].rules,
},
},
];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment