From 1115bec3c3d7fe0936d20bf9b7d8edefde66a019 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Wed, 16 Nov 2016 12:27:39 -0500 Subject: [PATCH] Only console.log the debug info once (#46) --- experimental/babel-preset-env/src/index.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/experimental/babel-preset-env/src/index.js b/experimental/babel-preset-env/src/index.js index 304dcd9017..bbeefdc7af 100644 --- a/experimental/babel-preset-env/src/index.js +++ b/experimental/babel-preset-env/src/index.js @@ -132,6 +132,8 @@ export const validateWhitelistOption = (whitelistOpt = []) => { return whitelistOpt; }; +let hasBeenLogged = false; + export default function buildPreset(context, opts = {}) { const loose = validateLooseOption(opts.loose); const moduleType = validateModulesOption(opts.modules); @@ -142,7 +144,10 @@ export default function buildPreset(context, opts = {}) { let transformations = Object.keys(pluginList) .filter((pluginName) => isPluginRequired(targets, pluginList[pluginName])); - if (debug) { + if (debug && !hasBeenLogged) { + hasBeenLogged = true; + + console.log("babel-preset-env: `DEBUG` option"); console.log(""); console.log(`Using targets: ${JSON.stringify(targets, null, 2)}`); console.log("");