From 34fbf57b51dc6bfe334d1b164f5ab34c79a7bb9d Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sat, 10 Oct 2020 17:50:15 +0800 Subject: [PATCH] feat!: bump fork-ts-checker-webpack-plugin version to v5 --- docs/migrations/migrate-from-v4.md | 5 +-- packages/@vue/cli-plugin-typescript/index.js | 41 +++++++------------ .../@vue/cli-plugin-typescript/package.json | 5 +-- 3 files changed, 18 insertions(+), 33 deletions(-) diff --git a/docs/migrations/migrate-from-v4.md b/docs/migrations/migrate-from-v4.md index 8405c11707..f5373d7e81 100644 --- a/docs/migrations/migrate-from-v4.md +++ b/docs/migrations/migrate-from-v4.md @@ -46,10 +46,9 @@ If you want to migrate manually and gradually, you can run `vue upgrade and ### E2E-Cypress Plugin diff --git a/packages/@vue/cli-plugin-typescript/index.js b/packages/@vue/cli-plugin-typescript/index.js index bca26c9955..a02b454a06 100644 --- a/packages/@vue/cli-plugin-typescript/index.js +++ b/packages/@vue/cli-plugin-typescript/index.js @@ -82,34 +82,23 @@ module.exports = (api, projectOptions) => { // this plugin does not play well with jest + cypress setup (tsPluginE2e.spec.js) somehow // so temporarily disabled for vue-cli tests if (!process.env.VUE_CLI_TEST) { - if (isVue3) { - config - .plugin('fork-ts-checker') - .use(require('fork-ts-checker-webpack-plugin-v5'), [{ - typescript: { - extensions: { - vue: { - enabled: true, - compiler: '@vue/compiler-sfc' - } - }, - diagnosticOptions: { - semantic: true, - // https://github.com/TypeStrong/ts-loader#happypackmode - syntactic: useThreads + config + .plugin('fork-ts-checker') + .use(require('fork-ts-checker-webpack-plugin'), [{ + typescript: { + extensions: { + vue: { + enabled: true, + compiler: isVue3 ? '@vue/compiler-sfc' : 'vue-template-compiler' } + }, + diagnosticOptions: { + semantic: true, + // https://github.com/TypeStrong/ts-loader#happypackmode + syntactic: useThreads } - }]) - } else { - config - .plugin('fork-ts-checker') - .use(require('fork-ts-checker-webpack-plugin'), [{ - vue: { enabled: true, compiler: 'vue-template-compiler' }, - formatter: 'codeframe', - // https://github.com/TypeStrong/ts-loader#happypackmode-boolean-defaultfalse - checkSyntacticErrors: useThreads - }]) - } + } + }]) } }) } diff --git a/packages/@vue/cli-plugin-typescript/package.json b/packages/@vue/cli-plugin-typescript/package.json index aeab320608..ee71253e5e 100644 --- a/packages/@vue/cli-plugin-typescript/package.json +++ b/packages/@vue/cli-plugin-typescript/package.json @@ -26,16 +26,13 @@ "@types/webpack-env": "^1.15.2", "@vue/cli-shared-utils": "^4.5.7", "cache-loader": "^4.1.0", - "fork-ts-checker-webpack-plugin": "^3.1.1", + "fork-ts-checker-webpack-plugin": "^5.0.11", "globby": "^9.2.0", "thread-loader": "^2.1.3", "ts-loader": "^6.2.2", "webpack": "^4.0.0", "yorkie": "^2.0.0" }, - "optionalDependencies": { - "fork-ts-checker-webpack-plugin-v5": "npm:fork-ts-checker-webpack-plugin@^5.0.11" - }, "peerDependencies": { "@vue/cli-service": "^3.0.0 || ^4.0.0-0", "@vue/compiler-sfc": "^3.0.0-beta.14",