From 1d209440c6a598d371ea63e3ef8627b521c1e262 Mon Sep 17 00:00:00 2001 From: Brian Ng Date: Tue, 25 Jun 2019 16:03:30 -0500 Subject: [PATCH] Bump compat-table and update preset-env mappings --- packages/babel-preset-env/data/plugins.json | 4 ++-- packages/babel-preset-env/package.json | 2 +- .../test/fixtures/corejs2/entry-ie-11/options.json | 3 +-- .../test/fixtures/corejs2/entry-ie-9/options.json | 3 +-- .../usage-browserslist-config-ignore/output.mjs | 2 +- .../usage-browserslist-config-ignore/output.mjs | 2 +- .../fixtures/preset-options/ios-10_3/output.mjs | 2 +- .../test/fixtures/preset-options/ios-11/input.mjs | 2 ++ .../fixtures/preset-options/ios-11/options.json | 13 +++++++++++++ .../test/fixtures/preset-options/ios-11/output.mjs | 1 + .../safari-10_3-block-scoped/input.js | 5 +++++ .../safari-10_3-block-scoped/options.json | 13 +++++++++++++ .../safari-10_3-block-scoped/output.js | 4 ++++ 13 files changed, 46 insertions(+), 10 deletions(-) create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/ios-11/input.mjs create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/ios-11/options.json create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/ios-11/output.mjs create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/input.js create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/options.json create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/output.js diff --git a/packages/babel-preset-env/data/plugins.json b/packages/babel-preset-env/data/plugins.json index c175d039e93f..382a51399431 100644 --- a/packages/babel-preset-env/data/plugins.json +++ b/packages/babel-preset-env/data/plugins.json @@ -186,9 +186,9 @@ "chrome": "49", "edge": "14", "firefox": "51", - "safari": "10.1", + "safari": "11", "node": "6", - "ios": "10.3", + "ios": "11", "samsung": "5", "opera": "36", "electron": "1" diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index c87071b66eb2..f5cc73fe3aec 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -73,7 +73,7 @@ "@babel/helper-plugin-test-runner": "^7.0.0", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "caniuse-db": "1.0.30000969", - "compat-table": "kangax/compat-table#45cbb3a3778815c973c5b09d69bf7d1f7ed0c316", + "compat-table": "kangax/compat-table#071b478a44694cbf72a78db8ab39189c5ae31b2c", "electron-to-chromium": "1.3.113" } } diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-11/options.json b/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-11/options.json index d18d83616eb8..280e9827e693 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-11/options.json +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-11/options.json @@ -8,8 +8,7 @@ }, "modules": false, "useBuiltIns": "entry", - "corejs": 2, - "modules": false + "corejs": 2 } ] ] diff --git a/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-9/options.json b/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-9/options.json index d92732285048..a955fd914bb2 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-9/options.json +++ b/packages/babel-preset-env/test/fixtures/corejs2/entry-ie-9/options.json @@ -8,8 +8,7 @@ }, "modules": false, "useBuiltIns": "entry", - "corejs": 2, - "modules": false + "corejs": 2 } ] ] diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs index ecbade1e6b58..71719adea2ca 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/output.mjs @@ -1,2 +1,2 @@ import "core-js/modules/web.dom.iterable"; -const a = new Map(); +var a = new Map(); diff --git a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/output.mjs b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/output.mjs index 383d86ed5eef..e73421da0ea4 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/output.mjs +++ b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/output.mjs @@ -1,3 +1,3 @@ import "core-js/modules/es.array.iterator"; import "core-js/modules/web.dom-collections.iterator"; -const a = new Map(); +var a = new Map(); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-10_3/output.mjs b/packages/babel-preset-env/test/fixtures/preset-options/ios-10_3/output.mjs index 02d939c57fc1..98caa184e618 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options/ios-10_3/output.mjs +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-10_3/output.mjs @@ -1 +1 @@ -const a = () => 1; +var a = () => 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-11/input.mjs b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/input.mjs new file mode 100644 index 000000000000..539f11356fae --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/input.mjs @@ -0,0 +1,2 @@ +const a = () => 1; + diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-11/options.json b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/options.json new file mode 100644 index 000000000000..073d89cfc80f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/options.json @@ -0,0 +1,13 @@ +{ + "presets": [ + [ + "../../../../lib", + { + "targets": { + "browsers": ["ios >= 11"] + }, + "modules": false + } + ] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-11/output.mjs b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/output.mjs new file mode 100644 index 000000000000..02d939c57fc1 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-11/output.mjs @@ -0,0 +1 @@ +const a = () => 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/input.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/input.js new file mode 100644 index 000000000000..4012fcd0553a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/input.js @@ -0,0 +1,5 @@ +{ + let a = 3 +} + +let a = 3 diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/options.json b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/options.json new file mode 100644 index 000000000000..7eca9afc37fe --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/options.json @@ -0,0 +1,13 @@ +{ + "presets": [ + [ + "../../../../lib", + { + "debug": true, + "targets": { + "safari": "10" + } + } + ] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/output.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/output.js new file mode 100644 index 000000000000..410ac6d405f8 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/output.js @@ -0,0 +1,4 @@ +{ + var _a = 3; +} +var a = 3;