From 1e4e071c25446d7fb58698a5fac98a1cd4cdb9c8 Mon Sep 17 00:00:00 2001 From: Artem Yavorsky Date: Fri, 7 Apr 2017 19:29:49 +0300 Subject: [PATCH] Support electron version in a string format. --- experimental/babel-preset-env/src/index.js | 4 ++++ experimental/babel-preset-env/test/index.spec.js | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/experimental/babel-preset-env/src/index.js b/experimental/babel-preset-env/src/index.js index fec37d3127..d709ed0763 100644 --- a/experimental/babel-preset-env/src/index.js +++ b/experimental/babel-preset-env/src/index.js @@ -100,6 +100,10 @@ export const getTargets = (targets = {}) => { targetOpts.node = getCurrentNodeVersion(); } + if (typeof targetOpts.electron === "string") { + targetOpts.electron = parseFloat(targetOpts.electron); + } + if (targetOpts.hasOwnProperty("uglify") && !targetOpts.uglify) { delete targetOpts.uglify; } diff --git a/experimental/babel-preset-env/test/index.spec.js b/experimental/babel-preset-env/test/index.spec.js index 83aa718544..d71735a829 100644 --- a/experimental/babel-preset-env/test/index.spec.js +++ b/experimental/babel-preset-env/test/index.spec.js @@ -18,6 +18,14 @@ describe("babel-preset-env", () => { node: parseFloat(process.versions.node) }); }); + + it("transforms electron version to a number", function() { + assert.deepEqual(babelPresetEnv.getTargets({ + electron: "1.2" + }), { + electron: 1.2 + }); + }); }); describe("getTargets + uglify", () => {