From ebe1765357fb934dc6daf50907207dab55d37c29 Mon Sep 17 00:00:00 2001 From: Vincent Velociter Date: Wed, 23 Nov 2016 21:13:41 +0100 Subject: [PATCH] Remove console statements in release build --- .babelrc | 7 ++++++- package.json | 3 ++- yarn.lock | 6 ++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/.babelrc b/.babelrc index 87f0826edd..5a1a77ea58 100644 --- a/.babelrc +++ b/.babelrc @@ -8,5 +8,10 @@ "identifier": "m", "moduleName": "mithril" }] - ] + ], + "env": { + "production": { + "plugins": ["transform-remove-console"] + } + } } diff --git a/package.json b/package.json index 8c93bcccca..c237be6b2f 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "devDependencies": { "babel-plugin-transform-react-jsx": "~6.8.0", "babel-plugin-transform-react-require": "~1.0.1", + "babel-plugin-transform-remove-console": "^6.8.0", "gulp": "~3.9.1", "gulp-autoprefixer": "~3.1.1", "gulp-preprocess": "~2.0.0", @@ -63,7 +64,7 @@ "build-js-dev": "gulp --target='cordova' --env=env-dev.json", "build-js-stage": "gulp --target='cordova' --env=env-stage.json", "build-js-prod": "gulp --target='cordova' --env=env-prod.json", - "build-js-release": "gulp --mode='release' --target='cordova' --env=env-prod.json", + "build-js-release": "BABEL_ENV=production gulp --mode='release' --target='cordova' --env=env-prod.json", "android-dev": "npm run build-js-dev && cordova run android", "android-stage": "npm run build-js-stage && cordova run android", "android-prod": "npm run build-js-prod && cordova run android", diff --git a/yarn.lock b/yarn.lock index be30ea0c2d..f7b9c15674 100644 --- a/yarn.lock +++ b/yarn.lock @@ -530,6 +530,12 @@ babel-plugin-transform-regenerator@^6.16.0: babel-types "^6.16.0" private "~0.1.5" +babel-plugin-transform-remove-console@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.0.tgz#c4162f01ee169491776e64093f4dad8d61125a90" + dependencies: + babel-runtime "^6.0.0" + babel-plugin-transform-strict-mode@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz#df7cf2991fe046f44163dcd110d5ca43bc652b9d"