From 7e718e1e46d0407989f161f02a9e23af53412598 Mon Sep 17 00:00:00 2001 From: Artem Yavorsky Date: Mon, 3 Jul 2017 01:22:54 +0300 Subject: [PATCH 1/2] Handle chromeandroid browserslist value. --- experimental/babel-preset-env/src/targets-parser.js | 1 + 1 file changed, 1 insertion(+) diff --git a/experimental/babel-preset-env/src/targets-parser.js b/experimental/babel-preset-env/src/targets-parser.js index 2d1eea2c86..b152ae5b9f 100644 --- a/experimental/babel-preset-env/src/targets-parser.js +++ b/experimental/babel-preset-env/src/targets-parser.js @@ -5,6 +5,7 @@ import { semverify } from "./utils"; const browserNameMap = { android: "android", chrome: "chrome", + and_chr: "chrome", edge: "edge", firefox: "firefox", ie: "ie", From b73dac4f633e6752cf84aa5311a81874f07f9efc Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Mon, 3 Jul 2017 09:06:37 -0500 Subject: [PATCH 2/2] add test --- .../use-builtins-chromeandroid/actual.js | 2 ++ .../use-builtins-chromeandroid/expected.js | 5 +++++ .../use-builtins-chromeandroid/options.json | 11 +++++++++++ 3 files changed, 18 insertions(+) create mode 100644 experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js create mode 100644 experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js create mode 100644 experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js new file mode 100644 index 0000000000..7d70ec7d7b --- /dev/null +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js @@ -0,0 +1,2 @@ +import "babel-polyfill"; +1 ** 2; diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js new file mode 100644 index 0000000000..22628f6657 --- /dev/null +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/expected.js @@ -0,0 +1,5 @@ +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; + +1 ** 2; \ No newline at end of file diff --git a/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json new file mode 100644 index 0000000000..c5a5e9044d --- /dev/null +++ b/experimental/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/options.json @@ -0,0 +1,11 @@ +{ + "presets": [ + ["../../../../lib", { + "targets": { + "browsers": "chromeandroid 59" + }, + "modules": false, + "useBuiltIns": true + }] + ] +}