From 2254f7ccea0a144031b7477da21a2d7f9428acb3 Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Sat, 27 Apr 2019 11:16:34 +0200 Subject: [PATCH] Current behavior for preset-env destructuring and edge --- .../preset-options/destructuring-edge/input.js | 3 +++ .../preset-options/destructuring-edge/options.json | 13 +++++++++++++ .../preset-options/destructuring-edge/output.js | 9 +++++++++ 3 files changed, 25 insertions(+) create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json create mode 100644 packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js new file mode 100644 index 000000000000..e09b4ffd23db --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/input.js @@ -0,0 +1,3 @@ +((a, { b = 0, c = 3 }) => { + return a === 1 && b === 2 && c === 3; +})(1, { b: 2 }); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json new file mode 100644 index 000000000000..d14a50fd6c9a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/options.json @@ -0,0 +1,13 @@ +{ + "presets": [ + [ + "../../../../lib", + { + "targets": { + "browsers": ["edge >= 15"] + }, + "modules": false + } + ] + ] +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js new file mode 100644 index 000000000000..9e92f2599113 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/destructuring-edge/output.js @@ -0,0 +1,9 @@ +((a, _ref) => { + let _ref$b = _ref.b, + b = _ref$b === void 0 ? 0 : _ref$b, + _ref$c = _ref.c, + c = _ref$c === void 0 ? 3 : _ref$c; + return a === 1 && b === 2 && c === 3; +})(1, { + b: 2 +});