fix: lint
parent
d3e7c7b68c
commit
6a5ce7228c
|
@ -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 [
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
}
|
||||||
];
|
);
|
||||||
|
|
|
@ -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",
|
||||||
|
|
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue