From 1d694b5a50dc01ec53dd23ea18c9d20f5ba59653 Mon Sep 17 00:00:00 2001 From: Sibelius Seraphini Date: Wed, 13 Feb 2019 19:47:55 -0200 Subject: [PATCH] feat(typescript): add skip typecheck env add SKIP_TYPE_CHECK env to disable typescript type checking fix #5784 --- packages/react-scripts/config/webpack.config.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 71c0b750f83..007934e8a60 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -44,6 +44,10 @@ const shouldInlineRuntimeChunk = process.env.INLINE_RUNTIME_CHUNK !== 'false'; // Check if TypeScript is setup const useTypeScript = fs.existsSync(paths.appTsConfig); +// Skip TypeScript type checking +const typeCheckTypeScript = + useTypeScript && !(process.env.SKIP_TYPE_CHECK === 'true'); + // style files regexes const cssRegex = /\.css$/; const cssModuleRegex = /\.module\.css$/; @@ -620,7 +624,7 @@ module.exports = function(webpackEnv) { ], }), // TypeScript type checking - useTypeScript && + typeCheckTypeScript && new ForkTsCheckerWebpackPlugin({ typescript: resolve.sync('typescript', { basedir: paths.appNodeModules,