From 67a53230b968d69d3fa156903526a7dc2109c7dd Mon Sep 17 00:00:00 2001 From: Michael Peyper Date: Mon, 11 Jan 2021 09:23:10 +1100 Subject: [PATCH] fix(babel): keep function names to improve stack traces in tests (#189) * fix(babel): keep function names to improve stack traces in tests Fixes #188 * fix(babel): remove minify babel plugin if minify env variable is false --- src/config/babelrc.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/config/babelrc.js b/src/config/babelrc.js index 5bc843d3..23e45172 100644 --- a/src/config/babelrc.js +++ b/src/config/babelrc.js @@ -17,6 +17,7 @@ const isRollup = parseEnv('BUILD_ROLLUP', false) const isUMD = BUILD_FORMAT === 'umd' const isCJS = BUILD_FORMAT === 'cjs' const isWebpack = parseEnv('BUILD_WEBPACK', false) +const isMinify = parseEnv('BUILD_MINIFY', false) const treeshake = parseEnv('BUILD_TREESHAKE', isRollup || isWebpack) const alias = parseEnv('BUILD_ALIAS', isPreact ? {react: 'preact'} : null) @@ -81,7 +82,9 @@ module.exports = () => ({ ? require.resolve('babel-plugin-transform-inline-environment-variables') : null, [require.resolve('@babel/plugin-proposal-class-properties'), {loose: true}], - require.resolve('babel-plugin-minify-dead-code-elimination'), + isMinify + ? require.resolve('babel-plugin-minify-dead-code-elimination') + : null, treeshake ? null : require.resolve('@babel/plugin-transform-modules-commonjs'),