fix: lint

pull/5295/head
Henrique Dias 2025-07-15 20:00:22 +02:00
parent d3e7c7b68c
commit 6a5ce7228c
No known key found for this signature in database
3 changed files with 21 additions and 18 deletions

View File

@ -1,26 +1,25 @@
import pluginVue from "eslint-plugin-vue"; import pluginVue from "eslint-plugin-vue";
import vueTsEslintConfig from "@vue/eslint-config-typescript"; import {
defineConfigWithVueTs,
vueTsConfigs,
} from "@vue/eslint-config-typescript";
import prettierConfig from "@vue/eslint-config-prettier"; import prettierConfig from "@vue/eslint-config-prettier";
export default [ export default defineConfigWithVueTs(
{ {
name: "app/files-to-lint", name: "app/files-to-lint",
files: ["**/*.{ts,mts,tsx,vue}"], files: ["**/*.{ts,mts,tsx,vue}"],
}, },
{ {
name: "app/files-to-ignore", name: "app/files-to-ignore",
ignores: ["**/dist/**", "**/dist-ssr/**", "**/coverage/**"], ignores: ["**/dist/**", "**/dist-ssr/**", "**/coverage/**"],
}, },
pluginVue.configs["flat/essential"],
...pluginVue.configs["flat/essential"], vueTsConfigs.recommended,
...vueTsEslintConfig(),
prettierConfig, prettierConfig,
{ {
rules: { rules: {
// Note: you must disable the base rule as it can report incorrect errors // Note: you must disable the base rule as it can report incorrect errors
"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": "off", "@typescript-eslint/no-unused-expressions": "off",
// TODO: theres too many of these from before ts // TODO: theres too many of these from before ts
"@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-explicit-any": "off",
@ -34,5 +33,5 @@ export default [
}, },
], ],
}, },
}, }
]; );

View File

@ -64,6 +64,7 @@
"autoprefixer": "^10.4.21", "autoprefixer": "^10.4.21",
"concurrently": "^9.2.0", "concurrently": "^9.2.0",
"eslint": "^9.31.0", "eslint": "^9.31.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-prettier": "^5.5.1", "eslint-plugin-prettier": "^5.5.1",
"eslint-plugin-vue": "^9.24.0", "eslint-plugin-vue": "^9.24.0",
"jsdom": "^26.1.0", "jsdom": "^26.1.0",

View File

@ -141,9 +141,12 @@ importers:
eslint: eslint:
specifier: ^9.31.0 specifier: ^9.31.0
version: 9.31.0 version: 9.31.0
eslint-config-prettier:
specifier: ^10.1.5
version: 10.1.5(eslint@9.31.0)
eslint-plugin-prettier: eslint-plugin-prettier:
specifier: ^5.5.1 specifier: ^5.5.1
version: 5.5.1(eslint-config-prettier@10.0.1(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2) version: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2)
eslint-plugin-vue: eslint-plugin-vue:
specifier: ^9.24.0 specifier: ^9.24.0
version: 9.32.0(eslint@9.31.0) version: 9.32.0(eslint@9.31.0)
@ -1724,8 +1727,8 @@ packages:
engines: {node: '>=6.0'} engines: {node: '>=6.0'}
hasBin: true hasBin: true
eslint-config-prettier@10.0.1: eslint-config-prettier@10.1.5:
resolution: {integrity: sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==} resolution: {integrity: sha512-zc1UmCpNltmVY34vuLRV61r1K27sWuX39E+uyUnY8xS2Bex88VV9cugG+UZbRSRGtGyFboj+D8JODyme1plMpw==}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
eslint: '>=7.0.0' eslint: '>=7.0.0'
@ -4162,8 +4165,8 @@ snapshots:
'@vue/eslint-config-prettier@10.2.0(eslint@9.31.0)(prettier@3.6.2)': '@vue/eslint-config-prettier@10.2.0(eslint@9.31.0)(prettier@3.6.2)':
dependencies: dependencies:
eslint: 9.31.0 eslint: 9.31.0
eslint-config-prettier: 10.0.1(eslint@9.31.0) eslint-config-prettier: 10.1.5(eslint@9.31.0)
eslint-plugin-prettier: 5.5.1(eslint-config-prettier@10.0.1(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2) eslint-plugin-prettier: 5.5.1(eslint-config-prettier@10.1.5(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2)
prettier: 3.6.2 prettier: 3.6.2
transitivePeerDependencies: transitivePeerDependencies:
- '@types/eslint' - '@types/eslint'
@ -4550,18 +4553,18 @@ snapshots:
optionalDependencies: optionalDependencies:
source-map: 0.6.1 source-map: 0.6.1
eslint-config-prettier@10.0.1(eslint@9.31.0): eslint-config-prettier@10.1.5(eslint@9.31.0):
dependencies: dependencies:
eslint: 9.31.0 eslint: 9.31.0
eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.0.1(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2): eslint-plugin-prettier@5.5.1(eslint-config-prettier@10.1.5(eslint@9.31.0))(eslint@9.31.0)(prettier@3.6.2):
dependencies: dependencies:
eslint: 9.31.0 eslint: 9.31.0
prettier: 3.6.2 prettier: 3.6.2
prettier-linter-helpers: 1.0.0 prettier-linter-helpers: 1.0.0
synckit: 0.11.8 synckit: 0.11.8
optionalDependencies: optionalDependencies:
eslint-config-prettier: 10.0.1(eslint@9.31.0) eslint-config-prettier: 10.1.5(eslint@9.31.0)
eslint-plugin-vue@9.32.0(eslint@9.31.0): eslint-plugin-vue@9.32.0(eslint@9.31.0):
dependencies: dependencies: