Skip to content

Commit

Permalink
Fix vue config
Browse files Browse the repository at this point in the history
  • Loading branch information
lydell committed Aug 3, 2023
1 parent 2a66102 commit 0a08559
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 16 deletions.
30 changes: 17 additions & 13 deletions eslint.base.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ const standard = require("eslint-plugin-standard");
const typescriptEslint = require("@typescript-eslint/eslint-plugin");
const unicorn = require("eslint-plugin-unicorn");
const vue = require("eslint-plugin-vue");
const vueParser = require("vue-eslint-parser");
const eslintrcBase = require("./.eslintrc.base");

module.exports = [
Expand Down Expand Up @@ -61,19 +62,6 @@ module.exports = [
},
rules: unicorn.configs.recommended.rules,
},
{
files: ["**/*.vue"],
processor: vue.processors[".vue"],
plugins: {
vue,
},
rules: {
...vue.configs.base.rules,
...vue.configs.essential.rules,
...vue.configs["strongly-recommended"].rules,
...vue.configs.recommended.rules,
},
},
{
languageOptions: {
ecmaVersion: eslintrcBase.parserOptions.ecmaVersion,
Expand All @@ -97,6 +85,22 @@ module.exports = [
rules: eslintrcBase.rules,
settings: eslintrcBase.settings,
},
{
files: ["**/*.vue"],
processor: vue.processors[".vue"],
languageOptions: {
parser: vueParser,
},
plugins: {
vue,
},
rules: {
...vue.configs.base.rules,
...vue.configs.essential.rules,
...vue.configs["strongly-recommended"].rules,
...vue.configs.recommended.rules,
},
},
...eslintrcBase.overrides.map(({ parserOptions, ...override }) => ({
...override,
languageOptions: { parser: require(parserOptions.parser) },
Expand Down
3 changes: 2 additions & 1 deletion package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"globals": "13.20.0",
"jest": "29.6.2",
"prettier": "3.0.0",
"typescript": "5.1.6"
"typescript": "5.1.6",
"vue-eslint-parser": "9.3.1"
}
}
File renamed without changes.
2 changes: 1 addition & 1 deletion test/rules.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ describe("all plugins have tests in test-lint/", () => {
test(plugin, () => {
const testFileName =
plugin === "vue"
? "vue.vue"
? "vue-file.vue"
: plugin === "@typescript-eslint"
? `${plugin}.ts`
: `${plugin}.js`;
Expand Down

0 comments on commit 0a08559

Please sign in to comment.