From cade33c6471a673b5d80d3a7d4a46c0e243fb6ec Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Sat, 23 Feb 2019 18:47:43 +0700 Subject: [PATCH] Update compat-table (#9566) fix #9465 --- packages/babel-preset-env/data/built-ins.json | 7 ++++--- packages/babel-preset-env/data/plugins.json | 14 +++++++------- packages/babel-preset-env/package.json | 2 +- .../esmodules-async-functions/input.mjs | 1 + .../esmodules-async-functions/options.json | 11 +++++++++++ .../esmodules-async-functions/output.mjs | 12 ++++++++++++ 6 files changed, 36 insertions(+), 11 deletions(-) create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/input.mjs create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/options.json create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/output.mjs diff --git a/packages/babel-preset-env/data/built-ins.json b/packages/babel-preset-env/data/built-ins.json index 32897b6552..2e6321e2b3 100644 --- a/packages/babel-preset-env/data/built-ins.json +++ b/packages/babel-preset-env/data/built-ins.json @@ -215,7 +215,7 @@ "edge": "12", "firefox": "5", "safari": "10.1", - "node": "10.13", + "node": "10.0", "ie": "9", "ios": "10.3", "electron": "3" @@ -859,7 +859,7 @@ "edge": "18", "firefox": "58", "safari": "11.1", - "node": "10.13", + "node": "10.0", "ios": "11.3", "opera": "50", "electron": "3" @@ -1080,7 +1080,7 @@ "chrome": "63", "firefox": "57", "safari": "12", - "node": "10.13", + "node": "10.0", "ios": "12", "opera": "50", "electron": "3" @@ -1478,6 +1478,7 @@ "chrome": "69", "firefox": "62", "safari": "12", + "node": "11.0", "ios": "12", "opera": "56", "electron": "4" diff --git a/packages/babel-preset-env/data/plugins.json b/packages/babel-preset-env/data/plugins.json index d6f112ca46..37c7258853 100644 --- a/packages/babel-preset-env/data/plugins.json +++ b/packages/babel-preset-env/data/plugins.json @@ -221,9 +221,9 @@ "chrome": "55", "edge": "15", "firefox": "52", - "safari": "10.1", + "safari": "11", "node": "7.6", - "ios": "10.3", + "ios": "11", "opera": "42", "electron": "1.6" }, @@ -231,7 +231,7 @@ "chrome": "63", "firefox": "57", "safari": "12", - "node": "10.13", + "node": "10.0", "ios": "12", "opera": "50", "electron": "3" @@ -248,7 +248,7 @@ "proposal-unicode-property-regex": { "chrome": "64", "safari": "11.1", - "node": "10.13", + "node": "10.0", "ios": "11.3", "opera": "51", "electron": "3" @@ -257,7 +257,7 @@ "chrome": "66", "firefox": "62", "safari": "12", - "node": "10.13", + "node": "10.0", "ios": "12", "opera": "53", "electron": "3" @@ -266,7 +266,7 @@ "chrome": "66", "firefox": "58", "safari": "11.1", - "node": "10.13", + "node": "10.0", "ios": "11.3", "opera": "53", "electron": "3" @@ -274,7 +274,7 @@ "transform-named-capturing-groups-regex": { "chrome": "64", "safari": "11.1", - "node": "10.13", + "node": "10.0", "ios": "11.3", "opera": "51", "electron": "3" diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index 2dce0fbe9f..8106cdf0a0 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -67,7 +67,7 @@ "@babel/helper-fixtures": "^7.2.0", "@babel/helper-plugin-test-runner": "^7.0.0", "caniuse-db": "1.0.30000851", - "compat-table": "kangax/compat-table#29db20b301e3351d036890d4a72d3b25980cd70d", + "compat-table": "kangax/compat-table#1e7b377fbdda9243cf9602872fcb493cdbdd565f", "electron-to-chromium": "1.3.79" } } diff --git a/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/input.mjs b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/input.mjs new file mode 100644 index 0000000000..09032f0c51 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/input.mjs @@ -0,0 +1 @@ +async function f () { } diff --git a/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/options.json b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/options.json new file mode 100644 index 0000000000..7d6cc02779 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/options.json @@ -0,0 +1,11 @@ +{ + "presets": [ + [ + "../../../../lib", + { + "targets": { "esmodules": true }, + "modules": false + } + ] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/output.mjs b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/output.mjs new file mode 100644 index 0000000000..38a063fb21 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/esmodules-async-functions/output.mjs @@ -0,0 +1,12 @@ +function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } + +function f() { + return _f.apply(this, arguments); +} + +function _f() { + _f = _asyncToGenerator(function* () {}); + return _f.apply(this, arguments); +}