diff --git a/.eslintrc.js b/.eslintrc.js index f19d1539..30cc92be 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,30 +1,7 @@ module.exports = { - root: true, - env: { - node: true, - }, - extends: [ - 'plugin:vue/vue3-essential', - 'eslint:recommended', - 'plugin:prettier/recommended', - ], - parserOptions: { - parser: '@babel/eslint-parser', - }, + extends: ["plugin:vue/vue3-recommended", "eslint:recommended"], rules: { - 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', - 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', - 'vue/multi-word-component-names': 'off', + "no-console": process.env.NODE_ENV === "production" ? "warn" : "off", + "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", }, - overrides: [ - { - files: [ - '**/__tests__/*.{j,t}s?(x)', - '**/tests/unit/**/*.spec.{j,t}s?(x)', - ], - env: { - jest: true, - }, - }, - ], -} +}; diff --git a/.prettierrc.js b/.prettierrc.js index 4012c3be..61281d24 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -2,5 +2,6 @@ module.exports = { semi: false, trailingComma: "all", singleQuote: true, - tabWidth: 2 + printWidth: 100, + tabWidth: 2, }; diff --git a/package.json b/package.json index 4b1b5503..c77bc748 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "scripts": { "dev": "vite", "build": "vite build", + "lint": "eslint \"src/**/*.{js,vue}\"", "preview": "vite preview" }, "dependencies": { @@ -30,6 +31,8 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^4.2.3", + "eslint": "^8.50.0", + "eslint-plugin-vue": "^9.17.0", "sass": "^1.68.0", "vite": "^4.4.5" }