Skip to content

Commit 6df8c34

Browse files
Update Vue dependencies and migrate tsconfig to @vue/tsconfig 0.7, ESLint flat config
1 parent 0058a8e commit 6df8c34

8 files changed

Lines changed: 4482 additions & 2060 deletions

Vue/.eslintignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

Vue/.eslintrc.cjs

Lines changed: 0 additions & 23 deletions
This file was deleted.

Vue/.stylelintrc.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

Vue/eslint.config.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import tsParser from '@typescript-eslint/parser';
2+
import spellCheck from 'eslint-config-devextreme/spell-check';
3+
import vueConfig from 'eslint-config-devextreme/vue';
4+
5+
export default [
6+
{
7+
ignores: ['node_modules/**', 'dist/**', 'eslint.config.js', 'stylelint.config.mjs'],
8+
},
9+
...spellCheck,
10+
...vueConfig,
11+
{
12+
files: ['**/*.vue'],
13+
languageOptions: {
14+
parserOptions: {
15+
parser: tsParser,
16+
},
17+
},
18+
},
19+
];

Vue/package-lock.json

Lines changed: 4440 additions & 2011 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Vue/package.json

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "vue-project",
33
"version": "0.0.0",
4+
"type": "module",
45
"private": true,
56
"scripts": {
67
"dev": "vite",
@@ -9,7 +10,7 @@
910
"test:unit": "vitest --environment jsdom --root src/",
1011
"build-only": "vite build",
1112
"type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false",
12-
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .eslintignore"
13+
"lint": "eslint . --fix"
1314
},
1415
"dependencies": {
1516
"devextreme": "25.2.3",
@@ -19,24 +20,24 @@
1920
},
2021
"devDependencies": {
2122
"@rushstack/eslint-patch": "^1.1.4",
22-
"@types/jsdom": "^20.0.1",
23-
"@types/node": "^18.11.12",
24-
"@vitejs/plugin-vue": "^4.0.0",
25-
"@vitejs/plugin-vue-jsx": "^3.0.0",
26-
"@vue/eslint-config-prettier": "^7.0.0",
27-
"@vue/eslint-config-typescript": "^11.0.0",
23+
"@types/jsdom": "^21.0.0",
24+
"@types/node": "^22.0.0",
25+
"@vitejs/plugin-vue": "^5.0.0",
26+
"@vitejs/plugin-vue-jsx": "^4.0.0",
27+
"@vue/eslint-config-prettier": "^9.0.0",
28+
"@vue/eslint-config-typescript": "^14.0.0",
2829
"@vue/test-utils": "^2.2.6",
29-
"@vue/tsconfig": "^0.1.3",
30-
"eslint": "^8.22.0",
31-
"eslint-config-devextreme": "1.1.6",
30+
"@vue/tsconfig": "^0.7.0",
31+
"eslint": "9.18.0",
32+
"eslint-config-devextreme": "1.1.10",
3233
"eslint-plugin-no-only-tests": "^3.1.0",
33-
"eslint-plugin-vue": "^9.3.0",
34-
"jsdom": "^20.0.3",
34+
"eslint-plugin-vue": "^10.4.0",
35+
"jsdom": "^24.0.0",
3536
"npm-run-all": "^4.1.5",
36-
"prettier": "^2.7.1",
37-
"typescript": "~4.7.4",
38-
"vite": "^4.0.0",
39-
"vitest": "^0.25.6",
40-
"vue-tsc": "^1.0.12"
37+
"prettier": "^3.0.0",
38+
"typescript": "~5.4.5",
39+
"vite": "^6.0.0",
40+
"vitest": "^2.0.0",
41+
"vue-tsc": "^2.0.0"
4142
}
4243
}

Vue/tsconfig.app.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
{
2-
"extends": "@vue/tsconfig/tsconfig.web.json",
2+
"extends": "@vue/tsconfig/tsconfig.dom.json",
33
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
44
"exclude": ["src/**/__tests__/*"],
55
"compilerOptions": {
66
"composite": true,
77
"baseUrl": ".",
8+
"verbatimModuleSyntax": true,
89
"paths": {
910
"@/*": ["./src/*"]
1011
}

Vue/tsconfig.config.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
2-
"extends": "@vue/tsconfig/tsconfig.node.json",
2+
"extends": "@vue/tsconfig/tsconfig.json",
33
"include": ["vite.config.*", "vitest.config.*", "cypress.config.*", "playwright.config.*"],
44
"compilerOptions": {
55
"composite": true,
6-
"types": ["node"]
6+
"types": ["node"],
7+
"verbatimModuleSyntax": true
78
}
89
}

0 commit comments

Comments
 (0)