Skip to content

Commit 52baec8

Browse files
committed
refacto to use vue3
1 parent e866770 commit 52baec8

15 files changed

+4747
-2965
lines changed

.browserslistrc

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
> 1%
22
last 2 versions
3+
not dead

.eslintrc.js

+13-9
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@ module.exports = {
33
env: {
44
node: true
55
},
6-
'extends': [
7-
'plugin:vue/essential',
8-
'@vue/standard'
6+
extends: [
7+
'plugin:vue/vue3-essential',
8+
'@vue/standard',
9+
'@vue/typescript/recommended'
910
],
10-
rules: {
11-
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
12-
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
13-
'eqeqeq': 'off'
14-
},
1511
parserOptions: {
16-
parser: 'babel-eslint'
12+
ecmaVersion: 2020
13+
},
14+
rules: {
15+
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
16+
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
17+
'comma-dangle': ['error', 'never'],
18+
'@typescript-eslint/explicit-module-boundary-types': 'off',
19+
'@typescript-eslint/no-explicit-any': 'off',
20+
'@typescript-eslint/no-non-null-assertion': 'off'
1721
},
1822
overrides: [
1923
{

jest.config.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
module.exports = {
2-
preset: '@vue/cli-plugin-unit-jest'
2+
preset: '@vue/cli-plugin-unit-jest/presets/typescript-and-babel',
3+
transform: {
4+
'^.+\\.vue$': 'vue-jest'
5+
}
36
}

package-lock.json

+3,772-2,268
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+24-12
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,32 @@
1919
"lint": "vue-cli-service lint"
2020
},
2121
"dependencies": {
22-
"vue": "^2.6.10"
22+
"core-js": "^3.6.5",
23+
"vue": "^3.0.0",
24+
"vue-class-component": "^8.0.0-0"
2325
},
2426
"devDependencies": {
25-
"@vue/cli-plugin-babel": "^4.0.0",
26-
"@vue/cli-plugin-eslint": "^4.0.0",
27-
"@vue/cli-plugin-unit-jest": "^4.0.0",
28-
"@vue/cli-service": "^4.0.0",
29-
"@vue/eslint-config-standard": "^4.0.0",
30-
"@vue/test-utils": "1.0.0-beta.29",
31-
"babel-eslint": "^10.0.3",
32-
"eslint": "^5.16.0",
33-
"eslint-plugin-vue": "^5.0.0",
27+
"@types/jest": "^24.0.19",
28+
"@typescript-eslint/eslint-plugin": "^4.18.0",
29+
"@typescript-eslint/parser": "^4.18.0",
30+
"@vue/cli-plugin-babel": "~4.5.0",
31+
"@vue/cli-plugin-eslint": "~4.5.0",
32+
"@vue/cli-plugin-typescript": "~4.5.0",
33+
"@vue/cli-plugin-unit-jest": "~4.5.0",
34+
"@vue/cli-service": "~4.5.0",
35+
"@vue/compiler-sfc": "^3.0.0",
36+
"@vue/eslint-config-standard": "^5.1.2",
37+
"@vue/eslint-config-typescript": "^7.0.0",
38+
"@vue/test-utils": "^2.0.0-0",
39+
"eslint": "^6.7.2",
40+
"eslint-plugin-import": "^2.20.2",
41+
"eslint-plugin-node": "^11.1.0",
42+
"eslint-plugin-promise": "^4.2.1",
43+
"eslint-plugin-standard": "^4.0.0",
44+
"eslint-plugin-vue": "^7.0.0",
3445
"node-sass": "^4.12.0",
35-
"sass-loader": "~8.0.0",
36-
"vue-template-compiler": "^2.6.10"
46+
"sass-loader": "^8.0.2",
47+
"typescript": "~4.1.5",
48+
"vue-jest": "^5.0.0-0"
3749
}
3850
}

0 commit comments

Comments
 (0)