From 0b6d7f1b6ea242a7a98a9d1fb8db86fbd780f68a Mon Sep 17 00:00:00 2001 From: DMarinhoCodacy Date: Thu, 7 May 2026 17:17:48 +0100 Subject: [PATCH] fix vue parser --- src/eslintDefaultOptions.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/eslintDefaultOptions.ts b/src/eslintDefaultOptions.ts index 6da0bccda..1effd0125 100644 --- a/src/eslintDefaultOptions.ts +++ b/src/eslintDefaultOptions.ts @@ -105,21 +105,21 @@ export const defaultOptions: ESLint.Options = { "allowAutomaticSingleRunInference": true, "ecmaVersion": "latest", "errorOnTypeScriptSyntacticAndSemanticIssues": false, - "extraFileExtensions": [".json"] + "extraFileExtensions": [".json", ".vue"] }, "root": true, "settings": { "node": { "paths": ["/src"], - "extensions": [".ts", ".tsx", ".js", ".jsx", ".json", ".node", ".mjs", ".cjs", ".mts", ".cts"], - "tryExtensions": [".ts", ".tsx", ".js", ".jsx", ".json", ".node", ".mjs", ".cjs", ".mts", ".cts"] + "extensions": [".vue",".ts", ".tsx", ".js", ".jsx", ".json", ".node", ".mjs", ".cjs", ".mts", ".cts"], + "tryExtensions": [".vue",".ts", ".tsx", ".js", ".jsx", ".json", ".node", ".mjs", ".cjs", ".mts", ".cts"] }, "import/parsers": { "@typescript-eslint/parser": [".ts", ".tsx"] }, "import/resolver": { "node": { - "extensions": [".js", ".jsx", ".mjs", ".cjs", ".ts", ".tsx", ".mts", ".cts", ".node"] + "extensions": [".vue",".js", ".jsx", ".mjs", ".cjs", ".ts", ".tsx", ".mts", ".cts", ".node"] }, "typescript": { "alwaysTryTypes": true @@ -219,6 +219,16 @@ export const defaultOptions: ESLint.Options = { "rules": { "json/json": "off" } + }, + { + "files": ["*.vue"], + "parser": "vue-eslint-parser", + "parserOptions": { + "parser": "@typescript-eslint/parser", + "project": "/tsconfig.json", + "sourceType": "module", + "extraFileExtensions": [".vue"] + } } ] }