From 00e9ef0f15ab94c16a95bae99cbc729ff80b231e Mon Sep 17 00:00:00 2001 From: mutoe Date: Wed, 8 Jun 2022 22:20:44 +0800 Subject: [PATCH] refactor: upgrade vue and vue-tsc --- .eslintrc | 4 +- .gitignore | 32 +++- package.json | 6 +- src/components/AppLink.vue | 7 +- src/components/ArticleDetailMeta.spec.ts | 2 +- src/components/ArticlesList.spec.ts | 2 +- src/components/ArticlesListNavigation.spec.ts | 2 +- src/composable/useArticles.ts | 3 +- src/composable/useFavoriteArticle.ts | 2 +- src/composable/useProfile.ts | 3 +- src/pages/Login.vue | 3 +- src/pages/Register.vue | 3 +- src/pages/Settings.vue | 3 +- src/router.ts | 3 +- src/services/article/favoriteArticle.ts | 3 +- src/services/auth/postLogin.ts | 3 +- src/services/auth/postRegister.ts | 3 +- src/services/profile/followProfile.ts | 3 +- src/shimes-vue.d.ts | 13 -- src/types/global-component.d.ts | 9 + src/types/global.d.ts | 11 ++ src/utils/create-async-process.ts | 3 +- src/utils/map-checkable-response.spec.ts | 3 +- src/utils/map-checkable-response.ts | 3 +- src/utils/request.spec.ts | 6 +- src/utils/request.ts | 3 +- src/utils/test/render-async.ts | 3 +- tsconfig.config.json | 8 + tsconfig.json | 21 +-- vite.config.js => vite.config.ts | 5 +- yarn.lock | 172 ++++-------------- 31 files changed, 148 insertions(+), 199 deletions(-) delete mode 100644 src/shimes-vue.d.ts create mode 100644 src/types/global-component.d.ts create mode 100644 tsconfig.config.json rename vite.config.js => vite.config.ts (66%) diff --git a/.eslintrc b/.eslintrc index aa61906..d2e0cc7 100644 --- a/.eslintrc +++ b/.eslintrc @@ -8,11 +8,13 @@ "extraFileExtensions": [".vue", ".d.ts"] }, "extends": [ - "standard-with-typescript", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:vue/vue3-recommended" ], + "env": { + "vue/setup-compiler-macros": true + }, "rules": { "no-undef": "off", "no-unused-vars": "off", diff --git a/.gitignore b/.gitignore index 3845190..38adffa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,28 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + node_modules .DS_Store dist -*.local -.idea -*.iml -cypress/videos -cypress/screenshots +dist-ssr coverage -.vscode -yarn-error.log -.husky +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/package.json b/package.json index 7db4cff..d094c1f 100644 --- a/package.json +++ b/package.json @@ -31,11 +31,11 @@ "@typescript-eslint/parser": "^5.5.0", "@vitejs/plugin-vue": "^2.3.3", "@vue/compiler-sfc": "^3.2.37", + "@vue/tsconfig": "^0.1.3", "babel-jest": "^28.1.1", "concurrently": "^7.2.1", "cypress": "^10.0.3", "eslint": "^8.17.0", - "eslint-config-standard-with-typescript": "^21.0.1", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", @@ -47,9 +47,9 @@ "lint-staged": "^13.0.0", "rollup-plugin-analyzer": "^4.0.0", "ts-jest": "^28.0.4", - "typescript": "^4.7.3", + "typescript": "~4.7.2", "vite": "^2.9.10", - "vue-tsc": "^0.37.2", + "vue-tsc": "^0.37.3", "vue3-jest": "^27.0.0-alpha.2" }, "husky": { diff --git a/src/components/AppLink.vue b/src/components/AppLink.vue index f1ffe1c..602fc5e 100644 --- a/src/components/AppLink.vue +++ b/src/components/AppLink.vue @@ -1,20 +1,19 @@