diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-duplicate-variable-declaration/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/input.js diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/output.js similarity index 100% rename from packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-null-binding/output.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/output.js new file mode 100644 index 0000000000..89bd8f7b85 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-array-pattern-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch ([message]) { + console.log("it failed, but this code executes"); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/output.js new file mode 100644 index 0000000000..1bf3a12cd8 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch { + console.log("it failed, but this code executes"); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/output.js new file mode 100644 index 0000000000..7923919210 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-unused-object-pattern-binding/output.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch ({ + message +}) { + console.log("it failed, but this code executes"); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/output.js new file mode 100644 index 0000000000..20dea187c0 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-array-pattern-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch ([message]) { + console.log(message); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/output.js new file mode 100644 index 0000000000..098cfdf7fe --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding-variable/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch (e) { + e = new TypeError('A new variable is not being declared or initialized; the catch binding is being referenced and cannot be removed.'); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/output.js new file mode 100644 index 0000000000..d0335caa35 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch (err) { + console.log(err, "it failed, but this code executes"); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/output.js new file mode 100644 index 0000000000..5d0ec55ede --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-block-used-object-pattern-binding/output.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch ({ + message +}) { + console.log(message); +} diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/input.js diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/output.js similarity index 100% rename from packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-unused-binding/output.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/actual.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/input.js similarity index 100% rename from codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/actual.js rename to codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/input.js diff --git a/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/output.js b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/output.js new file mode 100644 index 0000000000..fb09c402a5 --- /dev/null +++ b/codemods/babel-plugin-codemod-optional-catch-binding/test/fixtures/codemod-optional-catch-binding/try-catch-finally-used-binding/output.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch (err) { + console.log(err, "it failed, but this code executes"); +} finally { + console.log("this code also executes"); +} diff --git a/packages/babel-core/test/fixtures/transformation/errors/syntax/actual.js b/packages/babel-core/test/fixtures/transformation/errors/syntax/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/errors/syntax/actual.js rename to packages/babel-core/test/fixtures/transformation/errors/syntax/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/actual.js b/packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/output.js b/packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/output.js new file mode 100644 index 0000000000..0a1fda2178 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/class-property-initializer-blocks-shadow/output.js @@ -0,0 +1,10 @@ +class A { + prop1 = () => this; + static prop2 = () => this; + prop3 = () => arguments; + static prop4 = () => arguments; + prop5 = this; + static prop6 = this; + prop7 = arguments; + static prop8 = arguments; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js b/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/output.js b/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/output.js new file mode 100644 index 0000000000..c21179213e --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/output.js @@ -0,0 +1,2 @@ +export function foo() {} +export function bar() {} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1130/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1130/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1130/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1130/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1130/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1130/output.js new file mode 100644 index 0000000000..415b39a812 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1130/output.js @@ -0,0 +1,7 @@ +function A() { + var a; +} + +function B() { + var a; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1149/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1149/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1149/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1149/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1149/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1149/output.js new file mode 100644 index 0000000000..a2fe1a1436 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1149/output.js @@ -0,0 +1,3 @@ +function foo(bar) { + var bar = bar[0]; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1155/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1155/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1155/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1155/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1155/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1155/output.js new file mode 100644 index 0000000000..021eff14b4 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1155/output.js @@ -0,0 +1,18 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo(options) { + babelHelpers.classCallCheck(this, Foo); + var parentOptions = {}; + + parentOptions.init = function () { + this; + }; + + return babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, parentOptions)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1168/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1168/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1168/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1168/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1168/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1168/output.js new file mode 100644 index 0000000000..50ff85fca3 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1168/output.js @@ -0,0 +1,4 @@ +function test() { + var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "hi"; + return x; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1169/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1169/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1169/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1169/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1169/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1169/output.js new file mode 100644 index 0000000000..d2974e11c4 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1169/output.js @@ -0,0 +1,12 @@ +function foo() { + var input = ['a', 'b', 'c']; + var output = {}; + + for (var _i = 0; _i < input.length; _i++) { + var c = input[_i]; + var name = c; + output[name] = name; + } + + return output; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1199/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1199/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-1199/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-1199/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-1199/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-1199/output.js new file mode 100644 index 0000000000..7d278a3a8c --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-1199/output.js @@ -0,0 +1,8 @@ +const bug = 1; + +function foo() {} + +function bar() { + var bug; + bug = 2; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2364/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2364/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-2364/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-2364/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2364/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2364/output.js new file mode 100644 index 0000000000..c1079c01cb --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2364/output.js @@ -0,0 +1,20 @@ +function wrapper(fn) { + return function () { + var _arguments = arguments; + + var _loop = function () { + var val = fn(..._arguments); + return { + v: val.test(function () { + console.log(val); + }) + }; + }; + + while (someCondition) { + var _ret = _loop(); + + if (typeof _ret === "object") return _ret.v; + } + }; +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-2765/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-2765/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2765/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/output.js new file mode 100644 index 0000000000..dc0b722317 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2765/output.js @@ -0,0 +1,36 @@ +function f() { + var _this = this; + + let g = + /*#__PURE__*/ + function () { + var _ref = babelHelpers.asyncToGenerator(function* () { + _this; + }); + + return function g() { + return _ref.apply(this, arguments); + }; + }(); +} + +class Class { + m() { + var _this2 = this; + + return babelHelpers.asyncToGenerator(function* () { + var c = + /*#__PURE__*/ + function () { + var _ref2 = babelHelpers.asyncToGenerator(function* (b) { + _this2; + }); + + return function c(_x) { + return _ref2.apply(this, arguments); + }; + }(); + })(); + } + +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2892/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2892/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-2892/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-2892/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-2892/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-2892/output.js new file mode 100644 index 0000000000..6e92d4ac11 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-2892/output.js @@ -0,0 +1,104 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var Foo = +/*#__PURE__*/ +function () { + function Foo() { + _classCallCheck(this, Foo); + } + + _createClass(Foo, [{ + key: "bar", + value: function () { + var _bar = _asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + var baz; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + baz = 0; + + case 1: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + return function bar() { + return _bar.apply(this, arguments); + }; + }() + }]); + + return Foo; +}(); + +exports.default = Foo; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee3() { + var bar, _bar2; + + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _bar2 = function _ref2() { + _bar2 = _asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee2() { + var baz; + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + baz = {}; + + case 1: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + return _bar2.apply(this, arguments); + }; + + bar = function _ref() { + return _bar2.apply(this, arguments); + }; + + case 2: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-4855/actual.js b/packages/babel-core/test/fixtures/transformation/misc/regression-4855/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/regression-4855/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/regression-4855/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/regression-4855/output.js b/packages/babel-core/test/fixtures/transformation/misc/regression-4855/output.js new file mode 100644 index 0000000000..bd646847de --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/regression-4855/output.js @@ -0,0 +1,6 @@ +var _values = values; +var _fieldName = fieldName; +value = _values[_fieldName]; +rest = babelHelpers.objectWithoutProperties(_values, [_fieldName].map(babelHelpers.toPropertyKey)); +_values; +var error; diff --git a/packages/babel-core/test/fixtures/transformation/misc/shebang/actual.js b/packages/babel-core/test/fixtures/transformation/misc/shebang/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/misc/shebang/actual.js rename to packages/babel-core/test/fixtures/transformation/misc/shebang/input.js diff --git a/packages/babel-core/test/fixtures/transformation/misc/shebang/output.js b/packages/babel-core/test/fixtures/transformation/misc/shebang/output.js new file mode 100644 index 0000000000..ef3bea62ac --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/misc/shebang/output.js @@ -0,0 +1,2 @@ +#!/usr/bin/env node +foobar(); diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/actual.js b/packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/actual.js rename to packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/input.js diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/output.js new file mode 100644 index 0000000000..2224cf6e05 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/source-maps/arrow-function/output.js @@ -0,0 +1,3 @@ +var t = function t(x) { + return x * x; +}; diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/class/actual.js b/packages/babel-core/test/fixtures/transformation/source-maps/class/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/source-maps/class/actual.js rename to packages/babel-core/test/fixtures/transformation/source-maps/class/input.js diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/class/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/class/output.js new file mode 100644 index 0000000000..c68f687b3a --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/source-maps/class/output.js @@ -0,0 +1,18 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + babelHelpers.createClass(Test, [{ + key: "bar", + get: function () { + throw new Error("wow"); + } + }]); + return Test; +}(); + +var test = new Test(); +test.bar; diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/full/actual.js b/packages/babel-core/test/fixtures/transformation/source-maps/full/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/source-maps/full/actual.js rename to packages/babel-core/test/fixtures/transformation/source-maps/full/input.js diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/full/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/full/output.js new file mode 100644 index 0000000000..e2bcfeb4cd --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/source-maps/full/output.js @@ -0,0 +1,3 @@ +arr.map(function (x) { + return x * x; +}); diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/full/source-map.json b/packages/babel-core/test/fixtures/transformation/source-maps/full/source-map.json index 115087ad2c..93aa0c2509 100644 --- a/packages/babel-core/test/fixtures/transformation/source-maps/full/source-map.json +++ b/packages/babel-core/test/fixtures/transformation/source-maps/full/source-map.json @@ -1,7 +1,7 @@ { "version": 3, - "file": "source-maps/full/expected.js", - "sources": ["source-maps/full/actual.js"], + "file": "source-maps/full/output.js", + "sources": ["source-maps/full/input.js"], "names": [ "arr", "map", diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/inline/actual.js b/packages/babel-core/test/fixtures/transformation/source-maps/inline/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/source-maps/inline/actual.js rename to packages/babel-core/test/fixtures/transformation/source-maps/inline/input.js diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/inline/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/inline/output.js new file mode 100644 index 0000000000..d297120507 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/source-maps/inline/output.js @@ -0,0 +1,4 @@ +arr.map(function (x) { + return x * x; +}); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS1tYXBzL2lubGluZS9pbnB1dC5qcyJdLCJuYW1lcyI6WyJhcnIiLCJtYXAiLCJ4Il0sIm1hcHBpbmdzIjoiQUFBQUEsSUFBSUMsR0FBSixDQUFRO0FBQUEsU0FBS0MsSUFBSUEsQ0FBVDtBQUFBLENBQVIiLCJmaWxlIjoic291cmNlLW1hcHMvaW5saW5lL291dHB1dC5qcyIsInNvdXJjZXNDb250ZW50IjpbImFyci5tYXAoeCA9PiB4ICogeCk7Il19 diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/actual.js b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/input.js similarity index 100% rename from packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/actual.js rename to packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/input.js diff --git a/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/output.js b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/output.js new file mode 100644 index 0000000000..cf3efeceb3 --- /dev/null +++ b/packages/babel-core/test/fixtures/transformation/source-maps/input-source-map/output.js @@ -0,0 +1,3 @@ +var foo = function () { + return 4; +}; diff --git a/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/actual.js b/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-indentation/hard-tab/actual.js rename to packages/babel-generator/test/fixtures/auto-indentation/hard-tab/input.js diff --git a/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/output.js b/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/output.js new file mode 100644 index 0000000000..b2a374caae --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-indentation/hard-tab/output.js @@ -0,0 +1,7 @@ +function foo() { + bar(); + + if (foo) { + bar(); + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/actual.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/actual.js rename to packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/input.js diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/output.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/output.js new file mode 100644 index 0000000000..b2a374caae --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-2/output.js @@ -0,0 +1,7 @@ +function foo() { + bar(); + + if (foo) { + bar(); + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/actual.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/actual.js rename to packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/input.js diff --git a/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/output.js b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/output.js new file mode 100644 index 0000000000..b2a374caae --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-indentation/soft-tab-4/output.js @@ -0,0 +1,7 @@ +function foo() { + bar(); + + if (foo) { + bar(); + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-string/double/actual.js b/packages/babel-generator/test/fixtures/auto-string/double/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-string/double/actual.js rename to packages/babel-generator/test/fixtures/auto-string/double/input.js diff --git a/packages/babel-generator/test/fixtures/auto-string/double/output.js b/packages/babel-generator/test/fixtures/auto-string/double/output.js new file mode 100644 index 0000000000..3b7272de16 --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-string/double/output.js @@ -0,0 +1,5 @@ +foo("foo"); +foo("foo\nlol"); +foo("foo\n\"lol"); +foo("foo\n\"'lol"); +foo("😂"); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-string/jsx/actual.js b/packages/babel-generator/test/fixtures/auto-string/jsx/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-string/jsx/actual.js rename to packages/babel-generator/test/fixtures/auto-string/jsx/input.js diff --git a/packages/babel-generator/test/fixtures/auto-string/jsx/output.js b/packages/babel-generator/test/fixtures/auto-string/jsx/output.js new file mode 100644 index 0000000000..f29a06c003 --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-string/jsx/output.js @@ -0,0 +1,9 @@ +var single = 'quotes'; +var outnumber = 'double'; +var moreSingleQuotesThanDouble = '!'; +React.createClass({ + render() { + return ; + } + +}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/auto-string/single/actual.js b/packages/babel-generator/test/fixtures/auto-string/single/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/auto-string/single/actual.js rename to packages/babel-generator/test/fixtures/auto-string/single/input.js diff --git a/packages/babel-generator/test/fixtures/auto-string/single/output.js b/packages/babel-generator/test/fixtures/auto-string/single/output.js new file mode 100644 index 0000000000..af6c901a19 --- /dev/null +++ b/packages/babel-generator/test/fixtures/auto-string/single/output.js @@ -0,0 +1,5 @@ +foo('foo'); +foo('foo\nlol'); +foo('foo\n"lol'); +foo('foo\n"\'lol'); +foo('😂'); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/actual.js b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/actual.js rename to packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/input.js diff --git a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/output.js b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/output.js new file mode 100644 index 0000000000..29f1735b8a --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment-with-space/output.js @@ -0,0 +1,6 @@ +function test() { + /* + * this is comment + */ + var i = 20; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment/actual.js b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/2-space-multi-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/2-space-multi-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/2-space-multi-comment/output.js b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment/output.js new file mode 100644 index 0000000000..29f1735b8a --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/2-space-multi-comment/output.js @@ -0,0 +1,6 @@ +function test() { + /* + * this is comment + */ + var i = 20; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/actual.js b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/actual.js rename to packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/input.js diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/output.js b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/output.js new file mode 100644 index 0000000000..f8433918da --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-concise-format/output.js @@ -0,0 +1,2 @@ +{ print("hello"); // comment +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/actual.js b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/actual.js rename to packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/input.js diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/output.js b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/output.js new file mode 100644 index 0000000000..0745b4e4fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/block-line-comment-with-retainlines-option/output.js @@ -0,0 +1,4 @@ +{ + print("hello"); + // comment +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/block-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/block-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/block-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/block-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/block-line-comment/output.js new file mode 100644 index 0000000000..d97f01a84a --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/block-line-comment/output.js @@ -0,0 +1,4 @@ +// Leading to block +{ + print("hello"); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/comment-only-with-space/actual.js b/packages/babel-generator/test/fixtures/comments/comment-only-with-space/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/comment-only-with-space/actual.js rename to packages/babel-generator/test/fixtures/comments/comment-only-with-space/input.js diff --git a/packages/babel-generator/test/fixtures/comments/comment-only-with-space/output.js b/packages/babel-generator/test/fixtures/comments/comment-only-with-space/output.js new file mode 100644 index 0000000000..355757ad18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/comment-only-with-space/output.js @@ -0,0 +1,6 @@ +// from #23 + +/**/ + +/* +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/comment-only/actual.js b/packages/babel-generator/test/fixtures/comments/comment-only/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/comment-only/actual.js rename to packages/babel-generator/test/fixtures/comments/comment-only/input.js diff --git a/packages/babel-generator/test/fixtures/comments/comment-only/output.js b/packages/babel-generator/test/fixtures/comments/comment-only/output.js new file mode 100644 index 0000000000..355757ad18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/comment-only/output.js @@ -0,0 +1,6 @@ +// from #23 + +/**/ + +/* +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/actual.js b/packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/actual.js rename to packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/input.js diff --git a/packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/output.js b/packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/output.js new file mode 100644 index 0000000000..d4faed1f76 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/comment-statement-with-retainlines-option/output.js @@ -0,0 +1,5 @@ +// comment +print("hello"); + +// comment2 +print("hello2"); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/actual.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/computed-property-comments-2/actual.js rename to packages/babel-generator/test/fixtures/comments/computed-property-comments-2/input.js diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/output.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/output.js new file mode 100644 index 0000000000..7d61aafdbc --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/computed-property-comments-2/output.js @@ -0,0 +1,12 @@ +var test = { + /** + * Before bracket init + */ + ["a"]: "1", + [ + /* + * Inside bracket init + */ + "b"]: "2" +}, + ok = 42; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments/actual.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/computed-property-comments/actual.js rename to packages/babel-generator/test/fixtures/comments/computed-property-comments/input.js diff --git a/packages/babel-generator/test/fixtures/comments/computed-property-comments/output.js b/packages/babel-generator/test/fixtures/comments/computed-property-comments/output.js new file mode 100644 index 0000000000..b0458bffb5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/computed-property-comments/output.js @@ -0,0 +1,22 @@ +var test = { + /** + * Before bracket init + */ + ["a"]: "1", + [ + /* + * Inside bracket init + */ + "b"]: "2", + ["c" + /* + * After bracket key + */ + ]: "3", + // Before bracket, line comment + ["d"]: "4", + [// Inside bracket, line comment + "e"]: "5", + ["f" // After bracket, line comment + ]: "6" +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/do-while-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/do-while-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/do-while-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/do-while-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/do-while-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/do-while-line-comment/output.js new file mode 100644 index 0000000000..a731fd45d2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/do-while-line-comment/output.js @@ -0,0 +1,2 @@ +do {} // LINE +while (true); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/empty-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/empty-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/empty-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/empty-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/empty-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/empty-line-comment/output.js new file mode 100644 index 0000000000..594c01b1d4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/empty-line-comment/output.js @@ -0,0 +1,4 @@ +function test() { + // Leading to EmptyStatement + ; // Trailing to EmptyStatement +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/empty/actual.js b/packages/babel-generator/test/fixtures/comments/empty/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/empty/actual.js rename to packages/babel-generator/test/fixtures/comments/empty/input.js diff --git a/packages/babel-generator/test/fixtures/comments/function-block-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/function-block-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/function-block-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/function-block-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/function-block-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/function-block-line-comment/output.js new file mode 100644 index 0000000000..7498613eaa --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/function-block-line-comment/output.js @@ -0,0 +1,11 @@ +!function () {} // +, 42; +!{ + get 42() {} // + , + + foo: 42 +}; + +(function () {} // +); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-block-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/if-block-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/if-block-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/if-block-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/if-block-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/if-block-line-comment/output.js new file mode 100644 index 0000000000..5b9355b6ed --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/if-block-line-comment/output.js @@ -0,0 +1,4 @@ +if (cond) // Leading to if-block + { + print("hello"); + } // Trailing to if-block \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/if-empty-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/if-empty-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/output.js new file mode 100644 index 0000000000..4982b7d932 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/if-empty-line-comment/output.js @@ -0,0 +1,2 @@ +if (cond) // Leading to EmptyStatement + ; // Trailing to EmptyStatement \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/if-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/if-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/if-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/if-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/if-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/if-line-comment/output.js new file mode 100644 index 0000000000..8bf9f319fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/if-line-comment/output.js @@ -0,0 +1,7 @@ +function test() { + // Leading if statement + if (cond) { + print("hello"); + } // Trailing if-block statement + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/object_comments/actual.js b/packages/babel-generator/test/fixtures/comments/object_comments/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/object_comments/actual.js rename to packages/babel-generator/test/fixtures/comments/object_comments/input.js diff --git a/packages/babel-generator/test/fixtures/comments/object_comments/output.js b/packages/babel-generator/test/fixtures/comments/object_comments/output.js new file mode 100644 index 0000000000..b87ebb82a9 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/object_comments/output.js @@ -0,0 +1,13 @@ +var test = { + /** + * Test 2 + */ + a: "1", + + /* + * Test 1 + */ + b: "2", + // Test 3 + c: "3" +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/return-no-argument/actual.js b/packages/babel-generator/test/fixtures/comments/return-no-argument/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/return-no-argument/actual.js rename to packages/babel-generator/test/fixtures/comments/return-no-argument/input.js diff --git a/packages/babel-generator/test/fixtures/comments/return-no-argument/output.js b/packages/babel-generator/test/fixtures/comments/return-no-argument/output.js new file mode 100644 index 0000000000..4f718f7548 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/return-no-argument/output.js @@ -0,0 +1,3 @@ +(function () { + return; // comment +})(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/output.js new file mode 100644 index 0000000000..e7be0de1dc --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-line-comment/output.js @@ -0,0 +1,42 @@ +// Copyright (C) 2012 Yusuke Suzuki +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +function test() {} // Copyright (C) 2012 Yusuke Suzuki +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/actual.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/output.js b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/output.js new file mode 100644 index 0000000000..eba73f9852 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/simple-a-lot-of-multi-comment/output.js @@ -0,0 +1,47 @@ +/* + Copyright (C) 2012 Yusuke Suzuki + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +function test() {} +/* + Copyright (C) 2012 Yusuke Suzuki + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/simple-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/simple-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/simple-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/simple-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/simple-line-comment/output.js new file mode 100644 index 0000000000..f9c7d1a9d8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/simple-line-comment/output.js @@ -0,0 +1,2 @@ +// Leading +var i = 20; // Trailing \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-multi-comment/actual.js b/packages/babel-generator/test/fixtures/comments/simple-multi-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/simple-multi-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/simple-multi-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/simple-multi-comment/output.js b/packages/babel-generator/test/fixtures/comments/simple-multi-comment/output.js new file mode 100644 index 0000000000..0c2c827517 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/simple-multi-comment/output.js @@ -0,0 +1,21 @@ +function test() { + /* + * Leading comment + */ + + /* + * + * Leading comment 2 + * + */ + var i = 20; + /* + * Trailing comment + */ + + /* + * + * Trailing comment 2 + * + */ +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/simple-statement-comment/actual.js b/packages/babel-generator/test/fixtures/comments/simple-statement-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/simple-statement-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/simple-statement-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/simple-statement-comment/output.js b/packages/babel-generator/test/fixtures/comments/simple-statement-comment/output.js new file mode 100644 index 0000000000..d5f8276a89 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/simple-statement-comment/output.js @@ -0,0 +1 @@ +; // Trailing \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/actual.js b/packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/actual.js rename to packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/input.js diff --git a/packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/output.js b/packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/output.js new file mode 100644 index 0000000000..7a89cbf277 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/slash-before-leading-comment-compact/output.js @@ -0,0 +1 @@ +var foo=1/ /* leading */1; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/try-block-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/try-block-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/try-block-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/try-block-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/try-block-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/try-block-line-comment/output.js new file mode 100644 index 0000000000..e5a5c95b72 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/try-block-line-comment/output.js @@ -0,0 +1,10 @@ +try {} // +finally {} + +try {} catch (e) {} // +finally {} + +{ + try {} catch (e) {} // + finally {} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/actual.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/output.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/output.js new file mode 100644 index 0000000000..3f7a0ccffa --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/variable-declarator-line-comment/output.js @@ -0,0 +1,8 @@ +function test() { + var // Leading to VariableDeclarator + // Leading to VariableDeclarator + i = 20, + // Leading to VariableDeclarator + // Leading to VariableDeclarator + j = 20; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/actual.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/output.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/output.js new file mode 100644 index 0000000000..6fd160503b --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/variable-declarator-multi-comment/output.js @@ -0,0 +1,14 @@ +function test() { + var + /* + * Leading to VariableDeclarator + * Leading to VariableDeclarator + */ + i = 20, + + /* + * Leading to VariableDeclarator + * Leading to VariableDeclarator + */ + j = 20; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/actual.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/actual.js rename to packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/input.js diff --git a/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/output.js b/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/output.js new file mode 100644 index 0000000000..b4884e7757 --- /dev/null +++ b/packages/babel-generator/test/fixtures/comments/variable-declarator-trailing-comment/output.js @@ -0,0 +1,20 @@ +{ + var t = 20; + /* + * This is trailing comment + */ +} +{ + var tt = 20; + /* + * This is trailing comment + */ +} +{ + { + var t = 20; + /* + * This is trailing comment + */ + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/assignment/actual.js b/packages/babel-generator/test/fixtures/compact/assignment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/assignment/actual.js rename to packages/babel-generator/test/fixtures/compact/assignment/input.js diff --git a/packages/babel-generator/test/fixtures/compact/assignment/output.js b/packages/babel-generator/test/fixtures/compact/assignment/output.js new file mode 100644 index 0000000000..283428f62e --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/assignment/output.js @@ -0,0 +1 @@ +x=1;var{y=1}=obj; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/binary-expressions/actual.js b/packages/babel-generator/test/fixtures/compact/binary-expressions/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/binary-expressions/actual.js rename to packages/babel-generator/test/fixtures/compact/binary-expressions/input.js diff --git a/packages/babel-generator/test/fixtures/compact/binary-expressions/output.js b/packages/babel-generator/test/fixtures/compact/binary-expressions/output.js new file mode 100644 index 0000000000..e30ce5c5f0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/binary-expressions/output.js @@ -0,0 +1 @@ +1*1;1&&1;1+ +1;x+ ++y;a+ +b*2;a+ +b*2*2*2;a- -b;1+-b;1- --b;a- -b*2;1- --t*t; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/comment-after-division/actual.js b/packages/babel-generator/test/fixtures/compact/comment-after-division/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/comment-after-division/actual.js rename to packages/babel-generator/test/fixtures/compact/comment-after-division/input.js diff --git a/packages/babel-generator/test/fixtures/compact/comment-after-division/output.js b/packages/babel-generator/test/fixtures/compact/comment-after-division/output.js new file mode 100644 index 0000000000..5c958fcef8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/comment-after-division/output.js @@ -0,0 +1,2 @@ +var a=1/ /*c*/v/ //c2 +v; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/expression-statement/actual.js b/packages/babel-generator/test/fixtures/compact/expression-statement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/expression-statement/actual.js rename to packages/babel-generator/test/fixtures/compact/expression-statement/input.js diff --git a/packages/babel-generator/test/fixtures/compact/expression-statement/output.js b/packages/babel-generator/test/fixtures/compact/expression-statement/output.js new file mode 100644 index 0000000000..5ccabdaf53 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/expression-statement/output.js @@ -0,0 +1 @@ +({[fieldName]:value,...rest}=values);let error; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/regex-after-division/actual.js b/packages/babel-generator/test/fixtures/compact/regex-after-division/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/regex-after-division/actual.js rename to packages/babel-generator/test/fixtures/compact/regex-after-division/input.js diff --git a/packages/babel-generator/test/fixtures/compact/regex-after-division/output.js b/packages/babel-generator/test/fixtures/compact/regex-after-division/output.js new file mode 100644 index 0000000000..5150666e68 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/regex-after-division/output.js @@ -0,0 +1 @@ +var a=4/ /2/.source; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/single-line-comment/actual.js b/packages/babel-generator/test/fixtures/compact/single-line-comment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/single-line-comment/actual.js rename to packages/babel-generator/test/fixtures/compact/single-line-comment/input.js diff --git a/packages/babel-generator/test/fixtures/compact/single-line-comment/output.js b/packages/babel-generator/test/fixtures/compact/single-line-comment/output.js new file mode 100644 index 0000000000..1de3f243b3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/single-line-comment/output.js @@ -0,0 +1,2 @@ +// foo +bar(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/compact/while/actual.js b/packages/babel-generator/test/fixtures/compact/while/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/compact/while/actual.js rename to packages/babel-generator/test/fixtures/compact/while/input.js diff --git a/packages/babel-generator/test/fixtures/compact/while/output.js b/packages/babel-generator/test/fixtures/compact/while/output.js new file mode 100644 index 0000000000..a2a592cd90 --- /dev/null +++ b/packages/babel-generator/test/fixtures/compact/while/output.js @@ -0,0 +1 @@ +while(true)x(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/async-generator/actual.js b/packages/babel-generator/test/fixtures/edgecase/async-generator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/async-generator/actual.js rename to packages/babel-generator/test/fixtures/edgecase/async-generator/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/async-generator/output.js b/packages/babel-generator/test/fixtures/edgecase/async-generator/output.js new file mode 100644 index 0000000000..f66336927c --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/async-generator/output.js @@ -0,0 +1,30 @@ +function a() {} + +function* b() {} + +async function c() {} + +async function* d() {} + +var e = function () {}; + +var f = function* () {}; + +var g = async function () {}; + +var h = async function* () {}; + +class A { + a() {} + + *b() {} + + async c() {} + + async *d() {} + + e = () => {}; // f = () =>* {}; + + g = async () => {}; // h = async () =>* {}; + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/actual.js b/packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/actual.js rename to packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/output.js b/packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/output.js new file mode 100644 index 0000000000..5c9479fa6b --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/bitwise-precedence/output.js @@ -0,0 +1,3 @@ +x | y ^ z; +x | y ^ z; +(x | y) ^ z; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/floating-point/actual.js b/packages/babel-generator/test/fixtures/edgecase/floating-point/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/floating-point/actual.js rename to packages/babel-generator/test/fixtures/edgecase/floating-point/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/floating-point/output.js b/packages/babel-generator/test/fixtures/edgecase/floating-point/output.js new file mode 100644 index 0000000000..7044ebfe78 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/floating-point/output.js @@ -0,0 +1,2 @@ +1.1.valueOf(); +1e+300.valueOf(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/actual.js b/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/for-in-no-in/actual.js rename to packages/babel-generator/test/fixtures/edgecase/for-in-no-in/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/output.js b/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/output.js new file mode 100644 index 0000000000..feda9f2353 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/for-in-no-in/output.js @@ -0,0 +1,17 @@ +//for (var i = (1 in []) in []); +//for (var i = 1 in [] in []); +//for (var i = (10 * 10 in []) in []); +//for (var i = (10 + 10 in []) in []); +//for (var i = 10 + (10 in []) in []); +//for (var i = 10 + 10 in [] in []); +for (var i = (1 in []);;); + +for ((1 in []);;); + +for (1 * (1 in []);;); + +for (1 * (1 + 1 in []);;); + +for (1 * (1 + 1 in []);;); + +for (1 * (1 + (1 in []));;); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/for-loop-in/actual.js b/packages/babel-generator/test/fixtures/edgecase/for-loop-in/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/for-loop-in/actual.js rename to packages/babel-generator/test/fixtures/edgecase/for-loop-in/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/for-loop-in/output.js b/packages/babel-generator/test/fixtures/edgecase/for-loop-in/output.js new file mode 100644 index 0000000000..47ac98285a --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/for-loop-in/output.js @@ -0,0 +1,5 @@ +for ((a in b) ? a : b; i;); + +for (function () { + for (;;); +} && (a in b);;); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/actual.js b/packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/actual.js rename to packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/output.js b/packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/output.js new file mode 100644 index 0000000000..0d3c8a4691 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/member-expression-numeric-literals/output.js @@ -0,0 +1,5 @@ +1..toString; +2..toString(); +0x1F7.toString(); +0b111110111.toString(); +0o767.toString(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/new-precedence/actual.js b/packages/babel-generator/test/fixtures/edgecase/new-precedence/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/new-precedence/actual.js rename to packages/babel-generator/test/fixtures/edgecase/new-precedence/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/new-precedence/output.js b/packages/babel-generator/test/fixtures/edgecase/new-precedence/output.js new file mode 100644 index 0000000000..9043e931e2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/new-precedence/output.js @@ -0,0 +1,12 @@ +new (a().b)(); +new a().b(); +new (a().b)(); +new (a())(); +new new a(a)(); +new new a()(a); +new a().test; +new a().test; +new (a().test)(); +new (a().b.c)(); +new a().b.c(); +new (a.b().c.d)(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/actual.js b/packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/actual.js rename to packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/output.js b/packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/output.js new file mode 100644 index 0000000000..6e93325df7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/one-property-with-line-terminator/output.js @@ -0,0 +1,3 @@ +dejavu.Class.declare({ + method2: function () {} +}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/actual.js b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/actual.js rename to packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/output.js b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/output.js new file mode 100644 index 0000000000..a1883f0a3e --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/output.js @@ -0,0 +1,6 @@ +function foo(l){ +return( + +l); + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/actual.js b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/actual.js rename to packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/output.js b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/output.js new file mode 100644 index 0000000000..eda704040f --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-option/output.js @@ -0,0 +1,11 @@ +function foo(l) { + return ( + l); + +} + +function foo() { + return ( + 1 && 2 || + 3); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/unary-op/actual.js b/packages/babel-generator/test/fixtures/edgecase/unary-op/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/unary-op/actual.js rename to packages/babel-generator/test/fixtures/edgecase/unary-op/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/unary-op/output.js b/packages/babel-generator/test/fixtures/edgecase/unary-op/output.js new file mode 100644 index 0000000000..f3a0a05db7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/unary-op/output.js @@ -0,0 +1,5 @@ +delete delete i; ++ +i; +!!i; ++ ++i; +- --i; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/edgecase/variable-declaration/actual.js b/packages/babel-generator/test/fixtures/edgecase/variable-declaration/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/edgecase/variable-declaration/actual.js rename to packages/babel-generator/test/fixtures/edgecase/variable-declaration/input.js diff --git a/packages/babel-generator/test/fixtures/edgecase/variable-declaration/output.js b/packages/babel-generator/test/fixtures/edgecase/variable-declaration/output.js new file mode 100644 index 0000000000..711492adb4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/edgecase/variable-declaration/output.js @@ -0,0 +1,4 @@ +var fact5 = function fact(n) { + if (n <= 1) return 1; + return n * fact(n - 1); +}(5); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/escapes/jsonEscape/actual.js b/packages/babel-generator/test/fixtures/escapes/jsonEscape/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/escapes/jsonEscape/actual.js rename to packages/babel-generator/test/fixtures/escapes/jsonEscape/input.js diff --git a/packages/babel-generator/test/fixtures/escapes/jsonEscape/output.js b/packages/babel-generator/test/fixtures/escapes/jsonEscape/output.js new file mode 100644 index 0000000000..354db9cc77 --- /dev/null +++ b/packages/babel-generator/test/fixtures/escapes/jsonEscape/output.js @@ -0,0 +1 @@ +"\u00A9"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/array-types/actual.js b/packages/babel-generator/test/fixtures/flow/array-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/array-types/actual.js rename to packages/babel-generator/test/fixtures/flow/array-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/array-types/output.js b/packages/babel-generator/test/fixtures/flow/array-types/output.js new file mode 100644 index 0000000000..3e1f069569 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/array-types/output.js @@ -0,0 +1,6 @@ +var a: number[]; +var a: ?number[]; +var a: (?number)[]; +var a: () => number[]; +var a: (() => number)[]; +var a: typeof A[]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/arrow-functions/actual.js b/packages/babel-generator/test/fixtures/flow/arrow-functions/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/arrow-functions/actual.js rename to packages/babel-generator/test/fixtures/flow/arrow-functions/input.js diff --git a/packages/babel-generator/test/fixtures/flow/arrow-functions/output.js b/packages/babel-generator/test/fixtures/flow/arrow-functions/output.js new file mode 100644 index 0000000000..8b1f780205 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/arrow-functions/output.js @@ -0,0 +1,13 @@ +const bar1 = (x: number): string => {}; + +const bar2 = (x?) => {}; + +const bar3 = (x?: string) => {}; + +const bar4 = x => {}; + +const bar5 = (x): string => {}; + +const bar6 = (x: number) => {}; + +const bar7 = (x) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/boolean-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/boolean-literal-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/boolean-literal-types/actual.js rename to packages/babel-generator/test/fixtures/flow/boolean-literal-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/boolean-literal-types/output.js b/packages/babel-generator/test/fixtures/flow/boolean-literal-types/output.js new file mode 100644 index 0000000000..8ec444af83 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/boolean-literal-types/output.js @@ -0,0 +1,2 @@ +var foo: true; +var bar: false; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/call-properties/actual.js b/packages/babel-generator/test/fixtures/flow/call-properties/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/call-properties/actual.js rename to packages/babel-generator/test/fixtures/flow/call-properties/input.js diff --git a/packages/babel-generator/test/fixtures/flow/call-properties/output.js b/packages/babel-generator/test/fixtures/flow/call-properties/output.js new file mode 100644 index 0000000000..53a7f9633a --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/call-properties/output.js @@ -0,0 +1,17 @@ +var a: { + (): number +}; +var a: { + (): number +}; +var a: { + y: string, + (): number, + (x: string): string, +}; +var a: { + (x: T): number +}; +interface A { + (): number +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/declare-exports/actual.js b/packages/babel-generator/test/fixtures/flow/declare-exports/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/declare-exports/actual.js rename to packages/babel-generator/test/fixtures/flow/declare-exports/input.js diff --git a/packages/babel-generator/test/fixtures/flow/declare-exports/output.js b/packages/babel-generator/test/fixtures/flow/declare-exports/output.js new file mode 100644 index 0000000000..da22c01415 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/declare-exports/output.js @@ -0,0 +1,41 @@ +declare export var foo; +declare export var foo; +declare export function foo(): void; +declare export function foo(): void; +declare export function foo(): void; +declare export function foo(x: number, y: string): void; +declare export class A {} +declare export class A extends B { + x: number +} +declare export class A { + static foo(): number, + static x: string, +} +declare export class A { + static [indexer: number]: string +} +declare export class A { + static (): number +} +declare export class A mixins B, C {} +declare export default class A {} +declare export default function foo(): void; +declare export default string; +declare export * from 'asd'; +declare export { a, b }; +declare export {}; +declare export { c, d } from 'bar'; +declare module B { + declare export type B = {}; + declare export interface Moon {} +} +declare module "foo" { + declare export type * from "bar"; +} +declare export opaque type Foo; +declare export opaque type Bar; +declare export opaque type Baz: Foo; +declare export opaque type Foo: Bar; +declare export opaque type Foo: Bar; +declare export opaque type Foo: Bar; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/declare-module/actual.js b/packages/babel-generator/test/fixtures/flow/declare-module/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/declare-module/actual.js rename to packages/babel-generator/test/fixtures/flow/declare-module/input.js diff --git a/packages/babel-generator/test/fixtures/flow/declare-module/output.js b/packages/babel-generator/test/fixtures/flow/declare-module/output.js new file mode 100644 index 0000000000..d2a3ddb829 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/declare-module/output.js @@ -0,0 +1,18 @@ +declare module A {} +declare module "./a/b.js" {} +declare module A { + declare var x: number; +} +declare module A { + declare function foo(): number; +} +declare module A { + declare class B { + foo(): number + } +} +declare module A { + declare module.exports: { + foo(): number + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/declare-statements/actual.js b/packages/babel-generator/test/fixtures/flow/declare-statements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/declare-statements/actual.js rename to packages/babel-generator/test/fixtures/flow/declare-statements/input.js diff --git a/packages/babel-generator/test/fixtures/flow/declare-statements/output.js b/packages/babel-generator/test/fixtures/flow/declare-statements/output.js new file mode 100644 index 0000000000..7be6ae40ce --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/declare-statements/output.js @@ -0,0 +1,44 @@ +declare var foo; +declare var foo; +declare function foo(): void; +declare function foo(): void; +declare function foo(): void; +declare function foo(x: number, y: string): void; +declare class A {} +declare class A extends B { + x: number +} +declare class A { + static foo(): number, + static x: string, +} +declare class A { + static [indexer: number]: string +} +declare class A { + static (): number +} +declare class B { + (): number +} +declare class A mixins B, C {} +declare type A = string; +declare type T = { + [k: string]: U +}; +declare type B = { + fn?: (foo: string) => void +}; +declare interface I { + foo: string +} +declare interface I { + foo: T +} +declare module.exports: { + foo: string +} +declare opaque type Foo: Bar; +declare opaque type ID; +declare opaque type num: number; +declare opaque type NumArray; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/def-site-variance/actual.js b/packages/babel-generator/test/fixtures/flow/def-site-variance/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/def-site-variance/actual.js rename to packages/babel-generator/test/fixtures/flow/def-site-variance/input.js diff --git a/packages/babel-generator/test/fixtures/flow/def-site-variance/output.js b/packages/babel-generator/test/fixtures/flow/def-site-variance/output.js new file mode 100644 index 0000000000..e411f46461 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/def-site-variance/output.js @@ -0,0 +1,49 @@ +class C1<+T, -U> {} + +function f<+T, -U>() {} + +type T<+T, -U> = {}; +type T = { + +p: T +}; +type T = { + -p: T +}; +type T = { + +[k: K]: V +}; +type T = { + -[k: K]: V +}; +interface I { + +p: T +} +interface I { + -p: T +} +interface I { + +[k: K]: V +} +interface I { + -[k: K]: V +} +declare class I { + +p: T +} +declare class I { + -p: T +} +declare class I { + +[k: K]: V +} +declare class I { + -[k: K]: V +} + +class C2 { + +p: T = e; +} + +class C3 { + -p: T = e; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/actual.js b/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/actual.js rename to packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/input.js diff --git a/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/output.js b/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/output.js new file mode 100644 index 0000000000..f6f4341fdd --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/interfaces-module-and-script/output.js @@ -0,0 +1,18 @@ +interface A {} +interface A extends B {} +interface A extends B, C {} +interface A { + foo: () => number +} +interface Dictionary { + length: number, + [index: string]: string, +} + +class Foo implements Bar {} + +class Foo extends Bar implements Bat, Man {} + +class Foo extends class Bar implements Bat {} {} + +class Foo extends class Bar implements Bat {} implements Man {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/null-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/null-literal-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/null-literal-types/actual.js rename to packages/babel-generator/test/fixtures/flow/null-literal-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/null-literal-types/output.js b/packages/babel-generator/test/fixtures/flow/null-literal-types/output.js new file mode 100644 index 0000000000..342f0135c4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/null-literal-types/output.js @@ -0,0 +1 @@ +var foo: null; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/number-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/number-literal-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/number-literal-types/actual.js rename to packages/babel-generator/test/fixtures/flow/number-literal-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/number-literal-types/output.js b/packages/babel-generator/test/fixtures/flow/number-literal-types/output.js new file mode 100644 index 0000000000..515cd28677 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/number-literal-types/output.js @@ -0,0 +1,5 @@ +var a: 123; +var a: 123.0; +var a: 0x7B; +var a: 0b1111011; +var a: 0o173; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/object-literal-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/object-literal-types/actual.js rename to packages/babel-generator/test/fixtures/flow/object-literal-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/object-literal-types/output.js b/packages/babel-generator/test/fixtures/flow/object-literal-types/output.js new file mode 100644 index 0000000000..952f62e302 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/object-literal-types/output.js @@ -0,0 +1,30 @@ +type U = {}; +type V = {}; +type T = { ...U +}; +type T = { ...U, + ...V, +}; +type T = { + p: V, + ...U, +}; +type T = { ...U, + p: V, +}; +type T = { ...{} | { + p: V + } +}; +type T = { + foo(): number +}; +type T = { + foo: () => number +}; +type T = { + [string]: U +}; +type T = { + [param: string]: U +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/opaque-type-alias/actual.js b/packages/babel-generator/test/fixtures/flow/opaque-type-alias/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/opaque-type-alias/actual.js rename to packages/babel-generator/test/fixtures/flow/opaque-type-alias/input.js diff --git a/packages/babel-generator/test/fixtures/flow/opaque-type-alias/output.js b/packages/babel-generator/test/fixtures/flow/opaque-type-alias/output.js new file mode 100644 index 0000000000..d5868b9298 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/opaque-type-alias/output.js @@ -0,0 +1,10 @@ +opaque type ID = string; +opaque type Foo = Bar; +opaque type Maybe = _Maybe; +export opaque type Foo = number; +opaque type union = { + type: "A" +} | { + type: "B" +}; +opaque type overloads = (x: string) => number & (x: number) => string; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/predicates/actual.js b/packages/babel-generator/test/fixtures/flow/predicates/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/predicates/actual.js rename to packages/babel-generator/test/fixtures/flow/predicates/input.js diff --git a/packages/babel-generator/test/fixtures/flow/predicates/output.js b/packages/babel-generator/test/fixtures/flow/predicates/output.js new file mode 100644 index 0000000000..23ddac6347 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/predicates/output.js @@ -0,0 +1,17 @@ +declare function foo(x: mixed): boolean %checks(x !== null); +declare function my_filter>(v: Array, cb: P): Array<$Refine>; +declare function f2(x: mixed): string %checks(Array.isArray(x)); + +function foo(x: mixed): %checks { + return typeof x === "string"; +} + +function is_string(x): boolean %checks { + return typeof x === "string"; +} + +var f = (x: mixed): %checks => typeof x === "string"; + +const foo = (x: mixed): boolean %checks => typeof x === "string"; + +x: %checks => x !== null; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/qualified-generic-type/actual.js b/packages/babel-generator/test/fixtures/flow/qualified-generic-type/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/qualified-generic-type/actual.js rename to packages/babel-generator/test/fixtures/flow/qualified-generic-type/input.js diff --git a/packages/babel-generator/test/fixtures/flow/qualified-generic-type/output.js b/packages/babel-generator/test/fixtures/flow/qualified-generic-type/output.js new file mode 100644 index 0000000000..e7e011ed2c --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/qualified-generic-type/output.js @@ -0,0 +1,4 @@ +var a: A.B; +var a: A.B.C; +var a: A.B; +var a: typeof A.B; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/string-literal-types/actual.js b/packages/babel-generator/test/fixtures/flow/string-literal-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/string-literal-types/actual.js rename to packages/babel-generator/test/fixtures/flow/string-literal-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/string-literal-types/output.js b/packages/babel-generator/test/fixtures/flow/string-literal-types/output.js new file mode 100644 index 0000000000..97251990f3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/string-literal-types/output.js @@ -0,0 +1,3 @@ +function createElement(tagName: "div"): HTMLDivElement {} + +function createElement(tagName: 'div'): HTMLDivElement {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/this-types/actual.js b/packages/babel-generator/test/fixtures/flow/this-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/this-types/actual.js rename to packages/babel-generator/test/fixtures/flow/this-types/input.js diff --git a/packages/babel-generator/test/fixtures/flow/this-types/output.js b/packages/babel-generator/test/fixtures/flow/this-types/output.js new file mode 100644 index 0000000000..e9f5c2c539 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/this-types/output.js @@ -0,0 +1,6 @@ +class Foo { + bar(): this { + return this; + } + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/tuples/actual.js b/packages/babel-generator/test/fixtures/flow/tuples/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/tuples/actual.js rename to packages/babel-generator/test/fixtures/flow/tuples/input.js diff --git a/packages/babel-generator/test/fixtures/flow/tuples/output.js b/packages/babel-generator/test/fixtures/flow/tuples/output.js new file mode 100644 index 0000000000..070f113f27 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/tuples/output.js @@ -0,0 +1,4 @@ +var a: [] = []; +var a: [Foo] = [foo]; +var a: [number] = [123]; +var a: [number, string] = [123, "duck"]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-alias/actual.js b/packages/babel-generator/test/fixtures/flow/type-alias/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/type-alias/actual.js rename to packages/babel-generator/test/fixtures/flow/type-alias/input.js diff --git a/packages/babel-generator/test/fixtures/flow/type-alias/output.js b/packages/babel-generator/test/fixtures/flow/type-alias/output.js new file mode 100644 index 0000000000..aeaaa87da9 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/type-alias/output.js @@ -0,0 +1,10 @@ +type FBID = number; +type Foo = Bar; +type Maybe = _Maybe; +export type Foo = number; +type union = { + type: "A" +} | { + type: "B" +}; +type overloads = (x: string) => number & (x: number) => string; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js b/packages/babel-generator/test/fixtures/flow/type-annotations/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/type-annotations/actual.js rename to packages/babel-generator/test/fixtures/flow/type-annotations/input.js diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/output.js b/packages/babel-generator/test/fixtures/flow/type-annotations/output.js new file mode 100644 index 0000000000..84200366ba --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/output.js @@ -0,0 +1,291 @@ +function foo(numVal: any) {} + +function foo(numVal: number) {} + +function foo(numVal: number, strVal: string) {} + +function foo(numVal: number, untypedVal) {} + +function foo(untypedVal, numVal: number) {} + +function foo(nullableNum: ?number) {} + +function foo(callback: () => void) {} + +function foo(callback: () => number) {} + +function foo(callback: (_: boolean) => number) {} + +function foo(callback: (_1: boolean, _2: string) => number) {} + +function foo(callback: (_1: boolean, ...foo: Array) => number) {} + +function foo(): number {} + +function foo(): () => void {} + +function foo(): (_: boolean) => number {} + +function foo(): (_?: boolean) => number {} + +function foo(): {} {} + +function foo() {} + +function foo() {} + +function foo() {} + +a = function () {}; + +a = { + set fooProp(value: number) {} + +}; +a = { + set fooProp(value: number): void {} + +}; +a = { + get fooProp(): number {} + +}; +a = { + id(x: T): T {} + +}; +a = { + *id(x: T): T {} + +}; +a = { + async id(x: T): T {} + +}; +a = { + 123(x: T): T {} + +}; + +class Foo { + set fooProp(value: number) {} + +} + +class Foo { + set fooProp(value: number): void {} + +} + +class Foo { + get fooProp(): number {} + +} + +var numVal: number; +var numVal: empty; +var numVal: mixed; +var numVal: number = otherNumVal; +var a: { + numVal: number +}; +var a: { + numVal: number +}; +var a: { + numVal: number, + [indexer: string]: number, +}; +var a: ?{ + numVal: number +}; +var a: { + numVal: number, + strVal: string, +}; +var a: { + subObj: { + strVal: string + } +}; +var a: { + subObj: ?{ + strVal: string + } +}; +var a: { + param1: number, + param2: string, +}; +var a: { + param1: number, + param2?: string, +}; +var a: { + [a: number]: string, + [b: number]: string, +}; +var a: { + add(x: number, ...y: Array): void +}; +var a: { + subtract: (x: number, ...y: Array) => void +}; +var a: { + id(x: T): T +}; +var a: Array = [1, 2, 3]; +a = class Foo {}; +a = class Foo extends Bar {}; + +class Foo {} + +class Foo extends Bar {} + +class Foo extends mixin(Bar) {} + +class Foo { + bar(): number { + return 42; + } + +} + +class Foo { + "bar"() {} + +} + +function foo(requiredParam, optParam?) {} + +class Foo { + prop1: string; + prop2: number; +} + +class Foo { + static prop1: string; + prop2: number; +} + +var x: number | string = 4; + +class Array { + concat(items: number | string) {} + +} + +var x: () => number | () => string = fn; +var x: typeof Y = Y; +var x: typeof Y | number = Y; +var { + x +}: { + x: string +} = { + x: "hello" +}; +var { + x +}: { + x: string +} = { + x: "hello" +}; +var [x]: Array = ["hello"]; + +function foo({ + x +}: { + x: string +}) {} + +function foo([x]: Array) {} + +function foo(...rest: Array) {} + +(function (...rest: Array) {}); + +(...rest: Array) => rest; + +var a: Map>; +var a: Map>; +var a: number[]; +var a: ?string[]; +var a: Promise[]; +var a: (...rest: Array) => number; +var identity: (x: T) => T; +var identity: (x: T, ...y: T[]) => T; +import type foo from "bar"; +import type { foo, bar } from "baz"; +import type { foo as bar } from "baz"; +import type from "foo"; +import type, { foo } from "bar"; +import typeof * as namespace from "bar"; +import { type Foo } from "bar"; +import { typeof Foo } from "bar"; +import { type Foo as Bar } from "bar"; +import { typeof Foo as Bar } from "bar"; +export type { foo }; +export type { bar } from "bar"; +export interface baz { + p: number +} +export interface qux { + p: T +} +var a: ?Array; +var a: {| + numVal: number +|}; +var a: {| + numVal: number +|}; +var a: {| + numVal: number, + [indexer: string]: number, +|}; +var a: ?{| + numVal: number +|}; +var a: {| + numVal: number, + strVal: string, +|}; +var a: {| + subObj: { + strVal: string + } +|}; +var a: {| + subObj: ?{ + strVal: string + } +|}; +var a: {| + param1: number, + param2: string, +|}; +var a: {| + param1: number, + param2?: string, +|}; +var a: {| + [a: number]: string, + [b: number]: string, +|}; +var a: {| + add(x: number, ...y: Array): void +|}; +var a: {| + subtract: (x: number, ...y: Array) => void +|}; +var a: {| + id(x: T): T +|}; + +function foo(numVal: number = 2) {} + +function foo(numVal?: number = 2) {} + +export type * from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-parameters/actual.js b/packages/babel-generator/test/fixtures/flow/type-parameters/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/type-parameters/actual.js rename to packages/babel-generator/test/fixtures/flow/type-parameters/input.js diff --git a/packages/babel-generator/test/fixtures/flow/type-parameters/output.js b/packages/babel-generator/test/fixtures/flow/type-parameters/output.js new file mode 100644 index 0000000000..f447788449 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/type-parameters/output.js @@ -0,0 +1,30 @@ +type A = T; +type A = T; +type A = T; +type A = T; +type A = T; + +class A {} + +class A {} + +class A {} + +class A {} + +(class A {}); + +(class A {}); + +(class A {}); + +(class A {}); + +declare class A {} +declare class A {} +declare class A {} +declare class A {} +interface A {} +interface A {} +interface A {} +interface A {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/type-union-intersection/actual.js b/packages/babel-generator/test/fixtures/flow/type-union-intersection/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/type-union-intersection/actual.js rename to packages/babel-generator/test/fixtures/flow/type-union-intersection/input.js diff --git a/packages/babel-generator/test/fixtures/flow/type-union-intersection/output.js b/packages/babel-generator/test/fixtures/flow/type-union-intersection/output.js new file mode 100644 index 0000000000..0ac15dc681 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/type-union-intersection/output.js @@ -0,0 +1,10 @@ +type foo = ?(a | b); +type foo2 = ?(a & b); +type foo3 = (a | b)[]; +type foo4 = (a & b)[]; +type foo5 = a | b | c; +type foo6 = a & b & c; +type foo7 = (a & b) | c; +type foo8 = a | (b & c); +type foo9 = a & (b | c); +type foo10 = (a | b) & c; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flow/typecasts/actual.js b/packages/babel-generator/test/fixtures/flow/typecasts/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flow/typecasts/actual.js rename to packages/babel-generator/test/fixtures/flow/typecasts/input.js diff --git a/packages/babel-generator/test/fixtures/flow/typecasts/output.js b/packages/babel-generator/test/fixtures/flow/typecasts/output.js new file mode 100644 index 0000000000..c02e5562e1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/flow/typecasts/output.js @@ -0,0 +1,10 @@ +(xxx: number); +({ + xxx: 0, + yyy: "hey" +}: { + xxx: number, + yyy: string, +}); +(xxx => xxx + 1: (xxx: number) => number); +(xxx: number), (yyy: string); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/actual.js b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/actual.js rename to packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/input.js diff --git a/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/output.js b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/output.js new file mode 100644 index 0000000000..1a2cb553fd --- /dev/null +++ b/packages/babel-generator/test/fixtures/flowUsesCommas/ObjectExpression/output.js @@ -0,0 +1,39 @@ +var a: { + numVal: number +}; +var a: { + numVal: number +}; +var a: { + numVal: number, + [indexer: string]: number, +}; +var a: ?{ + numVal: number +}; +var a: { + numVal: number, + strVal: string, +}; +var a: { + subObj: { + strVal: string + } +}; +var a: { + subObj: ?{ + strVal: string + } +}; +var a: { + param1: number, + param2: string, +}; +var a: { + param1: number, + param2?: string, +}; +var a: { + [a: number]: string, + [b: number]: string, +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/output.js new file mode 100644 index 0000000000..f9712059e2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/arrow-function/output.js @@ -0,0 +1,15 @@ +e => { + print("hello world"); +}; + +(e1, e2, e3) => { + print("hello world"); +}; + +e => e; + +(e1, e2, e3) => e; + +e => {}; + +e => 20 + 20; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/output.js new file mode 100644 index 0000000000..d7707cf2d8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/class-declaration/output.js @@ -0,0 +1,47 @@ +class Test {} + +class Derived extends Super {} + +class StaticMethods { + static n1() {} + + static get get1() {} + + static set set1(value) {} + + static *gen1() {} + +} + +class Methods { + n2() {} + + get get2() {} + + set set2(value) {} + + *gen1() {} + +} + +class ComputedStaticMethods { + static [n1]() {} + + static get [get1]() {} + + static set [set1](value) {} + + static *[gen1]() {} + +} + +class ComputedMethods { + [n2]() {} + + get [get2]() {} + + set [set2](value) {} + + *[gen1]() {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/output.js new file mode 100644 index 0000000000..0424ccf67f --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/class-expression/output.js @@ -0,0 +1,49 @@ +(class Test {}); + +(class Derived extends Super {}); + +(class StaticMethods { + static n1() {} + + static get get1() {} + + static set set1(value) {} + + static *gen1() {} + +}); + +(class Methods { + n2() {} + + get get2() {} + + set set2(value) {} + + *gen1() {} + +}); + +(class ComputedStaticMethods { + static [n1]() {} + + static get [get1]() {} + + static set [set1](value) {} + + static *[gen1]() {} + +}); + +(class ComputedMethods { + [n2]() {} + + get [get2]() {} + + set [set2](value) {} + + *[gen1]() {} + +}); + +(class {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/output.js new file mode 100644 index 0000000000..7411f526f3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/computed-property/output.js @@ -0,0 +1,18 @@ +var object1 = { + get [Symbol.create]() {}, + + set [set()](value) {} + +}; +var object2 = { + *[generator()]() {} + +}; +var object3 = { + *[generator()]() {} + +}; +var object4 = { + [Symbol.xxx]: "hello", + [ok()]: 42 +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/output.js new file mode 100644 index 0000000000..4df7111154 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/default-parameter/output.js @@ -0,0 +1,9 @@ +function a(p = 20) {} + +function b(p, q = 30) {} + +function c(p, q = 30, ...r) {} + +(p = 20) => {}; + +(p = 20, ...q) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/output.js new file mode 100644 index 0000000000..8c09588f29 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/destructuring-assignment/output.js @@ -0,0 +1,32 @@ +function t1({ + responseText: responseText +}) {} + +function t2({ + responseText +}) {} + +function t3([a, b]) {} + +var [i, j, k] = array; +var { + i, + j, + k +} = obj; +let { + i, + j, + k +} = obj; +const { + i, + j, + k +} = obj; +var { + value +} = obj; +var { + value +} = obj; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/82/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/output.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/82/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/output.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/80/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/output.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/80/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/output.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/output.js new file mode 100644 index 0000000000..a81b661a6a --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/output.js @@ -0,0 +1 @@ +export default (function () {})(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/output.js new file mode 100644 index 0000000000..b2aea1ae40 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/output.js @@ -0,0 +1 @@ +export default (class {})(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/output.js new file mode 100644 index 0000000000..06f1c250cc --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/output.js @@ -0,0 +1 @@ +export default class Foo {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/output.js new file mode 100644 index 0000000000..e12424bb76 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/output.js @@ -0,0 +1 @@ +export default function foo() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/output.js new file mode 100644 index 0000000000..7c645e42fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/output.js @@ -0,0 +1 @@ +export default {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/exports/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/output.js new file mode 100644 index 0000000000..5482292b19 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/output.js @@ -0,0 +1,10 @@ +export * from "OK"; +export { name } from "OK"; +export { a as b, c as d } from "hello"; +export { a as e, c as f }; +export {}; +export default i = 20; +export function test() {} +export class test2 {} +export var j = 20; +export let k = 42; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/output.js new file mode 100644 index 0000000000..2e6a54af68 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/for-of-statement/output.js @@ -0,0 +1,5 @@ +function test() { + for (var i of array) {} + + for (let i of array) {} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/output.js new file mode 100644 index 0000000000..26bcdddc45 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/import-with-default/output.js @@ -0,0 +1,3 @@ +import foo from "foo"; +import * as foo from "foo"; +import ok, { foo as bar, test as testing, logging } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/imports/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/imports/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/imports/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/imports/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/imports/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/imports/output.js new file mode 100644 index 0000000000..2406027fa3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/imports/output.js @@ -0,0 +1,4 @@ +import "foo"; +import { foo } from "foo"; +import { foo as bar } from "foo"; +import { foo as bar, test as testing, logging } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/output.js new file mode 100644 index 0000000000..d378ae9244 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/spread-element/output.js @@ -0,0 +1,6 @@ +var [a, b, ...rest] = array; +const [a, b, ...rest] = array; + +function a([a, b, ...rest]) {} + +([a, b, ...rest]) => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/output.js new file mode 100644 index 0000000000..12b1a69720 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-escape/output.js @@ -0,0 +1,11 @@ +var escaped = ` +\u2028 +\u2029 +`; +var escaped = ` +\v +\b +\t +\n +\r +`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/output.js new file mode 100644 index 0000000000..070c6ca4e0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates-indentation/output.js @@ -0,0 +1,13 @@ +function multilineTemplate() { + return `I'm done reconfoobling +${'the energy motron'} + ${'...or whatever'}`; +} + +{ + const foo = `spam +and eggs!`; + const bar = `${4 + 2}`; + const hello = `Hello +${'world'}`; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/templates/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/templates/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/templates/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/templates/output.js new file mode 100644 index 0000000000..1c4d8ec6dc --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/templates/output.js @@ -0,0 +1,25 @@ +var hello = `hello`; +var hello = ` +line +terminators`; +var tagged = tagged`hello`; +var tagged = member.call`hello`; +var tagged = new call`hello`(); +var tagged = new (call`hello`())(); +var tageed = member[call`hello`]; +var middles = ` +Is the order a rabbit? +`; +var middles = ` +Is the order ${order}? +`; +var middles = ` +Is the order ${order}? +`; +var middles = ` +1. ${cocoa} +2. ${chino} +3. ${rize} +4. ${syaro} +5. ${chiya} +`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/actual.js rename to packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/input.js diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/output.js b/packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/output.js new file mode 100644 index 0000000000..ef5eff9ebc --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/yield-precedence/output.js @@ -0,0 +1,8 @@ +function* foo() { + var a = yield wat(), + b = 2; + var c = yield a = b; + yield a, yield b; + yield a = b; + return (yield 1) || (yield 2); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/jsx/comments/actual.js b/packages/babel-generator/test/fixtures/jsx/comments/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/jsx/comments/actual.js rename to packages/babel-generator/test/fixtures/jsx/comments/input.js diff --git a/packages/babel-generator/test/fixtures/jsx/comments/output.js b/packages/babel-generator/test/fixtures/jsx/comments/output.js new file mode 100644 index 0000000000..96506461ea --- /dev/null +++ b/packages/babel-generator/test/fixtures/jsx/comments/output.js @@ -0,0 +1,17 @@ +class Demo extends React.Component { + constructor(props) { + super(props); + this.state = {}; + } + + render() { + return
+ + { + /*
I am a jsx comment!!
*/ + } +
+
; + } + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/arrow-functions/actual.js b/packages/babel-generator/test/fixtures/minified/arrow-functions/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/arrow-functions/actual.js rename to packages/babel-generator/test/fixtures/minified/arrow-functions/input.js diff --git a/packages/babel-generator/test/fixtures/minified/arrow-functions/output.js b/packages/babel-generator/test/fixtures/minified/arrow-functions/output.js new file mode 100644 index 0000000000..5a39bc7193 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/arrow-functions/output.js @@ -0,0 +1 @@ +var foo=(arg1,arg2)=>{arg1;arg2};var foo2=(arg1,arg2)=>{arg1};var foo3=arg1=>arg1; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/block-statements/actual.js b/packages/babel-generator/test/fixtures/minified/block-statements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/block-statements/actual.js rename to packages/babel-generator/test/fixtures/minified/block-statements/input.js diff --git a/packages/babel-generator/test/fixtures/minified/block-statements/output.js b/packages/babel-generator/test/fixtures/minified/block-statements/output.js new file mode 100644 index 0000000000..ced6868ada --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/block-statements/output.js @@ -0,0 +1 @@ +if(true){foo;bar2}else{foo;bar2}function fn(){foo;bar2} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/labeled-statement/actual.js b/packages/babel-generator/test/fixtures/minified/labeled-statement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/labeled-statement/actual.js rename to packages/babel-generator/test/fixtures/minified/labeled-statement/input.js diff --git a/packages/babel-generator/test/fixtures/minified/labeled-statement/output.js b/packages/babel-generator/test/fixtures/minified/labeled-statement/output.js new file mode 100644 index 0000000000..4996f7e613 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/labeled-statement/output.js @@ -0,0 +1 @@ +function x(){return-1;return--i;return!2;return void 0}throw-1; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/literals/actual.js b/packages/babel-generator/test/fixtures/minified/literals/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/literals/actual.js rename to packages/babel-generator/test/fixtures/minified/literals/input.js diff --git a/packages/babel-generator/test/fixtures/minified/literals/output.js b/packages/babel-generator/test/fixtures/minified/literals/output.js new file mode 100644 index 0000000000..a44147f006 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/literals/output.js @@ -0,0 +1 @@ +5;5;50;5e4;"foobar";" ";"\n\r";"\uD83D\uDE02";`😂`;/foobar/g;null;true;false;5;2;56;31; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/modules/actual.js b/packages/babel-generator/test/fixtures/minified/modules/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/modules/actual.js rename to packages/babel-generator/test/fixtures/minified/modules/input.js diff --git a/packages/babel-generator/test/fixtures/minified/modules/output.js b/packages/babel-generator/test/fixtures/minified/modules/output.js new file mode 100644 index 0000000000..cc2e4cbdf7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/modules/output.js @@ -0,0 +1 @@ +import*as foo from"foo";import{foo as bar,foo2 as bar2}from"foo";import{foo2}from"foo";export*from"foo";export{foo as bar}from"foo";export{foo}from"foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/new-expression/actual.js b/packages/babel-generator/test/fixtures/minified/new-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/new-expression/actual.js rename to packages/babel-generator/test/fixtures/minified/new-expression/input.js diff --git a/packages/babel-generator/test/fixtures/minified/new-expression/output.js b/packages/babel-generator/test/fixtures/minified/new-expression/output.js new file mode 100644 index 0000000000..8a473a0a89 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/new-expression/output.js @@ -0,0 +1 @@ +new X;new Y()();new F().z;new new x();new new x()(a);new new x(a);new new x(a)(a); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/minified/no-semicolon/actual.js b/packages/babel-generator/test/fixtures/minified/no-semicolon/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/minified/no-semicolon/actual.js rename to packages/babel-generator/test/fixtures/minified/no-semicolon/input.js diff --git a/packages/babel-generator/test/fixtures/minified/no-semicolon/output.js b/packages/babel-generator/test/fixtures/minified/no-semicolon/output.js new file mode 100644 index 0000000000..ed1fb1d950 --- /dev/null +++ b/packages/babel-generator/test/fixtures/minified/no-semicolon/output.js @@ -0,0 +1 @@ +function foo(){var x=1;y();if(bar){baz()}return}function bar(){for(;;);} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/actual.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/actual.js rename to packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/output.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/output.js new file mode 100644 index 0000000000..880df494e8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/arrow-function-object-body/output.js @@ -0,0 +1,6 @@ +var foo = arr.map(v => ({ + x: v.bar, + y: v.bar * 2 +})); + +var fn = () => ({}).key; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/actual.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/actual.js rename to packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/output.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/output.js new file mode 100644 index 0000000000..2b01fdbf4c --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/arrow-function-ternary/output.js @@ -0,0 +1,3 @@ +(() => {}) ? a : b; +a ? () => {} : b; +a ? b : () => {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function/actual.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/arrow-function/actual.js rename to packages/babel-generator/test/fixtures/parentheses/arrow-function/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/arrow-function/output.js b/packages/babel-generator/test/fixtures/parentheses/arrow-function/output.js new file mode 100644 index 0000000000..5e5e614a76 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/arrow-function/output.js @@ -0,0 +1 @@ +foo || (bar => bar()); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/assignment-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/assignment-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/assignment-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/assignment-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/assignment-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/assignment-expression/output.js new file mode 100644 index 0000000000..fbc4744e9e --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/assignment-expression/output.js @@ -0,0 +1,3 @@ +1 + (a = 2); +1 + (a += 2); +a = a || (a = {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/await-arrow-function/actual.js b/packages/babel-generator/test/fixtures/parentheses/await-arrow-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/await-arrow-function/actual.js rename to packages/babel-generator/test/fixtures/parentheses/await-arrow-function/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/await-arrow-function/output.js b/packages/babel-generator/test/fixtures/parentheses/await-arrow-function/output.js new file mode 100644 index 0000000000..d1254d94af --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/await-arrow-function/output.js @@ -0,0 +1,3 @@ +async function fn() { + await (() => {}); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/await-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/await-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/await-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/await-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/await-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/await-expression/output.js new file mode 100644 index 0000000000..f717dddcbc --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/await-expression/output.js @@ -0,0 +1,15 @@ +async function asdf() { + (await 1) || (await 2); + (await b)(); + new (await b)(); + true ? await 1 : await 2; + await (1 ? 2 : 3); + await await 1; + await (a || b); +} + +async function a(b) { + (await xhr({ + url: "views/test.html" + })).data; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/break-statement/actual.js b/packages/babel-generator/test/fixtures/parentheses/break-statement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/break-statement/actual.js rename to packages/babel-generator/test/fixtures/parentheses/break-statement/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/break-statement/output.js b/packages/babel-generator/test/fixtures/parentheses/break-statement/output.js new file mode 100644 index 0000000000..feb3df1d70 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/break-statement/output.js @@ -0,0 +1,17 @@ +label1: for (const a of [1, 2, 3]) { + break /*Block comment written in single line */label1; +} + +label2: for (const a of [1, 2, 3]) { + break; + /*Block comment written + in multiple lines */ + + label2; +} + +label2: for (const a of [1, 2, 3]) { + break; //foo + + label2; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/class-extends/actual.js b/packages/babel-generator/test/fixtures/parentheses/class-extends/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/class-extends/actual.js rename to packages/babel-generator/test/fixtures/parentheses/class-extends/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/class-extends/output.js b/packages/babel-generator/test/fixtures/parentheses/class-extends/output.js new file mode 100644 index 0000000000..4b67a09f7e --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/class-extends/output.js @@ -0,0 +1,35 @@ +class A extends (() => {}) {} + +class A extends (B = C) {} + +class A extends (B || C) {} + +class A extends (B + C) {} + +class A extends B() {} + +class A extends class {} {} + +class A extends (B ? C : D) {} + +class A extends (new B()) {} + +class A extends (B, C) {} + +class A extends {} {} + +class A extends B.C {} + +class A extends function () {} {} + +class A extends (void B) {} + +class A extends (++B) {} + +async function f() { + class A extends (await C) {} +} + +function* f() { + class A extends (yield 1) {} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/do-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/do-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/do-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/do-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/do-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/do-expression/output.js new file mode 100644 index 0000000000..8d6f565f2e --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/do-expression/output.js @@ -0,0 +1,3 @@ +(do { + foo; +}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/exponentiation/actual.js b/packages/babel-generator/test/fixtures/parentheses/exponentiation/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/exponentiation/actual.js rename to packages/babel-generator/test/fixtures/parentheses/exponentiation/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/exponentiation/output.js b/packages/babel-generator/test/fixtures/parentheses/exponentiation/output.js new file mode 100644 index 0000000000..2414857bb1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/exponentiation/output.js @@ -0,0 +1,9 @@ +Math.sqrt(3 ** 2 + (-5) ** 2); +a ** b ** c; +(a ** b) ** c; +a.b ** c; +(-a) ** b; +a ** -b; +-(a ** b); +(a * b) ** c; +a ** (b * c); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/expression/output.js b/packages/babel-generator/test/fixtures/parentheses/expression/output.js new file mode 100644 index 0000000000..b085361b18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/expression/output.js @@ -0,0 +1,4 @@ +a && a.b && a.b.c() && function () {}() && { + a: 1 +}.a; +!function () {}(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/object/actual.js b/packages/babel-generator/test/fixtures/parentheses/object/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/object/actual.js rename to packages/babel-generator/test/fixtures/parentheses/object/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/object/output.js b/packages/babel-generator/test/fixtures/parentheses/object/output.js new file mode 100644 index 0000000000..6af6268b0c --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/object/output.js @@ -0,0 +1,2 @@ +({}) === foo; +({}) && foo; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/actual.js b/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/sequence-expressions/actual.js rename to packages/babel-generator/test/fixtures/parentheses/sequence-expressions/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/output.js b/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/output.js new file mode 100644 index 0000000000..fb44cc02d8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/sequence-expressions/output.js @@ -0,0 +1,14 @@ +function foo() { + return a, b; +} + +if (a, b, c) d(); +throw a, b, c; + +switch (a, b, c) {} + +for (a in b, c); + +while (a, b, c); + +!function () {}(), a(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/output.js new file mode 100644 index 0000000000..6ddf8f48ab --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/tagged-template-expression/output.js @@ -0,0 +1,3 @@ +(() => {})``; +(function () {})``; +(a ? b : c)``; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/terminator-break/actual.js b/packages/babel-generator/test/fixtures/parentheses/terminator-break/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/terminator-break/actual.js rename to packages/babel-generator/test/fixtures/parentheses/terminator-break/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/terminator-break/output.js b/packages/babel-generator/test/fixtures/parentheses/terminator-break/output.js new file mode 100644 index 0000000000..1267e861f3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/terminator-break/output.js @@ -0,0 +1,11 @@ +function foo() { + return (// foobar + "bar" + ); +} + +function foo() { + return (// foobar + "bar" + ); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/actual.js b/packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/actual.js rename to packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/output.js b/packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/output.js new file mode 100644 index 0000000000..c6821a849d --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/unary-arrow-function/output.js @@ -0,0 +1,3 @@ +void (() => {}); +typeof (() => {}); +!(() => {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/update-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/update-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/update-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/update-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/update-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/update-expression/output.js new file mode 100644 index 0000000000..0c30f7b869 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/update-expression/output.js @@ -0,0 +1,6 @@ +(++a)(); +(a++)(); +new (++a)(); +new (a++)(); +new (++a)(); +new (a++)(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/parentheses/yield-expression/actual.js b/packages/babel-generator/test/fixtures/parentheses/yield-expression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/parentheses/yield-expression/actual.js rename to packages/babel-generator/test/fixtures/parentheses/yield-expression/input.js diff --git a/packages/babel-generator/test/fixtures/parentheses/yield-expression/output.js b/packages/babel-generator/test/fixtures/parentheses/yield-expression/output.js new file mode 100644 index 0000000000..28340375a4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/parentheses/yield-expression/output.js @@ -0,0 +1,14 @@ +function* asdf() { + (yield 1) || (yield 2); + (yield b)(); + new (yield b)(); + (yield 1) ? yield 2 : yield 3; + yield 1 ? 2 : 3; + yield yield 1; +} + +function* a(b) { + (yield xhr({ + url: "views/test.html" + })).data; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/regression/babylon-317/actual.js b/packages/babel-generator/test/fixtures/regression/babylon-317/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/regression/babylon-317/actual.js rename to packages/babel-generator/test/fixtures/regression/babylon-317/input.js diff --git a/packages/babel-generator/test/fixtures/regression/babylon-317/output.js b/packages/babel-generator/test/fixtures/regression/babylon-317/output.js new file mode 100644 index 0000000000..35502a1f71 --- /dev/null +++ b/packages/babel-generator/test/fixtures/regression/babylon-317/output.js @@ -0,0 +1,3 @@ +({ + set = {} +}) => set; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/argument/actual.js b/packages/babel-generator/test/fixtures/retainFunctionParens/argument/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/retainFunctionParens/argument/actual.js rename to packages/babel-generator/test/fixtures/retainFunctionParens/argument/input.js diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/argument/output.js b/packages/babel-generator/test/fixtures/retainFunctionParens/argument/output.js new file mode 100644 index 0000000000..aa787927f1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/retainFunctionParens/argument/output.js @@ -0,0 +1 @@ +__d('x', (function () {})); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/assignment/actual.js b/packages/babel-generator/test/fixtures/retainFunctionParens/assignment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/retainFunctionParens/assignment/actual.js rename to packages/babel-generator/test/fixtures/retainFunctionParens/assignment/input.js diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/assignment/output.js b/packages/babel-generator/test/fixtures/retainFunctionParens/assignment/output.js new file mode 100644 index 0000000000..6b62d8393a --- /dev/null +++ b/packages/babel-generator/test/fixtures/retainFunctionParens/assignment/output.js @@ -0,0 +1 @@ +var x = (function () {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/negation/actual.js b/packages/babel-generator/test/fixtures/retainFunctionParens/negation/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/retainFunctionParens/negation/actual.js rename to packages/babel-generator/test/fixtures/retainFunctionParens/negation/input.js diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/negation/output.js b/packages/babel-generator/test/fixtures/retainFunctionParens/negation/output.js new file mode 100644 index 0000000000..244f73804b --- /dev/null +++ b/packages/babel-generator/test/fixtures/retainFunctionParens/negation/output.js @@ -0,0 +1 @@ +!function () {}(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/nested/actual.js b/packages/babel-generator/test/fixtures/retainFunctionParens/nested/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/retainFunctionParens/nested/actual.js rename to packages/babel-generator/test/fixtures/retainFunctionParens/nested/input.js diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/nested/output.js b/packages/babel-generator/test/fixtures/retainFunctionParens/nested/output.js new file mode 100644 index 0000000000..6b62d8393a --- /dev/null +++ b/packages/babel-generator/test/fixtures/retainFunctionParens/nested/output.js @@ -0,0 +1 @@ +var x = (function () {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/actual.js b/packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/actual.js rename to packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/input.js diff --git a/packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/output.js b/packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/output.js new file mode 100644 index 0000000000..d6e290be32 --- /dev/null +++ b/packages/babel-generator/test/fixtures/retainFunctionParens/no-parens/output.js @@ -0,0 +1 @@ +callback(function () {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/actual.js b/packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/actual.js rename to packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/input.js diff --git a/packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/output.js b/packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/output.js new file mode 100644 index 0000000000..528ad5a308 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ArrayExpression-ArrayPattern/output.js @@ -0,0 +1,5 @@ +[a, b, c]; +[[], [b, c], []]; +[a,, b]; +[a,,,, b]; +[a, b,, c]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/actual.js b/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/actual.js rename to packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/output.js b/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/output.js new file mode 100644 index 0000000000..0b155d2327 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ArrowFunctionExpression/output.js @@ -0,0 +1,7 @@ +var foo = x => x * x; + +var foo = (a, b) => a * b; + +var foo = async x => x * x; + +var foo = async (a, b) => a * b; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js b/packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js rename to packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/output.js b/packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/output.js new file mode 100644 index 0000000000..2077b4ce53 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/AssignmentExpression-BinaryExpression-LogicalExpression/output.js @@ -0,0 +1,3 @@ +foo === bar; +foo + bar; +foo = bar; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/AwaitExpression/actual.js b/packages/babel-generator/test/fixtures/types/AwaitExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/AwaitExpression/actual.js rename to packages/babel-generator/test/fixtures/types/AwaitExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/AwaitExpression/output.js b/packages/babel-generator/test/fixtures/types/AwaitExpression/output.js new file mode 100644 index 0000000000..1a27a6bac7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/AwaitExpression/output.js @@ -0,0 +1,3 @@ +async function foo() { + await bar(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BindExpression/actual.js b/packages/babel-generator/test/fixtures/types/BindExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/BindExpression/actual.js rename to packages/babel-generator/test/fixtures/types/BindExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/BindExpression/output.js b/packages/babel-generator/test/fixtures/types/BindExpression/output.js new file mode 100644 index 0000000000..0363a6a490 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/BindExpression/output.js @@ -0,0 +1,4 @@ +::foo.bar.foo; +::foo.bar["foo"]; +ctx::foo.bar.foo; +ctx::foo.bar["foo"]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BlockStatement/actual.js b/packages/babel-generator/test/fixtures/types/BlockStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/BlockStatement/actual.js rename to packages/babel-generator/test/fixtures/types/BlockStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/BlockStatement/output.js b/packages/babel-generator/test/fixtures/types/BlockStatement/output.js new file mode 100644 index 0000000000..7fa1c0bab0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/BlockStatement/output.js @@ -0,0 +1,4 @@ +{} +{ + foo(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/BreakStatement/actual.js b/packages/babel-generator/test/fixtures/types/BreakStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/BreakStatement/actual.js rename to packages/babel-generator/test/fixtures/types/BreakStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/BreakStatement/output.js b/packages/babel-generator/test/fixtures/types/BreakStatement/output.js new file mode 100644 index 0000000000..be98d21535 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/BreakStatement/output.js @@ -0,0 +1,7 @@ +for (var i in foo) { + break; +} + +foo: for (var i in foo) { + break foo; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/CallExpression/actual.js b/packages/babel-generator/test/fixtures/types/CallExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/CallExpression/actual.js rename to packages/babel-generator/test/fixtures/types/CallExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/CallExpression/output.js b/packages/babel-generator/test/fixtures/types/CallExpression/output.js new file mode 100644 index 0000000000..edb82f73d4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/CallExpression/output.js @@ -0,0 +1,5 @@ +foo(); +foo("foo"); +foo("foo", "bar"); +foo(bar()); +foo(bar("test")); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/actual.js b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/actual.js rename to packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/input.js diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/output.js b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/output.js new file mode 100644 index 0000000000..0c686caa32 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ClassBody-ClassProperty/output.js @@ -0,0 +1,68 @@ +class Foo { + foo; + foo = 1; + "foo"; + "foo" = 1; + foo = super.foo(); + ["foo"]; + ["foo"] = 1; + ["f" + "oo"]; + ["f" + "oo"] = 1; + static foo; + static foo = 1; + static "foo"; + static "foo" = 1; + static foo = super.foo(); + static ["foo"]; + static ["foo"] = 1; + static ["f" + "oo"]; + static ["f" + "oo"] = 1; + get; + set; + static; + static = 1; + async; + foo; + bar; + foo = 0; + bar = 1; +} + +class A1 { + static a; + static; +} + +class A2 { + get; + + *a() {} + +} + +class A3 { + static *a() {} + +} + +class A4 { + async; + + a() {} + +} + +class A5 { + static async; + a; +} + +class A6 { + get ['a']() {} + +} + +class A7 { + static get static() {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/actual.js b/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/actual.js rename to packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/input.js diff --git a/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/output.js b/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/output.js new file mode 100644 index 0000000000..4676bff086 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ClassBody-MethodDefinition/output.js @@ -0,0 +1,46 @@ +class Foo { + async foo() {} + + foo() {} + + ["foo"]() {} + + get foo() {} + + set foo(bar) {} + + static async foo() {} + + static foo() {} + + static ["foo"]() {} + + static get foo() {} + + static set foo(bar) {} + + static static() {} + + get() {} + + set() {} + + static() {} + + async() {} + + static get() {} + + static set() {} + + static static() {} + + static async() {} + + static a() {} + + get async() {} + + static get static() {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ClassDeclaration/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ClassDeclaration/actual.js rename to packages/babel-generator/test/fixtures/types/ClassDeclaration/input.js diff --git a/packages/babel-generator/test/fixtures/types/ClassDeclaration/output.js b/packages/babel-generator/test/fixtures/types/ClassDeclaration/output.js new file mode 100644 index 0000000000..ad80dbd59a --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ClassDeclaration/output.js @@ -0,0 +1,2 @@ +var foo = class Foo {}; +var foo = class Foo extends Bar {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ClassExpression/actual.js b/packages/babel-generator/test/fixtures/types/ClassExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ClassExpression/actual.js rename to packages/babel-generator/test/fixtures/types/ClassExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/ClassExpression/output.js b/packages/babel-generator/test/fixtures/types/ClassExpression/output.js new file mode 100644 index 0000000000..5355e2a5ed --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ClassExpression/output.js @@ -0,0 +1,3 @@ +class Foo {} + +class Foo extends Bar {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ConditionalExpression/actual.js b/packages/babel-generator/test/fixtures/types/ConditionalExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ConditionalExpression/actual.js rename to packages/babel-generator/test/fixtures/types/ConditionalExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/ConditionalExpression/output.js b/packages/babel-generator/test/fixtures/types/ConditionalExpression/output.js new file mode 100644 index 0000000000..e95812e5db --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ConditionalExpression/output.js @@ -0,0 +1 @@ +foo ? foo : bar; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ContinueStatement/actual.js b/packages/babel-generator/test/fixtures/types/ContinueStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ContinueStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ContinueStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ContinueStatement/output.js b/packages/babel-generator/test/fixtures/types/ContinueStatement/output.js new file mode 100644 index 0000000000..d45d744bf3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ContinueStatement/output.js @@ -0,0 +1,7 @@ +for (var i in foo) { + continue; +} + +foo: for (var i in foo) { + continue foo; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/DebuggerStatement/actual.js b/packages/babel-generator/test/fixtures/types/DebuggerStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/DebuggerStatement/actual.js rename to packages/babel-generator/test/fixtures/types/DebuggerStatement/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/283/actual.js b/packages/babel-generator/test/fixtures/types/DebuggerStatement/output.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/283/actual.js rename to packages/babel-generator/test/fixtures/types/DebuggerStatement/output.js diff --git a/packages/babel-generator/test/fixtures/types/Decorator/actual.js b/packages/babel-generator/test/fixtures/types/Decorator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Decorator/actual.js rename to packages/babel-generator/test/fixtures/types/Decorator/input.js diff --git a/packages/babel-generator/test/fixtures/types/Decorator/output.js b/packages/babel-generator/test/fixtures/types/Decorator/output.js new file mode 100644 index 0000000000..1e83cb3d8a --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Decorator/output.js @@ -0,0 +1,48 @@ +var obj = { + @foo + @bar + foo: "bar", + + @foo + @bar + foo() {}, + + @foo + get foo() {}, + + @bar + set bar(foo) {} + +}; + +class Foo { + @foo + @bar + foo() {} + + @foo + @bar + foo() {} + + @foo + get foo() {} + + @bar + set bar(foo) {} + +} + +@foo +export default class Foo { + bar() { + class Baz {} + } + +} +@foo +export class Foo { + bar() { + class Baz {} + } + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/DoExpression/actual.js b/packages/babel-generator/test/fixtures/types/DoExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/DoExpression/actual.js rename to packages/babel-generator/test/fixtures/types/DoExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/DoExpression/output.js b/packages/babel-generator/test/fixtures/types/DoExpression/output.js new file mode 100644 index 0000000000..805fc035dc --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/DoExpression/output.js @@ -0,0 +1,8 @@ +(do {}); +let a = do { + if (x > 10) { + 'big'; + } else { + 'small'; + } +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/DoWhileStatement/actual.js b/packages/babel-generator/test/fixtures/types/DoWhileStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/DoWhileStatement/actual.js rename to packages/babel-generator/test/fixtures/types/DoWhileStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/DoWhileStatement/output.js b/packages/babel-generator/test/fixtures/types/DoWhileStatement/output.js new file mode 100644 index 0000000000..509f4d075e --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/DoWhileStatement/output.js @@ -0,0 +1,5 @@ +do { + test(); +} while (true); + +do {} while (true); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/EmptyStatement/actual.js b/packages/babel-generator/test/fixtures/types/EmptyStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/EmptyStatement/actual.js rename to packages/babel-generator/test/fixtures/types/EmptyStatement/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/223/actual.js b/packages/babel-generator/test/fixtures/types/EmptyStatement/output.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/223/actual.js rename to packages/babel-generator/test/fixtures/types/EmptyStatement/output.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/output.js new file mode 100644 index 0000000000..a4012bff06 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/output.js @@ -0,0 +1 @@ +export default 42; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/output.js new file mode 100644 index 0000000000..bfb64da594 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration10/output.js @@ -0,0 +1 @@ +export async function foo() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/output.js new file mode 100644 index 0000000000..3bec97976a --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration11/output.js @@ -0,0 +1 @@ +export default (async () => await foo()); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/output.js new file mode 100644 index 0000000000..7c645e42fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/output.js @@ -0,0 +1 @@ +export default {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/output.js new file mode 100644 index 0000000000..109fa8b38c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/output.js @@ -0,0 +1 @@ +export default []; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/output.js new file mode 100644 index 0000000000..22bade9166 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/output.js @@ -0,0 +1 @@ +export default foo; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/output.js new file mode 100644 index 0000000000..03c095d5fc --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/output.js @@ -0,0 +1 @@ +export default function () {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/output.js new file mode 100644 index 0000000000..458d1222ac --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/output.js @@ -0,0 +1 @@ +export default class {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/output.js new file mode 100644 index 0000000000..e12424bb76 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/output.js @@ -0,0 +1 @@ +export default function foo() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/output.js new file mode 100644 index 0000000000..06f1c250cc --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/output.js @@ -0,0 +1 @@ +export default class Foo {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/actual.js rename to packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/output.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/output.js new file mode 100644 index 0000000000..f3288c7d18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration9/output.js @@ -0,0 +1 @@ +export default async function bar() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js rename to packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/output.js b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/output.js new file mode 100644 index 0000000000..14987e9081 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/output.js @@ -0,0 +1,8 @@ +export var foo = 1; +export var foo2 = function () {}; +export var foo3; +export let foo4 = 2; +export let foo5; +export const foo6 = 3; +export function foo7() {} +export class foo8 {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier/output.js new file mode 100644 index 0000000000..c33c453569 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier/output.js @@ -0,0 +1 @@ +export * from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier10/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier10/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/output.js new file mode 100644 index 0000000000..d5a041734b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/output.js @@ -0,0 +1 @@ +export { foo as default, bar } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier11/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier11/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/output.js new file mode 100644 index 0000000000..f604032cb6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/output.js @@ -0,0 +1 @@ +export { foo }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier12/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier12/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/output.js new file mode 100644 index 0000000000..4cb44a4b25 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/output.js @@ -0,0 +1 @@ +export { foo, bar }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier13/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier13/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/output.js new file mode 100644 index 0000000000..5d4569c099 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/output.js @@ -0,0 +1 @@ +export { foo as bar }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier14/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier14/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/output.js new file mode 100644 index 0000000000..f96da82b3b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/output.js @@ -0,0 +1 @@ +export { foo as default }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier15/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier15/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/output.js new file mode 100644 index 0000000000..2ef73817d5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/output.js @@ -0,0 +1 @@ +export { foo as default, bar }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier16/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier16/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier16/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier16/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier16/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier16/output.js new file mode 100644 index 0000000000..093e9ba5f1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier16/output.js @@ -0,0 +1 @@ +export * as default from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier2/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier2/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/output.js new file mode 100644 index 0000000000..edf7bca572 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/output.js @@ -0,0 +1 @@ +export * as foo from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier3/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier3/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/output.js new file mode 100644 index 0000000000..81e73327ce --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/output.js @@ -0,0 +1 @@ +export foo from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier4/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier4/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/output.js new file mode 100644 index 0000000000..99c724395b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/output.js @@ -0,0 +1 @@ +export * as foo, { bar } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier5/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier5/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/output.js new file mode 100644 index 0000000000..b897aef99f --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/output.js @@ -0,0 +1 @@ +export foo, { bar } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier6/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier6/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/output.js new file mode 100644 index 0000000000..587d225bdd --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/output.js @@ -0,0 +1 @@ +export { foo } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier7/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier7/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/output.js new file mode 100644 index 0000000000..65c25ca16d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/output.js @@ -0,0 +1 @@ +export { foo, bar } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier8/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier8/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/output.js new file mode 100644 index 0000000000..ce4eb036f1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/output.js @@ -0,0 +1 @@ +export { foo as bar } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js rename to packages/babel-generator/test/fixtures/types/ExportSpecifier9/input.js diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier9/output.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/output.js new file mode 100644 index 0000000000..a605f7589f --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/output.js @@ -0,0 +1 @@ +export { foo as default } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ForInStatement/actual.js b/packages/babel-generator/test/fixtures/types/ForInStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ForInStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ForInStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ForInStatement/output.js b/packages/babel-generator/test/fixtures/types/ForInStatement/output.js new file mode 100644 index 0000000000..64a5d9ad59 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ForInStatement/output.js @@ -0,0 +1,5 @@ +for (var i in nums) {} + +for (var i in nums) { + nums[i] = nums[i] * nums[i]; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ForOfStatement/actual.js b/packages/babel-generator/test/fixtures/types/ForOfStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ForOfStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ForOfStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ForOfStatement/output.js b/packages/babel-generator/test/fixtures/types/ForOfStatement/output.js new file mode 100644 index 0000000000..a5de09df97 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ForOfStatement/output.js @@ -0,0 +1,5 @@ +for (var x of nums) {} + +for (var x of nums) { + console.log(x * x); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ForStatement/actual.js b/packages/babel-generator/test/fixtures/types/ForStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ForStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ForStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ForStatement/output.js b/packages/babel-generator/test/fixtures/types/ForStatement/output.js new file mode 100644 index 0000000000..642df37010 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ForStatement/output.js @@ -0,0 +1,5 @@ +for (var i = 0;;) {} + +for (var i = 0; i < 5;) {} + +for (var i = 0; i < 5; i++) {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/actual.js b/packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/actual.js rename to packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/output.js b/packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/output.js new file mode 100644 index 0000000000..ef42e4b2fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/FunctionDeclaration-FunctionExpression/output.js @@ -0,0 +1,23 @@ +function foo(bar = "bar") {} + +function foo(bar = "bar", ...items) {} + +function foo(...items) {} + +function* foo() {} + +function foo() {} + +async function foo() {} + +var foo = function* foo() {}; + +var foo = function foo() {}; + +var foo = async function foo() {}; + +var foo = function* () {}; + +var foo = function () {}; + +var foo = async function () {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Identifier/actual.js b/packages/babel-generator/test/fixtures/types/Identifier/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Identifier/actual.js rename to packages/babel-generator/test/fixtures/types/Identifier/input.js diff --git a/packages/babel-generator/test/fixtures/types/Identifier/output.js b/packages/babel-generator/test/fixtures/types/Identifier/output.js new file mode 100644 index 0000000000..72b67d385e --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Identifier/output.js @@ -0,0 +1,2 @@ +foo; +undefined; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/IfStatement/actual.js b/packages/babel-generator/test/fixtures/types/IfStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/IfStatement/actual.js rename to packages/babel-generator/test/fixtures/types/IfStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/IfStatement/output.js b/packages/babel-generator/test/fixtures/types/IfStatement/output.js new file mode 100644 index 0000000000..7d5ab2d783 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/IfStatement/output.js @@ -0,0 +1,25 @@ +if (foo) foobar(); + +if (foo) { + foobar(); +} + +if (foo) {} + +if (foo) { + foo(); +} else bar(); + +if (foo) { + foo(); +} else { + bar(); +} + +if (foo) { + foo(); +} else if (bar) { + foobar(); +} else { + bar(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Import/actual.js b/packages/babel-generator/test/fixtures/types/Import/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Import/actual.js rename to packages/babel-generator/test/fixtures/types/Import/input.js diff --git a/packages/babel-generator/test/fixtures/types/Import/output.js b/packages/babel-generator/test/fixtures/types/Import/output.js new file mode 100644 index 0000000000..31d3809c37 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Import/output.js @@ -0,0 +1 @@ +import("module.js"); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/actual.js b/packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/actual.js rename to packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/input.js diff --git a/packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/output.js b/packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/output.js new file mode 100644 index 0000000000..7cd5b681f8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ImportDeclaration-ImportSpecifier-ImportNamespaceSpecifier/output.js @@ -0,0 +1,9 @@ +import "foo"; +import foo from "foo"; +import { default as foo } from "foo"; +import * as foo from "foo"; +import foo, { baz as xyz } from "foo"; +import { bar } from "foo"; +import { bar, baz } from "foo"; +import { bar as baz } from "foo"; +import { bar as baz, xyz } from "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXAttribute/actual.js b/packages/babel-generator/test/fixtures/types/JSXAttribute/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXAttribute/actual.js rename to packages/babel-generator/test/fixtures/types/JSXAttribute/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXAttribute/output.js b/packages/babel-generator/test/fixtures/types/JSXAttribute/output.js new file mode 100644 index 0000000000..2ff434aa57 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXAttribute/output.js @@ -0,0 +1,7 @@ +
; +
text
; +
; +
text
; +
; +
; +
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/actual.js b/packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/actual.js rename to packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/output.js b/packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/output.js new file mode 100644 index 0000000000..099d26b7ff --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXElement-JSXOpeningElement-JSXClosingElement-JSXIdentifier/output.js @@ -0,0 +1,3 @@ +
; +
; +
text
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXEmptyExpression/actual.js b/packages/babel-generator/test/fixtures/types/JSXEmptyExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXEmptyExpression/actual.js rename to packages/babel-generator/test/fixtures/types/JSXEmptyExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXEmptyExpression/output.js b/packages/babel-generator/test/fixtures/types/JSXEmptyExpression/output.js new file mode 100644 index 0000000000..7e7ae12a57 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXEmptyExpression/output.js @@ -0,0 +1 @@ +{}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXExpressionContainer/actual.js b/packages/babel-generator/test/fixtures/types/JSXExpressionContainer/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXExpressionContainer/actual.js rename to packages/babel-generator/test/fixtures/types/JSXExpressionContainer/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXExpressionContainer/output.js b/packages/babel-generator/test/fixtures/types/JSXExpressionContainer/output.js new file mode 100644 index 0000000000..fd8b3ecece --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXExpressionContainer/output.js @@ -0,0 +1 @@ +
{this.props.children}
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/actual.js b/packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/actual.js rename to packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/output.js b/packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/output.js new file mode 100644 index 0000000000..835309619b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXFragment-JSXOpeningFragment-JSXClosingFragment/output.js @@ -0,0 +1,4 @@ +<>; +<> + text +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXMemberExpression/actual.js b/packages/babel-generator/test/fixtures/types/JSXMemberExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXMemberExpression/actual.js rename to packages/babel-generator/test/fixtures/types/JSXMemberExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXMemberExpression/output.js b/packages/babel-generator/test/fixtures/types/JSXMemberExpression/output.js new file mode 100644 index 0000000000..fd7f324c17 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXMemberExpression/output.js @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXNamespacedName/actual.js b/packages/babel-generator/test/fixtures/types/JSXNamespacedName/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXNamespacedName/actual.js rename to packages/babel-generator/test/fixtures/types/JSXNamespacedName/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXNamespacedName/output.js b/packages/babel-generator/test/fixtures/types/JSXNamespacedName/output.js new file mode 100644 index 0000000000..797643bc35 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXNamespacedName/output.js @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/actual.js b/packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/actual.js rename to packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/output.js b/packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/output.js new file mode 100644 index 0000000000..5e437c7245 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXSpreadAttribute/output.js @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXSpreadChildren/actual.js b/packages/babel-generator/test/fixtures/types/JSXSpreadChildren/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXSpreadChildren/actual.js rename to packages/babel-generator/test/fixtures/types/JSXSpreadChildren/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXSpreadChildren/output.js b/packages/babel-generator/test/fixtures/types/JSXSpreadChildren/output.js new file mode 100644 index 0000000000..1eac2b3346 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXSpreadChildren/output.js @@ -0,0 +1 @@ +
{...this.props.children}
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/JSXText/actual.js b/packages/babel-generator/test/fixtures/types/JSXText/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/JSXText/actual.js rename to packages/babel-generator/test/fixtures/types/JSXText/input.js diff --git a/packages/babel-generator/test/fixtures/types/JSXText/output.js b/packages/babel-generator/test/fixtures/types/JSXText/output.js new file mode 100644 index 0000000000..a6d46372cc --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/JSXText/output.js @@ -0,0 +1,9 @@ +
wow
; +
wôw
; +
w & w
; +
w & w
; +
w   w
; +
this should not parse as unicode: \u00a0
; +
this should parse as nbsp:  
; +
this should parse as unicode: {'\u00a0 '}
; +
w < w
; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/LabeledStatement/actual.js b/packages/babel-generator/test/fixtures/types/LabeledStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/LabeledStatement/actual.js rename to packages/babel-generator/test/fixtures/types/LabeledStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/LabeledStatement/output.js b/packages/babel-generator/test/fixtures/types/LabeledStatement/output.js new file mode 100644 index 0000000000..d75f7369f4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/LabeledStatement/output.js @@ -0,0 +1 @@ +label: for (var i in test) {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Literal/actual.js b/packages/babel-generator/test/fixtures/types/Literal/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Literal/actual.js rename to packages/babel-generator/test/fixtures/types/Literal/input.js diff --git a/packages/babel-generator/test/fixtures/types/Literal/output.js b/packages/babel-generator/test/fixtures/types/Literal/output.js new file mode 100644 index 0000000000..f7d94cec0c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Literal/output.js @@ -0,0 +1,14 @@ +5; +5.0; +"foobar"; +"\n\r\u2028\u2029"; +/foobar/g; +null; +true; +false; +5.; +0b10; +0o70; +0X1F; +-0b1111011; +"use strict"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/LogicalExpression/actual.js b/packages/babel-generator/test/fixtures/types/LogicalExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/LogicalExpression/actual.js rename to packages/babel-generator/test/fixtures/types/LogicalExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/LogicalExpression/output.js b/packages/babel-generator/test/fixtures/types/LogicalExpression/output.js new file mode 100644 index 0000000000..a27aa9ac18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/LogicalExpression/output.js @@ -0,0 +1,10 @@ +foo || bar; +(x => x) || bar; + +(function a(x) { + return x; +}) || 2; + +0 || function () { + return alpha; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/MemberExpression/actual.js b/packages/babel-generator/test/fixtures/types/MemberExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/MemberExpression/actual.js rename to packages/babel-generator/test/fixtures/types/MemberExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/MemberExpression/output.js b/packages/babel-generator/test/fixtures/types/MemberExpression/output.js new file mode 100644 index 0000000000..7b5f6931d6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/MemberExpression/output.js @@ -0,0 +1,10 @@ +foo["bar"]; +foo.bar; +foo.bar.foo; +foo.bar["foo"]; +foo["foo"]["bar"]; +foo[test()][bar()]; +0..toString(); +0.5.toString(); +1.0.toString(); +1.000.toString(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/NewExpression/actual.js b/packages/babel-generator/test/fixtures/types/NewExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/NewExpression/actual.js rename to packages/babel-generator/test/fixtures/types/NewExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/NewExpression/output.js b/packages/babel-generator/test/fixtures/types/NewExpression/output.js new file mode 100644 index 0000000000..755743f01d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/NewExpression/output.js @@ -0,0 +1,3 @@ +new Foo(); +new Foo(); +new Foo(bar); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/actual.js b/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/actual.js rename to packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/input.js diff --git a/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/output.js b/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/output.js new file mode 100644 index 0000000000..8b7c3dce38 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ObjectExpression-ObjectPattern-Property/output.js @@ -0,0 +1,29 @@ +var foo = {}; +var foo = { + x, + y +}; +var foo = { + x: x, + y: y +}; +var foo = { + x: x, + y: y +}; +var foo = { + ["bar"]: "foo", + + ["foo"]() {}, + + foo() {}, + + async foo() {}, + + *foo() {}, + + get foo() {}, + + set foo(foo) {} + +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Optional-CallExpression/actual.js rename to packages/babel-generator/test/fixtures/types/Optional-CallExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/Optional-CallExpression/output.js b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/output.js new file mode 100644 index 0000000000..48dca55ae7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-CallExpression/output.js @@ -0,0 +1,35 @@ +foo?.(); +foo?.("foo"); +foo?.("foo", "bar"); +foo?.(bar()); +foo?.(bar("test")); +foo(bar?.()); +foo(bar?.("test")); +a.foo?.(); +a.foo?.("foo"); +a.foo?.("foo", "bar"); +a.foo?.(bar()); +a.foo?.(bar("test")); +a.foo(bar?.()); +a.foo(bar?.("test")); +a?.foo?.(); +a?.foo?.("foo"); +a?.foo?.("foo", "bar"); +a?.foo?.(bar()); +a?.foo?.(bar("test")); +a?.foo(bar?.()); +a?.foo(bar?.("test")); +a.foo?.().baz; +a.foo?.("foo").baz; +a.foo?.("foo", "bar").baz; +a.foo?.(bar()).baz; +a.foo?.(bar("test")).baz; +a.foo(bar?.()).baz; +a.foo(bar?.("test")).baz; +a.foo?.()?.baz; +a.foo?.("foo")?.baz; +a.foo?.("foo", "bar")?.baz; +a.foo?.(bar())?.baz; +a.foo?.(bar("test"))?.baz; +a.foo(bar?.())?.baz; +a.foo(bar?.("test"))?.baz; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/actual.js b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Optional-MemberExpression/actual.js rename to packages/babel-generator/test/fixtures/types/Optional-MemberExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/output.js b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/output.js new file mode 100644 index 0000000000..be34e83a58 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-MemberExpression/output.js @@ -0,0 +1,14 @@ +foo?.["bar"]; +foo?.bar; +foo.bar?.foo; +foo?.bar.foo; +foo?.bar?.foo; +foo.bar?.["foo"]; +foo?.bar["foo"]; +foo?.bar?.["foo"]; +foo["bar"]?.foo; +foo?.["bar"].foo; +foo?.["bar"]?.foo; +0.?.toString(); +0.5?.toString(); +1.000?.toString(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-NewExpression/actual.js b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Optional-NewExpression/actual.js rename to packages/babel-generator/test/fixtures/types/Optional-NewExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/Optional-NewExpression/output.js b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/output.js new file mode 100644 index 0000000000..22e72fe05b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-NewExpression/output.js @@ -0,0 +1,35 @@ +new foo?.(); +new foo?.("foo"); +new foo?.("foo", "bar"); +new foo?.(bar()); +new foo?.(bar("test")); +foo(new bar?.()); +foo(new bar?.("test")); +new a.foo?.(); +new a.foo?.("foo"); +new a.foo?.("foo", "bar"); +new a.foo?.(bar()); +new a.foo?.(bar("test")); +a.foo(new bar?.()); +a.foo(new bar?.("test")); +new a?.foo?.(); +new a?.foo?.("foo"); +new a?.foo?.("foo", "bar"); +new a?.foo?.(bar()); +new a?.foo?.(bar("test")); +a?.foo(new bar?.()); +a?.foo(new bar?.("test")); +new a.foo?.().baz; +new a.foo?.("foo").baz; +new a.foo?.("foo", "bar").baz; +new a.foo?.(bar()).baz; +new a.foo?.(bar("test")).baz; +a.foo(new bar?.()).baz; +a.foo(new bar?.("test")).baz; +new a.foo?.()?.baz; +new a.foo?.("foo")?.baz; +new a.foo?.("foo", "bar")?.baz; +new a.foo?.(bar())?.baz; +new a.foo?.(bar("test"))?.baz; +a.foo(new bar?.())?.baz; +a.foo(new bar?.("test"))?.baz; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/actual.js b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/actual.js rename to packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/input.js diff --git a/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/output.js b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/output.js new file mode 100644 index 0000000000..4913ecfeb3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/Optional-TryStatement-CatchClause/output.js @@ -0,0 +1,51 @@ +try {} catch (err) {} + +try {} catch {} + +try { + bar; +} catch (err) {} + +try { + bar; +} catch {} + +try { + bar; +} catch (err) { + foo(); +} + +try { + bar; +} catch { + foo(); +} + +try { + bar; +} catch (err) { + foo(); +} finally { + yay(); +} + +try { + bar; +} catch { + foo(); +} finally { + yay(); +} + +try { + bar; +} catch (err) { + foo(); +} finally {} + +try { + bar; +} catch { + foo(); +} finally {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/actual.js b/packages/babel-generator/test/fixtures/types/RestProperty/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/RestProperty/actual.js rename to packages/babel-generator/test/fixtures/types/RestProperty/input.js diff --git a/packages/babel-generator/test/fixtures/types/RestProperty/output.js b/packages/babel-generator/test/fixtures/types/RestProperty/output.js new file mode 100644 index 0000000000..9201f33c0e --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/RestProperty/output.js @@ -0,0 +1,9 @@ +var { ...z +} = { + z: 1 +}; +({ + x, + y, + ...z +} = o); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ReturnStatement/actual.js b/packages/babel-generator/test/fixtures/types/ReturnStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ReturnStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ReturnStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ReturnStatement/output.js b/packages/babel-generator/test/fixtures/types/ReturnStatement/output.js new file mode 100644 index 0000000000..e9aa8d3401 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ReturnStatement/output.js @@ -0,0 +1,19 @@ +function foo() { + return; +} + +function bar() { + return "foo"; +} + +function foo() { + return 1, "foo"; +} + +() => { + return /a/; +}; + +function foo() { + return /a/; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/SequenceExpression/actual.js b/packages/babel-generator/test/fixtures/types/SequenceExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/SequenceExpression/actual.js rename to packages/babel-generator/test/fixtures/types/SequenceExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/SequenceExpression/output.js b/packages/babel-generator/test/fixtures/types/SequenceExpression/output.js new file mode 100644 index 0000000000..6de472e7d5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/SequenceExpression/output.js @@ -0,0 +1,2 @@ +foo, bar; +foo, bar; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/actual.js b/packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/actual.js rename to packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/input.js diff --git a/packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/output.js b/packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/output.js new file mode 100644 index 0000000000..33737748d3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/SpreadElement-SpreadProperty/output.js @@ -0,0 +1,3 @@ +[...foo]; +foo(bar, ...items); +new Foo(...foo); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/actual.js b/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/actual.js rename to packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/input.js diff --git a/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/output.js b/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/output.js new file mode 100644 index 0000000000..aea09176c8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/SwitchStatement-SwitchCase/output.js @@ -0,0 +1,44 @@ +switch (foo) {} + +switch (foo) { + case "foo": +} + +switch (foo) { + default: +} + +switch (foo) { + case "foo": + default: +} + +switch (foo) { + case "foo": + case "bar": + default: +} + +switch (foo) { + case "foo": + foo(); + break; + + case "bar": + bar(); + break; + + default: + yay(); +} + +switch (foo) { + case "foo": + foo(); + + case "bar": + bar(); + + default: + yay(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js b/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js rename to packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/input.js diff --git a/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/output.js b/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/output.js new file mode 100644 index 0000000000..59b844cd70 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/output.js @@ -0,0 +1,16 @@ +html``; +`multi + lines`; +`test ${interpolation} test`; +`foob + + asdf +awer + erqer`; +tag`\unicode and \u{55}`; +tag`\01`; +tag`\xg${0}right`; +tag`left${0}\xg`; +tag`left${0}\xg${1}right`; +tag`left${0}\u000g${1}right`; +tag`left${0}\u{-0}${1}right`; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ThisExpression/actual.js b/packages/babel-generator/test/fixtures/types/ThisExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ThisExpression/actual.js rename to packages/babel-generator/test/fixtures/types/ThisExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/ThisExpression/output.js b/packages/babel-generator/test/fixtures/types/ThisExpression/output.js new file mode 100644 index 0000000000..863030b0ed --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ThisExpression/output.js @@ -0,0 +1,5 @@ +this; +this.foo; +this["foo"]; +this.foo(); +this["foo"](); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/ThrowStatement/actual.js b/packages/babel-generator/test/fixtures/types/ThrowStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/ThrowStatement/actual.js rename to packages/babel-generator/test/fixtures/types/ThrowStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/ThrowStatement/output.js b/packages/babel-generator/test/fixtures/types/ThrowStatement/output.js new file mode 100644 index 0000000000..97b0e449ab --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ThrowStatement/output.js @@ -0,0 +1,4 @@ +throw err; +throw Error("foobar"); +throw new Error("foobar"); +throw /a/; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/actual.js b/packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/actual.js rename to packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/input.js diff --git a/packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/output.js b/packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/output.js new file mode 100644 index 0000000000..ff5c674afa --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/TryStatement-CatchClause/output.js @@ -0,0 +1,25 @@ +try {} catch (err) {} + +try { + bar; +} catch (err) {} + +try { + bar; +} catch (err) { + foo(); +} + +try { + bar; +} catch (err) { + foo(); +} finally { + yay(); +} + +try { + bar; +} catch (err) { + foo(); +} finally {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/UnaryExpression/actual.js b/packages/babel-generator/test/fixtures/types/UnaryExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/UnaryExpression/actual.js rename to packages/babel-generator/test/fixtures/types/UnaryExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/UnaryExpression/output.js b/packages/babel-generator/test/fixtures/types/UnaryExpression/output.js new file mode 100644 index 0000000000..49ecee899b --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/UnaryExpression/output.js @@ -0,0 +1,7 @@ +delete delete i; ++ +i; +!!i; ++ ++i; +- --i; +typeof a(); +(typeof a)(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/UpdateExpression/actual.js b/packages/babel-generator/test/fixtures/types/UpdateExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/UpdateExpression/actual.js rename to packages/babel-generator/test/fixtures/types/UpdateExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/UpdateExpression/output.js b/packages/babel-generator/test/fixtures/types/UpdateExpression/output.js new file mode 100644 index 0000000000..25fc43288d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/UpdateExpression/output.js @@ -0,0 +1,4 @@ +++i; +i++; +(foo++).test(); +obj.foo /*comment*/++; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/actual.js b/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/actual.js rename to packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/input.js diff --git a/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/output.js b/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/output.js new file mode 100644 index 0000000000..c3e42e0913 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/VariableDeclaration-VariableDeclarator/output.js @@ -0,0 +1,15 @@ +let foo; +var foo; +let foo = "foo"; +var foo = "bar"; +const foo = "foo"; +let foo, + bar = "bar"; +var foo, + bar = "bar"; +let foo = "foo", + bar = "bar"; +var foo = "foo", + bar = "bar"; +const foo = "foo", + bar = "bar"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/WhileStatement/actual.js b/packages/babel-generator/test/fixtures/types/WhileStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/WhileStatement/actual.js rename to packages/babel-generator/test/fixtures/types/WhileStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/WhileStatement/output.js b/packages/babel-generator/test/fixtures/types/WhileStatement/output.js new file mode 100644 index 0000000000..9dc8cd861f --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/WhileStatement/output.js @@ -0,0 +1,5 @@ +while (foo) {} + +while (foo) { + bar(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/WithStatement/actual.js b/packages/babel-generator/test/fixtures/types/WithStatement/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/WithStatement/actual.js rename to packages/babel-generator/test/fixtures/types/WithStatement/input.js diff --git a/packages/babel-generator/test/fixtures/types/WithStatement/output.js b/packages/babel-generator/test/fixtures/types/WithStatement/output.js new file mode 100644 index 0000000000..d36869f350 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/WithStatement/output.js @@ -0,0 +1,4 @@ +with (foo) {} +with (foo) { + bar(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/types/YieldExpression/actual.js b/packages/babel-generator/test/fixtures/types/YieldExpression/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/types/YieldExpression/actual.js rename to packages/babel-generator/test/fixtures/types/YieldExpression/input.js diff --git a/packages/babel-generator/test/fixtures/types/YieldExpression/output.js b/packages/babel-generator/test/fixtures/types/YieldExpression/output.js new file mode 100644 index 0000000000..5ff2019dcb --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/YieldExpression/output.js @@ -0,0 +1,7 @@ +function* foo() { + yield bar; +} + +function* bar() { + yield* foo(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/output.js new file mode 100644 index 0000000000..a8ff7aff42 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-annotated/output.js @@ -0,0 +1 @@ +(x: number): number => x; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/output.js new file mode 100644 index 0000000000..0db38b97d1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic-false-positive/output.js @@ -0,0 +1,2 @@ +async < 1; +async() == 0; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/output.js new file mode 100644 index 0000000000..c2b1123797 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-async-generic/output.js @@ -0,0 +1 @@ +async (a: T): T => a; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-async/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-async/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-async/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-async/output.js new file mode 100644 index 0000000000..a355ef8edb --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-async/output.js @@ -0,0 +1 @@ +async (x?: number): any => x; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/output.js new file mode 100644 index 0000000000..140144d66a --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-default-parameter-values/output.js @@ -0,0 +1 @@ +(x: number = 0) => 0; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/output.js new file mode 100644 index 0000000000..c007a6326e --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-destructuring/output.js @@ -0,0 +1,3 @@ +({ + a = 0 +}) => 0; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/output.js new file mode 100644 index 0000000000..fc243c0e52 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic-tsx/output.js @@ -0,0 +1,2 @@ +// Same as `generic`. Verify that JSX doesn't change things. +(a: T): T => a; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-generic/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic/output.js new file mode 100644 index 0000000000..965d8d668f --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-generic/output.js @@ -0,0 +1 @@ +(a: T): T => a; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/output.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-optional-parameter/output.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/actual.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/actual.js rename to packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/output.js b/packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/output.js new file mode 100644 index 0000000000..75b1bd40fb --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/arrow-function-predicate-types/output.js @@ -0,0 +1 @@ +(x: any): x is string => true; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-as/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-as/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-as/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-as/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-as/output.js b/packages/babel-generator/test/fixtures/typescript/cast-as/output.js new file mode 100644 index 0000000000..36d7101a30 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-as/output.js @@ -0,0 +1,6 @@ +(x as T); +(x < y as boolean); // (x < y) as boolean; + +x === (1 as number); // x === (1 as number); + +((x as any) as T); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-false-positive/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-false-positive/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-false-positive/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-false-positive/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-false-positive/output.js b/packages/babel-generator/test/fixtures/typescript/cast-false-positive/output.js new file mode 100644 index 0000000000..3d7b364bad --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-false-positive/output.js @@ -0,0 +1 @@ +f(x < 0, /a/); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/output.js b/packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/output.js new file mode 100644 index 0000000000..ec263a68cd --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-need-parentheses/output.js @@ -0,0 +1,3 @@ +( x).y; +(x as T).y; +x!.y; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/output.js b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/output.js new file mode 100644 index 0000000000..bab3e51787 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion-then-property-access/output.js @@ -0,0 +1 @@ +x!.y; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-null-assertion/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-null-assertion/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-null-assertion/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-null-assertion/output.js b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion/output.js new file mode 100644 index 0000000000..c8568566b5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-null-assertion/output.js @@ -0,0 +1 @@ +x!; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/output.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/output.js new file mode 100644 index 0000000000..4123915736 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-after-operator/output.js @@ -0,0 +1 @@ +1 + ( 1); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/output.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/output.js new file mode 100644 index 0000000000..d3c9794e9d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion-before-operator/output.js @@ -0,0 +1 @@ +( 1) + 1; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion/actual.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/cast-type-assertion/actual.js rename to packages/babel-generator/test/fixtures/typescript/cast-type-assertion/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/cast-type-assertion/output.js b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion/output.js new file mode 100644 index 0000000000..6f44eaac30 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/cast-type-assertion/output.js @@ -0,0 +1 @@ +( 1); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-abstract/actual.js b/packages/babel-generator/test/fixtures/typescript/class-abstract/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-abstract/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-abstract/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-abstract/output.js b/packages/babel-generator/test/fixtures/typescript/class-abstract/output.js new file mode 100644 index 0000000000..860e03a34d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-abstract/output.js @@ -0,0 +1,8 @@ +abstract class C {} + +declare abstract class C {} + +export abstract class C {} // `export abstract class { }` is not valid. + +export default abstract class {} +export default abstract class C {} // `abstract class` is not valid as an expression. \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-constructor/actual.js b/packages/babel-generator/test/fixtures/typescript/class-constructor/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-constructor/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-constructor/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-constructor/output.js b/packages/babel-generator/test/fixtures/typescript/class-constructor/output.js new file mode 100644 index 0000000000..f662da0c25 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-constructor/output.js @@ -0,0 +1,7 @@ +class C { + constructor(x: number, y: number); + constructor(x: string, y: string); + + constructor(x: any, y: any) {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/class-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-declare/output.js b/packages/babel-generator/test/fixtures/typescript/class-declare/output.js new file mode 100644 index 0000000000..96b77a32eb --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-declare/output.js @@ -0,0 +1,7 @@ +declare class C { + [x: string]: any; + x; + x: number; + f(); + f(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/actual.js b/packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/output.js b/packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/output.js new file mode 100644 index 0000000000..02df436235 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-expression-extends-implements/output.js @@ -0,0 +1,3 @@ +(class extends f() implements X.Y {}); + +(class C extends f() implements X.Y {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-extends/actual.js b/packages/babel-generator/test/fixtures/typescript/class-expression-extends/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-expression-extends/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-expression-extends/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-extends/output.js b/packages/babel-generator/test/fixtures/typescript/class-expression-extends/output.js new file mode 100644 index 0000000000..e2273b14e0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-expression-extends/output.js @@ -0,0 +1,3 @@ +(class extends f() {}); + +(class C extends f() {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/class-expression-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-expression-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-expression-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-generic/output.js b/packages/babel-generator/test/fixtures/typescript/class-expression-generic/output.js new file mode 100644 index 0000000000..d63a9b6bfa --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-expression-generic/output.js @@ -0,0 +1,3 @@ +(class {}); + +(class C {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-implements/actual.js b/packages/babel-generator/test/fixtures/typescript/class-expression-implements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-expression-implements/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-expression-implements/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-expression-implements/output.js b/packages/babel-generator/test/fixtures/typescript/class-expression-implements/output.js new file mode 100644 index 0000000000..cf765e8018 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-expression-implements/output.js @@ -0,0 +1,3 @@ +(class implements X.Y {}); + +(class C implements X.Y {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-extends-implements/actual.js b/packages/babel-generator/test/fixtures/typescript/class-extends-implements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-extends-implements/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-extends-implements/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-extends-implements/output.js b/packages/babel-generator/test/fixtures/typescript/class-extends-implements/output.js new file mode 100644 index 0000000000..167cbb725e --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-extends-implements/output.js @@ -0,0 +1 @@ +class C extends f() implements X.Y {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-extends/actual.js b/packages/babel-generator/test/fixtures/typescript/class-extends/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-extends/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-extends/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-extends/output.js b/packages/babel-generator/test/fixtures/typescript/class-extends/output.js new file mode 100644 index 0000000000..0fdc9d06c1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-extends/output.js @@ -0,0 +1 @@ +class C extends f() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/class-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-generic/output.js b/packages/babel-generator/test/fixtures/typescript/class-generic/output.js new file mode 100644 index 0000000000..07623a8081 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-generic/output.js @@ -0,0 +1,3 @@ +class C {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-get-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/class-get-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-get-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-get-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-get-generic/output.js b/packages/babel-generator/test/fixtures/typescript/class-get-generic/output.js new file mode 100644 index 0000000000..dc2798f2fd --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-get-generic/output.js @@ -0,0 +1,3 @@ +declare class C { + get(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-implements/actual.js b/packages/babel-generator/test/fixtures/typescript/class-implements/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-implements/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-implements/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-implements/output.js b/packages/babel-generator/test/fixtures/typescript/class-implements/output.js new file mode 100644 index 0000000000..44c5680a69 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-implements/output.js @@ -0,0 +1 @@ +class C implements X.Y {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-index-signature/actual.js b/packages/babel-generator/test/fixtures/typescript/class-index-signature/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-index-signature/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-index-signature/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-index-signature/output.js b/packages/babel-generator/test/fixtures/typescript/class-index-signature/output.js new file mode 100644 index 0000000000..d55ebdbb81 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-index-signature/output.js @@ -0,0 +1,4 @@ +class C { + [x: string]: any; + readonly [x: string]: any; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/actual.js b/packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/output.js b/packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/output.js new file mode 100644 index 0000000000..2b2cbb10c3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-members-with-modifier-names/output.js @@ -0,0 +1,6 @@ +class C { + public(): void; + public static(): void; + readonly = 0; + async(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/actual.js b/packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/output.js b/packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/output.js new file mode 100644 index 0000000000..3ec18ce5bd --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-members-with-reserved-names/output.js @@ -0,0 +1,3 @@ +class C { + public delete(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-computed/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-computed/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-computed/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-computed/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-computed/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-computed/output.js new file mode 100644 index 0000000000..6deae723e2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-computed/output.js @@ -0,0 +1,4 @@ +class C { + [Symbol.iterator](): void; + [Symbol.iterator]?(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-generic/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-generic/output.js new file mode 100644 index 0000000000..d85f1ac31a --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-generic/output.js @@ -0,0 +1,6 @@ +class C { + f(a: T, b?: T, ...c: T[]): T {} + + [Symbol.iterator](): T {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-no-body/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-no-body/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-no-body/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-no-body/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-no-body/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-no-body/output.js new file mode 100644 index 0000000000..5d29b00b2b --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-no-body/output.js @@ -0,0 +1,4 @@ +class C { + f(); + f(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-optional/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-optional/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-optional/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-optional/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-optional/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-optional/output.js new file mode 100644 index 0000000000..446f672969 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-optional/output.js @@ -0,0 +1,4 @@ +class C { + m?(): void {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-return-type/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-return-type/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-return-type/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-return-type/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-return-type/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-return-type/output.js new file mode 100644 index 0000000000..c671f33ac7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-return-type/output.js @@ -0,0 +1,4 @@ +class C { + f(): void {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/output.js new file mode 100644 index 0000000000..dbdc2d61c8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-with-body/output.js @@ -0,0 +1,4 @@ +class C { + m() {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/actual.js b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/output.js b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/output.js new file mode 100644 index 0000000000..087b9682f4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-method-with-newline-without-body/output.js @@ -0,0 +1,4 @@ +class C { + m(); + n(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/actual.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/output.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/output.js new file mode 100644 index 0000000000..738e25755c --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-modifiers-accessors/output.js @@ -0,0 +1,27 @@ +// Copy of modifiers-methods with 'get' +abstract class C { + abstract get a(); + + static get s() { + return 0; + } + + public abstract get pua(); + + public static get pus() { + return 0; + } + + public get pu() { + return 0; + } + + protected get po() { + return 0; + } + + private get pi() { + return 0; + } + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/actual.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/output.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/output.js new file mode 100644 index 0000000000..9c3b2b73e4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-modifiers-methods-async/output.js @@ -0,0 +1,17 @@ +// Copy of modifiers-methods with 'async' +abstract class C { + abstract async a(); + + static async s() {} + + public abstract async pua(); + + public static async pus() {} + + public async pu() {} + + protected async po() {} + + private async pi() {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/actual.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/output.js b/packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/output.js new file mode 100644 index 0000000000..500fa4bfc7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-modifiers-properties/output.js @@ -0,0 +1,18 @@ +abstract class C { + readonly r; + readonly r2?: number; + abstract a; + static s; + public pu; + protected po; + private pi; + abstract readonly ra; + abstract readonly ar; + static readonly sr; + public readonly pur; + public abstract pua; + public static pus; + public abstract readonly pura; + public abstract readonly puar; + public static readonly pusr; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/actual.js b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/output.js b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/output.js new file mode 100644 index 0000000000..0793b51630 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties-with-decorators/output.js @@ -0,0 +1,5 @@ +class C { + constructor(@foo + readonly x: number) {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-parameter-properties/actual.js b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-parameter-properties/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-parameter-properties/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-parameter-properties/output.js b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties/output.js new file mode 100644 index 0000000000..ba4b16ee95 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-parameter-properties/output.js @@ -0,0 +1,5 @@ +class C { + constructor(readonly r, public pu: number, protected po?, private pi?: number, public readonly pur, // Also works on AssignmentPattern + readonly x = 0, public y?: number = 0) {} + +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-properties/actual.js b/packages/babel-generator/test/fixtures/typescript/class-properties/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-properties/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-properties/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-properties/output.js b/packages/babel-generator/test/fixtures/typescript/class-properties/output.js new file mode 100644 index 0000000000..6ae9081d49 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-properties/output.js @@ -0,0 +1,6 @@ +class C { + x; + x?; + x: number; + x: number = 1; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-property-computed/actual.js b/packages/babel-generator/test/fixtures/typescript/class-property-computed/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-property-computed/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-property-computed/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-property-computed/output.js b/packages/babel-generator/test/fixtures/typescript/class-property-computed/output.js new file mode 100644 index 0000000000..883cb30929 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-property-computed/output.js @@ -0,0 +1,4 @@ +class C { + [Symbol.iterator]: number; + [Symbol.iterator]?: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/class-static/actual.js b/packages/babel-generator/test/fixtures/typescript/class-static/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/class-static/actual.js rename to packages/babel-generator/test/fixtures/typescript/class-static/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/class-static/output.js b/packages/babel-generator/test/fixtures/typescript/class-static/output.js new file mode 100644 index 0000000000..9e965e3a55 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/class-static/output.js @@ -0,0 +1,6 @@ +class C { + static f(); + public static f(); + protected static f(); + private static f(); +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/const-no-initializer/actual.js b/packages/babel-generator/test/fixtures/typescript/const-no-initializer/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/const-no-initializer/actual.js rename to packages/babel-generator/test/fixtures/typescript/const-no-initializer/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/const-no-initializer/output.js b/packages/babel-generator/test/fixtures/typescript/const-no-initializer/output.js new file mode 100644 index 0000000000..bee7698244 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/const-no-initializer/output.js @@ -0,0 +1 @@ +const x: number; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/declare-const/actual.js b/packages/babel-generator/test/fixtures/typescript/declare-const/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/declare-const/actual.js rename to packages/babel-generator/test/fixtures/typescript/declare-const/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/declare-const/output.js b/packages/babel-generator/test/fixtures/typescript/declare-const/output.js new file mode 100644 index 0000000000..9b45df25d1 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/declare-const/output.js @@ -0,0 +1 @@ +declare const x: number, y: string; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/declare-destructure/actual.js b/packages/babel-generator/test/fixtures/typescript/declare-destructure/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/declare-destructure/actual.js rename to packages/babel-generator/test/fixtures/typescript/declare-destructure/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/declare-destructure/output.js b/packages/babel-generator/test/fixtures/typescript/declare-destructure/output.js new file mode 100644 index 0000000000..29715fcf34 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/declare-destructure/output.js @@ -0,0 +1,7 @@ +declare const { + x, + y +}: { + x: number; + y: number; +}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/declare-interface/actual.js b/packages/babel-generator/test/fixtures/typescript/declare-interface/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/declare-interface/actual.js rename to packages/babel-generator/test/fixtures/typescript/declare-interface/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/declare-interface/output.js b/packages/babel-generator/test/fixtures/typescript/declare-interface/output.js new file mode 100644 index 0000000000..60c7e2452d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/declare-interface/output.js @@ -0,0 +1 @@ +declare interface I {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/declare-let/actual.js b/packages/babel-generator/test/fixtures/typescript/declare-let/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/declare-let/actual.js rename to packages/babel-generator/test/fixtures/typescript/declare-let/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/declare-let/output.js b/packages/babel-generator/test/fixtures/typescript/declare-let/output.js new file mode 100644 index 0000000000..829896caf3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/declare-let/output.js @@ -0,0 +1 @@ +declare let x; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/declare-var/actual.js b/packages/babel-generator/test/fixtures/typescript/declare-var/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/declare-var/actual.js rename to packages/babel-generator/test/fixtures/typescript/declare-var/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/declare-var/output.js b/packages/babel-generator/test/fixtures/typescript/declare-var/output.js new file mode 100644 index 0000000000..e41d5aee0f --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/declare-var/output.js @@ -0,0 +1,2 @@ +declare var x; +declare var x: any; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-const/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-const/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-const/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-const/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/const/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-const/output.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/const/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-const/output.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-declare-const/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-declare-const/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-declare-const/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-declare-const/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-declare-const/output.js b/packages/babel-generator/test/fixtures/typescript/enum-declare-const/output.js new file mode 100644 index 0000000000..17ca7bab1b --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-declare-const/output.js @@ -0,0 +1 @@ +declare const enum E {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/declare/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-declare/output.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-declare/output.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export-const/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-export-const/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-export-const/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-export-const/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export-const/output.js b/packages/babel-generator/test/fixtures/typescript/enum-export-const/output.js new file mode 100644 index 0000000000..92d2c418c6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-export-const/output.js @@ -0,0 +1 @@ +export const enum E {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/output.js b/packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/output.js new file mode 100644 index 0000000000..5d43cb595e --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-export-declare-const/output.js @@ -0,0 +1 @@ +export declare const enum E {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-export/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-export/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-export/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-export/output.js b/packages/babel-generator/test/fixtures/typescript/enum-export/output.js new file mode 100644 index 0000000000..30e0d0d731 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-export/output.js @@ -0,0 +1 @@ +export enum E {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/output.js b/packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/output.js new file mode 100644 index 0000000000..24e6fda71d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-members-reserved-words/output.js @@ -0,0 +1,4 @@ +enum E { + const, + default, +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-strings/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-members-strings/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-members-strings/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-members-strings/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-strings/output.js b/packages/babel-generator/test/fixtures/typescript/enum-members-strings/output.js new file mode 100644 index 0000000000..518cb3b4a4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-members-strings/output.js @@ -0,0 +1,4 @@ +enum E { + "foo", + "bar" = 1, +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/output.js b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/output.js new file mode 100644 index 0000000000..e0568eeaa4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma-with-initializer/output.js @@ -0,0 +1,3 @@ +enum E { + A = 0, +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/output.js b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/output.js new file mode 100644 index 0000000000..0552e91f03 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-members-trailing-comma/output.js @@ -0,0 +1,3 @@ +enum E { + A, +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members/actual.js b/packages/babel-generator/test/fixtures/typescript/enum-members/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/enum-members/actual.js rename to packages/babel-generator/test/fixtures/typescript/enum-members/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/enum-members/output.js b/packages/babel-generator/test/fixtures/typescript/enum-members/output.js new file mode 100644 index 0000000000..60a299fa2c --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/enum-members/output.js @@ -0,0 +1,4 @@ +enum E { + A, + B = 0, +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/export-as-namespace/actual.js b/packages/babel-generator/test/fixtures/typescript/export-as-namespace/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/export-as-namespace/actual.js rename to packages/babel-generator/test/fixtures/typescript/export-as-namespace/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/export-as-namespace/output.js b/packages/babel-generator/test/fixtures/typescript/export-as-namespace/output.js new file mode 100644 index 0000000000..f4e6da25c6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/export-as-namespace/output.js @@ -0,0 +1 @@ +export as namespace A \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/export-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/export-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/export-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/export-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/export-declare/output.js b/packages/babel-generator/test/fixtures/typescript/export-declare/output.js new file mode 100644 index 0000000000..28d25474ef --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/export-declare/output.js @@ -0,0 +1,7 @@ +export declare const x: number; +export declare function f(): void; +export declare class C {} +export declare interface I {} +export declare type T = number; +export declare namespace M {} +export declare namespace N {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/export-equals/actual.js b/packages/babel-generator/test/fixtures/typescript/export-equals/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/export-equals/actual.js rename to packages/babel-generator/test/fixtures/typescript/export-equals/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/export-equals/output.js b/packages/babel-generator/test/fixtures/typescript/export-equals/output.js new file mode 100644 index 0000000000..304fd03a8d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/export-equals/output.js @@ -0,0 +1 @@ +export = f; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/export-nested-same-name/actual.js b/packages/babel-generator/test/fixtures/typescript/export-nested-same-name/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/export-nested-same-name/actual.js rename to packages/babel-generator/test/fixtures/typescript/export-nested-same-name/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/export-nested-same-name/output.js b/packages/babel-generator/test/fixtures/typescript/export-nested-same-name/output.js new file mode 100644 index 0000000000..5d550b7aa3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/export-nested-same-name/output.js @@ -0,0 +1,4 @@ +export const x = 0; +export namespace N { + export const x = 1; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-annotated/actual.js b/packages/babel-generator/test/fixtures/typescript/function-annotated/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-annotated/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-annotated/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-annotated/output.js b/packages/babel-generator/test/fixtures/typescript/function-annotated/output.js new file mode 100644 index 0000000000..af3d807440 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-annotated/output.js @@ -0,0 +1 @@ +function f(x?: T): T {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-anonymous/actual.js b/packages/babel-generator/test/fixtures/typescript/function-anonymous/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-anonymous/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-anonymous/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-anonymous/output.js b/packages/babel-generator/test/fixtures/typescript/function-anonymous/output.js new file mode 100644 index 0000000000..229fb5d5c2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-anonymous/output.js @@ -0,0 +1 @@ +const f = function (x?: T): T {}; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/function-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-declare/output.js b/packages/babel-generator/test/fixtures/typescript/function-declare/output.js new file mode 100644 index 0000000000..b70c15db1d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-declare/output.js @@ -0,0 +1,2 @@ +declare function f(): void; +declare function f(): T; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-export-default/actual.js b/packages/babel-generator/test/fixtures/typescript/function-export-default/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-export-default/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-export-default/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-export-default/output.js b/packages/babel-generator/test/fixtures/typescript/function-export-default/output.js new file mode 100644 index 0000000000..37110be99c --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-export-default/output.js @@ -0,0 +1 @@ +export default function (x?: number): void; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-overloads/actual.js b/packages/babel-generator/test/fixtures/typescript/function-overloads/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-overloads/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-overloads/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-overloads/output.js b/packages/babel-generator/test/fixtures/typescript/function-overloads/output.js new file mode 100644 index 0000000000..7319b079ac --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-overloads/output.js @@ -0,0 +1,2 @@ +export function f(x: number): number; +export function f(x: string): string; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/function-predicate-types/actual.js b/packages/babel-generator/test/fixtures/typescript/function-predicate-types/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/function-predicate-types/actual.js rename to packages/babel-generator/test/fixtures/typescript/function-predicate-types/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/function-predicate-types/output.js b/packages/babel-generator/test/fixtures/typescript/function-predicate-types/output.js new file mode 100644 index 0000000000..8e5485ec8f --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/function-predicate-types/output.js @@ -0,0 +1,3 @@ +function f(x: any): x is boolean {} + +(function (x: any): x is boolean {}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/import-equals-require/actual.js b/packages/babel-generator/test/fixtures/typescript/import-equals-require/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/import-equals-require/actual.js rename to packages/babel-generator/test/fixtures/typescript/import-equals-require/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/import-equals-require/output.js b/packages/babel-generator/test/fixtures/typescript/import-equals-require/output.js new file mode 100644 index 0000000000..7900a6f536 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/import-equals-require/output.js @@ -0,0 +1 @@ +import a = require("a"); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/import-equals/actual.js b/packages/babel-generator/test/fixtures/typescript/import-equals/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/import-equals/actual.js rename to packages/babel-generator/test/fixtures/typescript/import-equals/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/import-equals/output.js b/packages/babel-generator/test/fixtures/typescript/import-equals/output.js new file mode 100644 index 0000000000..93c9900497 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/import-equals/output.js @@ -0,0 +1 @@ +import A = B.C; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/import-export-import-require/actual.js b/packages/babel-generator/test/fixtures/typescript/import-export-import-require/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/import-export-import-require/actual.js rename to packages/babel-generator/test/fixtures/typescript/import-export-import-require/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/import-export-import-require/output.js b/packages/babel-generator/test/fixtures/typescript/import-export-import-require/output.js new file mode 100644 index 0000000000..9e5b737f91 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/import-export-import-require/output.js @@ -0,0 +1 @@ +export import a = require("a"); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/import-export-import/actual.js b/packages/babel-generator/test/fixtures/typescript/import-export-import/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/import-export-import/actual.js rename to packages/babel-generator/test/fixtures/typescript/import-export-import/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/import-export-import/output.js b/packages/babel-generator/test/fixtures/typescript/import-export-import/output.js new file mode 100644 index 0000000000..778054c2c8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/import-export-import/output.js @@ -0,0 +1 @@ +export import A = B.C; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/import-not-top-level/actual.js b/packages/babel-generator/test/fixtures/typescript/import-not-top-level/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/import-not-top-level/actual.js rename to packages/babel-generator/test/fixtures/typescript/import-not-top-level/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/import-not-top-level/output.js b/packages/babel-generator/test/fixtures/typescript/import-not-top-level/output.js new file mode 100644 index 0000000000..d9a1913400 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/import-not-top-level/output.js @@ -0,0 +1,3 @@ +declare module "m" { + import * as a from "a"; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-call-signature/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-call-signature/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-call-signature/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-call-signature/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-call-signature/output.js b/packages/babel-generator/test/fixtures/typescript/interface-call-signature/output.js new file mode 100644 index 0000000000..90b0b85044 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-call-signature/output.js @@ -0,0 +1,3 @@ +interface I { + (x: number): void +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-construct-signature/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-construct-signature/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-construct-signature/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-construct-signature/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-construct-signature/output.js b/packages/babel-generator/test/fixtures/typescript/interface-construct-signature/output.js new file mode 100644 index 0000000000..0d29e5753d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-construct-signature/output.js @@ -0,0 +1,3 @@ +interface I { + new (x: number): void +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-export/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-export/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-export/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-export/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-export/output.js b/packages/babel-generator/test/fixtures/typescript/interface-export/output.js new file mode 100644 index 0000000000..ffa2a6741b --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-export/output.js @@ -0,0 +1 @@ +export interface I {} // `export default` does not work with interfaces \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-extends/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-extends/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-extends/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-extends/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-extends/output.js b/packages/babel-generator/test/fixtures/typescript/interface-extends/output.js new file mode 100644 index 0000000000..e70291bd5e --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-extends/output.js @@ -0,0 +1 @@ +interface I extends X.Y {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-generic/output.js b/packages/babel-generator/test/fixtures/typescript/interface-generic/output.js new file mode 100644 index 0000000000..84d40f00b9 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-generic/output.js @@ -0,0 +1,3 @@ +interface I {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-index-signature/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-index-signature/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-index-signature/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-index-signature/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-index-signature/output.js b/packages/babel-generator/test/fixtures/typescript/interface-index-signature/output.js new file mode 100644 index 0000000000..af710541b7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-index-signature/output.js @@ -0,0 +1,3 @@ +interface I { + [s: string]: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-computed/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-method-computed/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-method-computed/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-method-computed/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-computed/output.js b/packages/babel-generator/test/fixtures/typescript/interface-method-computed/output.js new file mode 100644 index 0000000000..a7fa4aceb6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-method-computed/output.js @@ -0,0 +1,4 @@ +interface I { + [Symbol.iterator](): void; + [Symbol.iterator]?(): number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-method-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-method-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-method-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-generic/output.js b/packages/babel-generator/test/fixtures/typescript/interface-method-generic/output.js new file mode 100644 index 0000000000..9c3332e424 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-method-generic/output.js @@ -0,0 +1,5 @@ +interface I { + m(): T; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-optional/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-method-optional/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-method-optional/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-method-optional/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-optional/output.js b/packages/babel-generator/test/fixtures/typescript/interface-method-optional/output.js new file mode 100644 index 0000000000..5c065c201b --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-method-optional/output.js @@ -0,0 +1,3 @@ +interface I { + m?(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-plain/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-method-plain/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-method-plain/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-method-plain/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-method-plain/output.js b/packages/babel-generator/test/fixtures/typescript/interface-method-plain/output.js new file mode 100644 index 0000000000..dffd2439b8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-method-plain/output.js @@ -0,0 +1,4 @@ +interface I { + m(); + m(x?: number, ...y: number[]): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-modifiers/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-modifiers/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-modifiers/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-modifiers/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-modifiers/output.js b/packages/babel-generator/test/fixtures/typescript/interface-modifiers/output.js new file mode 100644 index 0000000000..11ba1391b8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-modifiers/output.js @@ -0,0 +1,3 @@ +interface I { + readonly x: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-properties/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-properties/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-properties/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-properties/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-properties/output.js b/packages/babel-generator/test/fixtures/typescript/interface-properties/output.js new file mode 100644 index 0000000000..1a7083658c --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-properties/output.js @@ -0,0 +1,5 @@ +interface I { + x; + y: number; + z?: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-property-computed/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-property-computed/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-property-computed/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-property-computed/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-property-computed/output.js b/packages/babel-generator/test/fixtures/typescript/interface-property-computed/output.js new file mode 100644 index 0000000000..6b0f1d946f --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-property-computed/output.js @@ -0,0 +1,4 @@ +interface I { + [Symbol.iterator]: number; + [Symbol.iterator]?: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-property-named-public/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-property-named-public/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-property-named-public/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-property-named-public/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-property-named-public/output.js b/packages/babel-generator/test/fixtures/typescript/interface-property-named-public/output.js new file mode 100644 index 0000000000..460e18aaf6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-property-named-public/output.js @@ -0,0 +1,3 @@ +interface I { + public: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/output.js b/packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/output.js new file mode 100644 index 0000000000..12a52d0c83 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-reserved-method-name/output.js @@ -0,0 +1,3 @@ +interface I { + catch(): void; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/interface-separators/actual.js b/packages/babel-generator/test/fixtures/typescript/interface-separators/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/interface-separators/actual.js rename to packages/babel-generator/test/fixtures/typescript/interface-separators/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/interface-separators/output.js b/packages/babel-generator/test/fixtures/typescript/interface-separators/output.js new file mode 100644 index 0000000000..50175271b6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/interface-separators/output.js @@ -0,0 +1,12 @@ +interface Comma { + x: number; + y: number; +} +interface Semi { + x: number; + y: number; +} +interface Newline { + x: number; + y: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/output.js new file mode 100644 index 0000000000..0cca18fbfd --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-declare/output.js @@ -0,0 +1,3 @@ +declare namespace N { + const x: number; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/output.js new file mode 100644 index 0000000000..3af338a793 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested-declare/output.js @@ -0,0 +1,5 @@ +declare namespace A { + namespace B { + const x: number; + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/output.js new file mode 100644 index 0000000000..72e0b7ff68 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-body-nested/output.js @@ -0,0 +1,3 @@ +namespace A { + namespace B {} +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-body/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-body/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-body/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-body/output.js new file mode 100644 index 0000000000..e8d7169c69 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-body/output.js @@ -0,0 +1,3 @@ +namespace N { + const x = 0; +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/output.js new file mode 100644 index 0000000000..bbb8e9ad98 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-declare-shorthand/output.js @@ -0,0 +1 @@ +declare module "m"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/output.js new file mode 100644 index 0000000000..a387c93a4a --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-global-in-module/output.js @@ -0,0 +1,5 @@ +declare module "m" { + global { + var x: number; + } +} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/output.js new file mode 100644 index 0000000000..8b09e5f2ea --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-declare/output.js @@ -0,0 +1,4 @@ +declare namespace N.M {} +declare namespace M {} +declare module "m" {} +declare global {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/output.js new file mode 100644 index 0000000000..2b4c465ac5 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-head-export/output.js @@ -0,0 +1,2 @@ +export namespace X.Y {} +export namespace X {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head/actual.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/module-namespace-head/actual.js rename to packages/babel-generator/test/fixtures/typescript/module-namespace-head/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/module-namespace-head/output.js b/packages/babel-generator/test/fixtures/typescript/module-namespace-head/output.js new file mode 100644 index 0000000000..5ce9261414 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/module-namespace-head/output.js @@ -0,0 +1,4 @@ +namespace N {} +namespace M.N.O {} +namespace M {} +module "m" {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/regression-is-default-export/actual.js b/packages/babel-generator/test/fixtures/typescript/regression-is-default-export/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/regression-is-default-export/actual.js rename to packages/babel-generator/test/fixtures/typescript/regression-is-default-export/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/regression-is-default-export/output.js b/packages/babel-generator/test/fixtures/typescript/regression-is-default-export/output.js new file mode 100644 index 0000000000..3b00804467 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/regression-is-default-export/output.js @@ -0,0 +1,3 @@ +export type T = number; +export enum E {} +export interface I {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/actual.js b/packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/actual.js rename to packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/output.js b/packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/output.js new file mode 100644 index 0000000000..a83d7031ff --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/tsx-brace-is-block/output.js @@ -0,0 +1,4 @@ +// Regression test for tokenizer bug where the `{` after `` was considered a JSX interpolation. +class C extends D {} + +; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-declare/actual.js b/packages/babel-generator/test/fixtures/typescript/type-alias-declare/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-alias-declare/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-alias-declare/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-declare/output.js b/packages/babel-generator/test/fixtures/typescript/type-alias-declare/output.js new file mode 100644 index 0000000000..f274feef63 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-alias-declare/output.js @@ -0,0 +1 @@ +declare type T = number; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-export/actual.js b/packages/babel-generator/test/fixtures/typescript/type-alias-export/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-alias-export/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-alias-export/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-export/output.js b/packages/babel-generator/test/fixtures/typescript/type-alias-export/output.js new file mode 100644 index 0000000000..5530d84e8d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-alias-export/output.js @@ -0,0 +1 @@ +export type T = number; // `export default type` is not valid. \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/actual.js b/packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/output.js b/packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/output.js new file mode 100644 index 0000000000..ea25906adc --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-alias-generic-complex/output.js @@ -0,0 +1,3 @@ +type T = Array; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/type-alias-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-alias-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-alias-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-generic/output.js b/packages/babel-generator/test/fixtures/typescript/type-alias-generic/output.js new file mode 100644 index 0000000000..ee18e2b361 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-alias-generic/output.js @@ -0,0 +1 @@ +type T = U; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-plain/actual.js b/packages/babel-generator/test/fixtures/typescript/type-alias-plain/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-alias-plain/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-alias-plain/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-alias-plain/output.js b/packages/babel-generator/test/fixtures/typescript/type-alias-plain/output.js new file mode 100644 index 0000000000..1264a0cd08 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-alias-plain/output.js @@ -0,0 +1 @@ +type T = number; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-call/actual.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-call/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-arguments-call/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-arguments-call/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-call/output.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-call/output.js new file mode 100644 index 0000000000..a2260efd4c --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-arguments-call/output.js @@ -0,0 +1,2 @@ +f(); +f(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/actual.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/output.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/output.js new file mode 100644 index 0000000000..0a679779ad --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-arguments-new-false-positive/output.js @@ -0,0 +1 @@ +new A() < T; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-new/actual.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-new/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-arguments-new/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-arguments-new/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-new/output.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-new/output.js new file mode 100644 index 0000000000..7bceb375be --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-arguments-new/output.js @@ -0,0 +1,2 @@ +new C(); +new C(); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/actual.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/actual.js rename to packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/output.js b/packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/output.js new file mode 100644 index 0000000000..7cd624bc04 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/type-arguments-whitespace/output.js @@ -0,0 +1 @@ +function f() {} \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-array/actual.js b/packages/babel-generator/test/fixtures/typescript/types-array/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-array/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-array/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-array/output.js b/packages/babel-generator/test/fixtures/typescript/types-array/output.js new file mode 100644 index 0000000000..c2aaf4f00a --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-array/output.js @@ -0,0 +1 @@ +let arr: number[][]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/types-function-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-function-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-function-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-generic/output.js b/packages/babel-generator/test/fixtures/typescript/types-function-generic/output.js new file mode 100644 index 0000000000..7f531c0eb6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-function-generic/output.js @@ -0,0 +1 @@ +let f: (a: T) => T; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-in-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/types-function-in-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-function-in-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-function-in-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-in-generic/output.js b/packages/babel-generator/test/fixtures/typescript/types-function-in-generic/output.js new file mode 100644 index 0000000000..25df6bdcd8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-function-in-generic/output.js @@ -0,0 +1 @@ +let x: Array<() => void>; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-with-this/actual.js b/packages/babel-generator/test/fixtures/typescript/types-function-with-this/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-function-with-this/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-function-with-this/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-function-with-this/output.js b/packages/babel-generator/test/fixtures/typescript/types-function-with-this/output.js new file mode 100644 index 0000000000..e1a6f59830 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-function-with-this/output.js @@ -0,0 +1 @@ +let f: (this: number) => void; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-function/actual.js b/packages/babel-generator/test/fixtures/typescript/types-function/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-function/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-function/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-function/output.js b/packages/babel-generator/test/fixtures/typescript/types-function/output.js new file mode 100644 index 0000000000..f4aa69bb37 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-function/output.js @@ -0,0 +1 @@ +let f: (a: number, b?: number, ...c: number[]) => void; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-indexed/actual.js b/packages/babel-generator/test/fixtures/typescript/types-indexed/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-indexed/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-indexed/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-indexed/output.js b/packages/babel-generator/test/fixtures/typescript/types-indexed/output.js new file mode 100644 index 0000000000..01bb0d35df --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-indexed/output.js @@ -0,0 +1 @@ +let x: T[K]; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-keywords/actual.js b/packages/babel-generator/test/fixtures/typescript/types-keywords/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-keywords/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-keywords/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-keywords/output.js b/packages/babel-generator/test/fixtures/typescript/types-keywords/output.js new file mode 100644 index 0000000000..0c6820fbaf --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-keywords/output.js @@ -0,0 +1,10 @@ +let a: any; +let b: boolean; +let ne: never; +let nul: null; +let num: number; +let o: object; +let st: string; +let sy: symbol; +let u: undefined; +let v: void; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-boolean/actual.js b/packages/babel-generator/test/fixtures/typescript/types-literal-boolean/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-literal-boolean/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-literal-boolean/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-boolean/output.js b/packages/babel-generator/test/fixtures/typescript/types-literal-boolean/output.js new file mode 100644 index 0000000000..2a25bd9d18 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-literal-boolean/output.js @@ -0,0 +1,2 @@ +let x: true; +let x: false; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/actual.js b/packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/output.js b/packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/output.js new file mode 100644 index 0000000000..b9af4c28af --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-literal-number-negative/output.js @@ -0,0 +1 @@ +let x: -1; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-number/actual.js b/packages/babel-generator/test/fixtures/typescript/types-literal-number/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-literal-number/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-literal-number/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-number/output.js b/packages/babel-generator/test/fixtures/typescript/types-literal-number/output.js new file mode 100644 index 0000000000..216142eb5d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-literal-number/output.js @@ -0,0 +1 @@ +let x: 0; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-string/actual.js b/packages/babel-generator/test/fixtures/typescript/types-literal-string/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-literal-string/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-literal-string/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-literal-string/output.js b/packages/babel-generator/test/fixtures/typescript/types-literal-string/output.js new file mode 100644 index 0000000000..4638f8ebb9 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-literal-string/output.js @@ -0,0 +1 @@ +let x: "foo"; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-mapped/actual.js b/packages/babel-generator/test/fixtures/typescript/types-mapped/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-mapped/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-mapped/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-mapped/output.js b/packages/babel-generator/test/fixtures/typescript/types-mapped/output.js new file mode 100644 index 0000000000..b2ad412f99 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-mapped/output.js @@ -0,0 +1,2 @@ +let map: { [P in string]: number }; +let map: { readonly [P in string]?: number }; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-parenthesized/actual.js b/packages/babel-generator/test/fixtures/typescript/types-parenthesized/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-parenthesized/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-parenthesized/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-parenthesized/output.js b/packages/babel-generator/test/fixtures/typescript/types-parenthesized/output.js new file mode 100644 index 0000000000..77f5f833da --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-parenthesized/output.js @@ -0,0 +1 @@ +type T = ({}); \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/actual.js b/packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/output.js b/packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/output.js new file mode 100644 index 0000000000..42d582eea4 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-reference-generic-nested/output.js @@ -0,0 +1 @@ +let x: Array>; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference-generic/actual.js b/packages/babel-generator/test/fixtures/typescript/types-reference-generic/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-reference-generic/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-reference-generic/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference-generic/output.js b/packages/babel-generator/test/fixtures/typescript/types-reference-generic/output.js new file mode 100644 index 0000000000..4d67de25ec --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-reference-generic/output.js @@ -0,0 +1 @@ +let x: Array; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference/actual.js b/packages/babel-generator/test/fixtures/typescript/types-reference/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-reference/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-reference/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-reference/output.js b/packages/babel-generator/test/fixtures/typescript/types-reference/output.js new file mode 100644 index 0000000000..4cda87428b --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-reference/output.js @@ -0,0 +1 @@ +let x: T; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-type-literal/actual.js b/packages/babel-generator/test/fixtures/typescript/types-type-literal/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-type-literal/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-type-literal/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-type-literal/output.js b/packages/babel-generator/test/fixtures/typescript/types-type-literal/output.js new file mode 100644 index 0000000000..adadc44f9d --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-type-literal/output.js @@ -0,0 +1,3 @@ +let obj: { + x: number; +}; // Type literals have the same body syntax as interfaces, so see `interface` directory for that. \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-type-operator/actual.js b/packages/babel-generator/test/fixtures/typescript/types-type-operator/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-type-operator/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-type-operator/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-type-operator/output.js b/packages/babel-generator/test/fixtures/typescript/types-type-operator/output.js new file mode 100644 index 0000000000..30a9e239e6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-type-operator/output.js @@ -0,0 +1 @@ +let x: keyof T; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-typeof/actual.js b/packages/babel-generator/test/fixtures/typescript/types-typeof/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-typeof/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-typeof/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-typeof/output.js b/packages/babel-generator/test/fixtures/typescript/types-typeof/output.js new file mode 100644 index 0000000000..8b176ff1a2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-typeof/output.js @@ -0,0 +1 @@ +let x: typeof y.z; \ No newline at end of file diff --git a/packages/babel-generator/test/fixtures/typescript/types-union-intersection/actual.js b/packages/babel-generator/test/fixtures/typescript/types-union-intersection/input.js similarity index 100% rename from packages/babel-generator/test/fixtures/typescript/types-union-intersection/actual.js rename to packages/babel-generator/test/fixtures/typescript/types-union-intersection/input.js diff --git a/packages/babel-generator/test/fixtures/typescript/types-union-intersection/output.js b/packages/babel-generator/test/fixtures/typescript/types-union-intersection/output.js new file mode 100644 index 0000000000..8f74eb81d7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/typescript/types-union-intersection/output.js @@ -0,0 +1,4 @@ +let union: number | null | undefined; +let intersection: number & string; +let precedence1: number | string & boolean; +let precedence2: number & string | boolean; \ No newline at end of file diff --git a/packages/babel-helper-fixtures/src/index.js b/packages/babel-helper-fixtures/src/index.js index 9d02acdc4c..da22a14ec6 100644 --- a/packages/babel-helper-fixtures/src/index.js +++ b/packages/babel-helper-fixtures/src/index.js @@ -84,12 +84,12 @@ export default function get(entryLoc): Array { } function push(taskName, taskDir) { - let actualLocAlias = suiteName + "/" + taskName + "/actual.js"; - let expectLocAlias = suiteName + "/" + taskName + "/expected.js"; + let actualLocAlias = suiteName + "/" + taskName + "/input.js"; + let expectLocAlias = suiteName + "/" + taskName + "/output.js"; let execLocAlias = suiteName + "/" + taskName + "/exec.js"; - let actualLoc = taskDir + "/actual.js"; - let expectLoc = taskDir + "/expected.js"; + let actualLoc = taskDir + "/input.js"; + let expectLoc = taskDir + "/output.js"; let execLoc = taskDir + "/exec.js"; const hasExecJS = fs.existsSync(execLoc); diff --git a/packages/babel-helpers/test/fixtures/dependencies/basic/actual.js b/packages/babel-helpers/test/fixtures/dependencies/basic/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/basic/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/basic/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/basic/output.js b/packages/babel-helpers/test/fixtures/dependencies/basic/output.js new file mode 100644 index 0000000000..7daadf63df --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/basic/output.js @@ -0,0 +1,5 @@ +function _$_basic_main() { return _$_basic_dependency(); } + +function _$_basic_dependency() {} + +_$_basic_main; diff --git a/packages/babel-helpers/test/fixtures/dependencies/deep/actual.js b/packages/babel-helpers/test/fixtures/dependencies/deep/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/deep/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/deep/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/deep/output.js b/packages/babel-helpers/test/fixtures/dependencies/deep/output.js new file mode 100644 index 0000000000..b5653a3bd0 --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/deep/output.js @@ -0,0 +1,7 @@ +function _$_deep_main() { return _$_deep_dependency(); } + +function _$_deep_dependency() { return _$_deep_dependencyDeep; } + +function _$_deep_dependencyDeep() {} + +_$_deep_main; diff --git a/packages/babel-helpers/test/fixtures/dependencies/missing/actual.js b/packages/babel-helpers/test/fixtures/dependencies/missing/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/missing/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/missing/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/multiple/actual.js b/packages/babel-helpers/test/fixtures/dependencies/multiple/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/multiple/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/multiple/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/multiple/output.js b/packages/babel-helpers/test/fixtures/dependencies/multiple/output.js new file mode 100644 index 0000000000..c382e48f93 --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/multiple/output.js @@ -0,0 +1,7 @@ +function _$_multiple_main() { return _$_multiple_dependency() + _$_multiple_dependency2(); } + +function _$_multiple_dependency2() { 1; } + +function _$_multiple_dependency() { 0; } + +_$_multiple_main; diff --git a/packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/actual.js b/packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/output.js b/packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/output.js new file mode 100644 index 0000000000..60b76e6f15 --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/rename-binding-equal/output.js @@ -0,0 +1,9 @@ +let _foo = "main"; + +function _$_renameBindingEqual_main() { return _$_renameBindingEqual_dependency() + _foo; } + +let foo = "dependency"; + +function _$_renameBindingEqual_dependency() { return foo; } + +_$_renameBindingEqual_main; diff --git a/packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/actual.js b/packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/output.js b/packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/output.js new file mode 100644 index 0000000000..dfcc10c6c9 --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/rename-deep-global/output.js @@ -0,0 +1,6 @@ +function _$_renameDeepGlobal_main() { return _$_renameDeepGlobal_dependency() || Promise; } + +function _$_renameDeepGlobal_dependency() { return Promise; } + +_$_renameDeepGlobal_main; +let _Promise = "I will be a good guy!"; diff --git a/packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/actual.js b/packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/output.js b/packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/output.js new file mode 100644 index 0000000000..c7de896edf --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/reuse-dependency/output.js @@ -0,0 +1,6 @@ +function _$_reuseDependency_main() { return _$_reuseDependency_dependency(); } + +function _$_reuseDependency_dependency() { 0; } + +_$_reuseDependency_main; +_$_reuseDependency_dependency; diff --git a/packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/actual.js b/packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/input.js similarity index 100% rename from packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/actual.js rename to packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/input.js diff --git a/packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/output.js b/packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/output.js new file mode 100644 index 0000000000..db7d1ec62d --- /dev/null +++ b/packages/babel-helpers/test/fixtures/dependencies/variable-same-name-dependency/output.js @@ -0,0 +1,5 @@ +function _$_variableSameNameDependency_main() { let x = _$_variableSameNameDependency_dependency; return function (dep) { return x() + dep; }; } + +function _$_variableSameNameDependency_dependency() {} + +_$_variableSameNameDependency_main; diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/block-statement/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/block-statement/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/block-statement/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/block-statement/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/block-statement/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/block-statement/output.js new file mode 100644 index 0000000000..8ff11044f9 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/block-statement/output.js @@ -0,0 +1,4 @@ +for (var i in arr) { + var MULTIPLIER = 5; + console.log(arr[i] * MULTIPLIER); +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/output.js new file mode 100644 index 0000000000..cd1955d279 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/deadcode-violation/output.js @@ -0,0 +1,7 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +(function () { + var a = "foo"; + if (false) a = (_readOnlyError("a"), "false"); + return a; +})(); diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/output.js new file mode 100644 index 0000000000..1c642d30f3 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring-assignment/output.js @@ -0,0 +1,5 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var a = 1, + b = 2; +a = (_readOnlyError("a"), 3); diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/destructuring/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/destructuring/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/destructuring/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/destructuring/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring/output.js new file mode 100644 index 0000000000..7d22eb77df --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/destructuring/output.js @@ -0,0 +1,16 @@ +var a = 1, + b = 2; +var c = 3, + d = 4; +var _e$f = { + e: 5, + f: 6 +}, + e = _e$f.e, + f = _e$f.f; +var _a$b = { + a: 7, + b: 8 +}, + g = _a$b.a, + h = _a$b.b; diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/output.js new file mode 100644 index 0000000000..9375fc4abd --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/flow-declar/output.js @@ -0,0 +1 @@ +var foo = 1; diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/output.js new file mode 100644 index 0000000000..ac77be1e13 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/ignore-member-expressions/output.js @@ -0,0 +1,2 @@ +var x = {}; +x.key = "value"; diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/loop/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/loop/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/loop/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/loop/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/loop/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/loop/output.js new file mode 100644 index 0000000000..8c07b3afab --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/loop/output.js @@ -0,0 +1,5 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +for (var i = 0; i < 3; i = (_readOnlyError("i"), i + 1)) { + console.log(i); +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/output.js new file mode 100644 index 0000000000..80e5f5ac11 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/nested-update-expressions/output.js @@ -0,0 +1,8 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var c = 17; +var a = 0; + +function f() { + return (_readOnlyError("c"), ++c) + --a; +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/output.js new file mode 100644 index 0000000000..f6d05db787 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/no-assignment/output.js @@ -0,0 +1,4 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var MULTIPLIER = 5; +MULTIPLIER = (_readOnlyError("MULTIPLIER"), "overwrite"); diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-classes/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-classes/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/no-classes/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/no-classes/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-declaration/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-declaration/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/no-declaration/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/no-declaration/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/output.js new file mode 100644 index 0000000000..30340cc04a --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/no-for-in/output.js @@ -0,0 +1,9 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var MULTIPLIER = 5; + +for (MULTIPLIER in arr) { + _readOnlyError("MULTIPLIER"); + + ; +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/no-functions/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/no-functions/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/no-functions/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/no-functions/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/program/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/program/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/program/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/program/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/program/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/program/output.js new file mode 100644 index 0000000000..56dae9f66f --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/program/output.js @@ -0,0 +1,5 @@ +var MULTIPLIER = 5; + +for (var i in arr) { + console.log(arr[i] * MULTIPLIER); +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/output.js new file mode 100644 index 0000000000..cda38be6e6 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-declaration/output.js @@ -0,0 +1,3 @@ +function B() { + var B = 1; +} diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/output.js new file mode 100644 index 0000000000..36d2997a5f --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/shadowing-function-expression/output.js @@ -0,0 +1,3 @@ +(function B() { + var B = 1; +}); diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/output.js new file mode 100644 index 0000000000..b9991508ec --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression-prefix/output.js @@ -0,0 +1,4 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var a = "str"; +_readOnlyError("a"), --a; diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/update-expression/actual.js b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression/input.js similarity index 100% rename from packages/babel-plugin-check-constants/test/fixtures/general/update-expression/actual.js rename to packages/babel-plugin-check-constants/test/fixtures/general/update-expression/input.js diff --git a/packages/babel-plugin-check-constants/test/fixtures/general/update-expression/output.js b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression/output.js new file mode 100644 index 0000000000..392c434876 --- /dev/null +++ b/packages/babel-plugin-check-constants/test/fixtures/general/update-expression/output.js @@ -0,0 +1,4 @@ +function _readOnlyError(name) { throw new Error("\"" + name + "\" is read-only"); } + +var foo = 1; +_readOnlyError("foo"), foo++; diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/output.js new file mode 100644 index 0000000000..3802958db6 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/class-method/output.js @@ -0,0 +1,13 @@ +class C { + g() { + var _this = this; + + return babelHelpers.wrapAsyncGenerator(function* () { + _this; + yield babelHelpers.awaitAsyncGenerator(1); + yield 2; + return 3; + })(); + } + +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/output.js new file mode 100644 index 0000000000..9d15eac83e --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/declaration/output.js @@ -0,0 +1,13 @@ +function agf() { + return _agf.apply(this, arguments); +} + +function _agf() { + _agf = babelHelpers.wrapAsyncGenerator(function* () { + this; + yield babelHelpers.awaitAsyncGenerator(1); + yield 2; + return 3; + }); + return _agf.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/output.js new file mode 100644 index 0000000000..4f0a62ea82 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/expression/output.js @@ -0,0 +1,13 @@ +/*#__PURE__*/ +(function () { + var _agf = babelHelpers.wrapAsyncGenerator(function* () { + this; + yield babelHelpers.awaitAsyncGenerator(1); + yield 2; + return 3; + }); + + return function agf() { + return _agf.apply(this, arguments); + }; +})(); diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/output.js new file mode 100644 index 0000000000..3cbbd05030 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/object-method/output.js @@ -0,0 +1,13 @@ +({ + g() { + var _this = this; + + return babelHelpers.wrapAsyncGenerator(function* () { + _this; + yield babelHelpers.awaitAsyncGenerator(1); + yield 2; + return 3; + })(); + } + +}); diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/output.js new file mode 100644 index 0000000000..8306f9041d --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/static-method/output.js @@ -0,0 +1,13 @@ +class C { + static g() { + var _this = this; + + return babelHelpers.wrapAsyncGenerator(function* () { + _this; + yield babelHelpers.awaitAsyncGenerator(1); + yield 2; + return 3; + })(); + } + +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/output.js new file mode 100644 index 0000000000..73cce7fbf3 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/async-generators/yield-star/output.js @@ -0,0 +1,11 @@ +function g() { + return _g.apply(this, arguments); +} + +function _g() { + _g = babelHelpers.wrapAsyncGenerator(function* () { + yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator([1, 2, 3]), babelHelpers.awaitAsyncGenerator); + yield* babelHelpers.asyncGeneratorDelegate(babelHelpers.asyncIterator(iterable), babelHelpers.awaitAsyncGenerator); + }); + return _g.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/output.js new file mode 100644 index 0000000000..1003e22ca6 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-arrow/output.js @@ -0,0 +1,27 @@ +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + + var _iteratorError; + + try { + for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { + let x = _value; + f(x); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + yield _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +}); diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/output.js new file mode 100644 index 0000000000..95eb83b6b2 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-function/output.js @@ -0,0 +1,33 @@ +function f() { + return _f.apply(this, arguments); +} + +function _f() { + _f = babelHelpers.asyncToGenerator(function* () { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + + var _iteratorError; + + try { + for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { + let x = _value; + g(x); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + yield _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + }); + return _f.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/output.js new file mode 100644 index 0000000000..1531571a1a --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/async-generator/output.js @@ -0,0 +1,33 @@ +function g() { + return _g.apply(this, arguments); +} + +function _g() { + _g = babelHelpers.wrapAsyncGenerator(function* () { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + + var _iteratorError; + + try { + for (var _iterator = babelHelpers.asyncIterator(y), _step, _value; _step = yield babelHelpers.awaitAsyncGenerator(_iterator.next()), _iteratorNormalCompletion = _step.done, _value = yield babelHelpers.awaitAsyncGenerator(_step.value), !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { + let x = _value; + f(x); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + yield babelHelpers.awaitAsyncGenerator(_iterator.return()); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + }); + return _g.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/output.js new file mode 100644 index 0000000000..74aeb607a4 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/for-await/destructuring/output.js @@ -0,0 +1,36 @@ +function f() { + return _f.apply(this, arguments); +} + +function _f() { + _f = babelHelpers.asyncToGenerator(function* () { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + + var _iteratorError; + + try { + for (var _iterator = babelHelpers.asyncIterator(a), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { + let { + x, + y: [z] + } = _value; + g(x, z); + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + yield _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + }); + return _f.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/output.js new file mode 100644 index 0000000000..f30be1eba7 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/arrows-in-declaration/output.js @@ -0,0 +1,23 @@ +function g() { + return _g.apply(this, arguments); +} + +function _g() { + _g = babelHelpers.wrapAsyncGenerator(function* () { + var _this = this; + + () => this; + + function f() { + () => this; + } + + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + _this; + yield 1; + }); + yield babelHelpers.awaitAsyncGenerator(1); + }); + return _g.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/output.js new file mode 100644 index 0000000000..2d3f0157c7 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/async-in-params/output.js @@ -0,0 +1,15 @@ +function g() { + return _g.apply(this, arguments); +} + +function _g() { + _g = babelHelpers.wrapAsyncGenerator(function* (x = + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + yield 1; + })) { + yield babelHelpers.awaitAsyncGenerator(2); + yield 3; + }); + return _g.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/actual.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/input.js similarity index 100% rename from packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/actual.js rename to packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/input.js diff --git a/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/output.js b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/output.js new file mode 100644 index 0000000000..3ca38ee961 --- /dev/null +++ b/packages/babel-plugin-proposal-async-generator-functions/test/fixtures/nested/generator-in-async/output.js @@ -0,0 +1,22 @@ +function f() { + return _f.apply(this, arguments); +} + +function _f() { + _f = babelHelpers.asyncToGenerator(function* () { + yield 1; + + function g() { + return _g.apply(this, arguments); + } + + function _g() { + _g = babelHelpers.wrapAsyncGenerator(function* () { + yield babelHelpers.awaitAsyncGenerator(2); + yield 3; + }); + return _g.apply(this, arguments); + } + }); + return _f.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/output.js new file mode 100644 index 0000000000..688eb31db9 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types-loose/output.js @@ -0,0 +1,8 @@ +class C { + // Output should not use `_initialiseProps` + constructor(T) { + this.x = void 0; + this.y = 0; + } + +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/output.js new file mode 100644 index 0000000000..cb2c951cf9 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/compile-to-class/constructor-collision-ignores-types/output.js @@ -0,0 +1,18 @@ +class C { + // Output should not use `_initialiseProps` + constructor(T) { + Object.defineProperty(this, "x", { + configurable: true, + enumerable: true, + writable: true, + value: void 0 + }); + Object.defineProperty(this, "y", { + configurable: true, + enumerable: true, + writable: true, + value: 0 + }); + } + +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/output.js new file mode 100644 index 0000000000..7dc20a774c --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-static-this-without-transform/output.js @@ -0,0 +1,7 @@ +var _this = this; + +class Foo { + static fn = function () { + return console.log(_this); + }; +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-this-without-transform/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-this-without-transform/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-this-without-transform/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/arrow-this-without-transform/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/output.js new file mode 100644 index 0000000000..a52e83bc2f --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/computed/output.js @@ -0,0 +1,128 @@ +var foo = "foo"; + +var bar = () => {}; + +var four = 4; + +var _one = one(); + +var _ref = 2 * four + seven; + +var _undefined = undefined; + +var _computed = computed(); + +var _computed2 = computed(); + +var _ref2 = "test" + one; + +var _ref3 = /regex/; +var _bar = bar; +var _baz = baz; +var _ref4 = `template${expression}`; + +var MyClass = +/*#__PURE__*/ +function () { + function MyClass() { + babelHelpers.classCallCheck(this, MyClass); + Object.defineProperty(this, null, { + configurable: true, + enumerable: true, + writable: true, + value: "null" + }); + Object.defineProperty(this, _undefined, { + configurable: true, + enumerable: true, + writable: true, + value: "undefined" + }); + Object.defineProperty(this, void 0, { + configurable: true, + enumerable: true, + writable: true, + value: "void 0" + }); + Object.defineProperty(this, _ref3, { + configurable: true, + enumerable: true, + writable: true, + value: "regex" + }); + Object.defineProperty(this, foo, { + configurable: true, + enumerable: true, + writable: true, + value: "foo" + }); + Object.defineProperty(this, _bar, { + configurable: true, + enumerable: true, + writable: true, + value: "bar" + }); + Object.defineProperty(this, _baz, { + configurable: true, + enumerable: true, + writable: true, + value: "baz" + }); + Object.defineProperty(this, `template`, { + configurable: true, + enumerable: true, + writable: true, + value: "template" + }); + Object.defineProperty(this, _ref4, { + configurable: true, + enumerable: true, + writable: true, + value: "template-with-expression" + }); + } + + babelHelpers.createClass(MyClass, [{ + key: _ref2, + value: function () {} + }, { + key: "whatever", + get: function () {}, + set: function (value) {} + }, { + key: _computed, + get: function () {} + }, { + key: _computed2, + set: function (value) {} + }], [{ + key: 10, + value: function () {} + }]); + return MyClass; +}(); + +Object.defineProperty(MyClass, _one, { + configurable: true, + enumerable: true, + writable: true, + value: "test" +}); +Object.defineProperty(MyClass, 2 * 4 + 7, { + configurable: true, + enumerable: true, + writable: true, + value: "247" +}); +Object.defineProperty(MyClass, 2 * four + 7, { + configurable: true, + enumerable: true, + writable: true, + value: "247" +}); +Object.defineProperty(MyClass, _ref, { + configurable: true, + enumerable: true, + writable: true, + value: "247" +}); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/output.js new file mode 100644 index 0000000000..5e865ec402 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/constructor-collision/output.js @@ -0,0 +1,18 @@ +var foo = "bar"; + +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + + _initialiseProps.call(this); + + var foo = "foo"; +}; + +var _initialiseProps = function () { + Object.defineProperty(this, "bar", { + configurable: true, + enumerable: true, + writable: true, + value: foo + }); +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/output.js new file mode 100644 index 0000000000..5615c3cffb --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/derived/output.js @@ -0,0 +1,19 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo(...args) { + var _temp, _this; + + babelHelpers.classCallCheck(this, Foo); + return babelHelpers.possibleConstructorReturn(_this, (_temp = _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, ...args)), Object.defineProperty(babelHelpers.assertThisInitialized(_this), "bar", { + configurable: true, + enumerable: true, + writable: true, + value: "foo" + }), _temp)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/output.js new file mode 100644 index 0000000000..4c8e9df931 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/foobar/output.js @@ -0,0 +1,23 @@ +var Child = +/*#__PURE__*/ +function (_Parent) { + babelHelpers.inherits(Child, _Parent); + + function Child() { + var _this; + + babelHelpers.classCallCheck(this, Child); + _this = babelHelpers.possibleConstructorReturn(this, (Child.__proto__ || Object.getPrototypeOf(Child)).call(this)); + Object.defineProperty(babelHelpers.assertThisInitialized(_this), "scopedFunctionWithThis", { + configurable: true, + enumerable: true, + writable: true, + value: function value() { + _this.name = {}; + } + }); + return _this; + } + + return Child; +}(Parent); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js new file mode 100644 index 0000000000..d9c9b24408 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-computed/output.js @@ -0,0 +1,20 @@ +function test(x) { + var _x = x; + + var F = function F() { + babelHelpers.classCallCheck(this, F); + Object.defineProperty(this, _x, { + configurable: true, + enumerable: true, + writable: true, + value: 1 + }); + }; + + x = 'deadbeef'; + assert.strictEqual(new F().foo, 1); + x = 'wrong'; + assert.strictEqual(new F().foo, 1); +} + +test('foo'); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/output.js new file mode 100644 index 0000000000..a039021e41 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance-undefined/output.js @@ -0,0 +1,9 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + Object.defineProperty(this, "bar", { + configurable: true, + enumerable: true, + writable: true, + value: void 0 + }); +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/output.js new file mode 100644 index 0000000000..caa2e35bbc --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/instance/output.js @@ -0,0 +1,9 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + Object.defineProperty(this, "bar", { + configurable: true, + enumerable: true, + writable: true, + value: "foo" + }); +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/output.js new file mode 100644 index 0000000000..ad3428a628 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/non-block-arrow-func/output.js @@ -0,0 +1,27 @@ +export default (param => { + var _class, _temp; + + return _temp = _class = + /*#__PURE__*/ + function () { + function App() { + babelHelpers.classCallCheck(this, App); + } + + babelHelpers.createClass(App, [{ + key: "getParam", + value: function getParam() { + return param; + } + }]); + return App; + }(), Object.defineProperty(_class, "props", { + configurable: true, + enumerable: true, + writable: true, + value: { + prop1: 'prop1', + prop2: 'prop2' + } + }), _temp; +}); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/output.js new file mode 100644 index 0000000000..221316a2f1 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T2983/output.js @@ -0,0 +1,23 @@ +var _class, _temp; + +call((_temp = _class = function _class() { + babelHelpers.classCallCheck(this, _class); +}, Object.defineProperty(_class, "test", { + configurable: true, + enumerable: true, + writable: true, + value: true +}), _temp)); + +var _class2 = function _class2() { + babelHelpers.classCallCheck(this, _class2); +}; + +Object.defineProperty(_class2, "test", { + configurable: true, + enumerable: true, + writable: true, + value: true +}); +export { _class2 as default }; +; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/output.js new file mode 100644 index 0000000000..e953730b64 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T6719/output.js @@ -0,0 +1,27 @@ +function withContext(ComposedComponent) { + var _class, _temp; + + return _temp = _class = + /*#__PURE__*/ + function (_Component) { + babelHelpers.inherits(WithContext, _Component); + + function WithContext() { + babelHelpers.classCallCheck(this, WithContext); + return babelHelpers.possibleConstructorReturn(this, (WithContext.__proto__ || Object.getPrototypeOf(WithContext)).apply(this, arguments)); + } + + return WithContext; + }(Component), Object.defineProperty(_class, "propTypes", { + configurable: true, + enumerable: true, + writable: true, + value: { + context: PropTypes.shape({ + addCss: PropTypes.func, + setTitle: PropTypes.func, + setMeta: PropTypes.func + }) + } + }), _temp; +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/output.js new file mode 100644 index 0000000000..82f5a80971 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/regression-T7364/output.js @@ -0,0 +1,65 @@ +class MyClass { + constructor() { + var _this = this; + + Object.defineProperty(this, "myAsyncMethod", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + var _ref = babelHelpers.asyncToGenerator(function* () { + console.log(_this); + }); + + return function value() { + return _ref.apply(this, arguments); + }; + }() + }); + } + +} + +(class MyClass2 { + constructor() { + var _this2 = this; + + Object.defineProperty(this, "myAsyncMethod", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + var _ref2 = babelHelpers.asyncToGenerator(function* () { + console.log(_this2); + }); + + return function value() { + return _ref2.apply(this, arguments); + }; + }() + }); + } + +}); + +export default class MyClass3 { + constructor() { + var _this3 = this; + + Object.defineProperty(this, "myAsyncMethod", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + var _ref3 = babelHelpers.asyncToGenerator(function* () { + console.log(_this3); + }); + + return function value() { + return _ref3.apply(this, arguments); + }; + }() + }); + } + +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/output.js new file mode 100644 index 0000000000..f8c161de0b --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-export/output.js @@ -0,0 +1,21 @@ +export var MyClass = function MyClass() { + babelHelpers.classCallCheck(this, MyClass); +}; +Object.defineProperty(MyClass, "property", { + configurable: true, + enumerable: true, + writable: true, + value: value +}); + +var MyClass2 = function MyClass2() { + babelHelpers.classCallCheck(this, MyClass2); +}; + +Object.defineProperty(MyClass2, "property", { + configurable: true, + enumerable: true, + writable: true, + value: value +}); +export { MyClass2 as default }; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/output.js new file mode 100644 index 0000000000..479b45b8ef --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-infer-name/output.js @@ -0,0 +1,10 @@ +var _class, _temp; + +var Foo = (_temp = _class = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}, Object.defineProperty(_class, "num", { + configurable: true, + enumerable: true, + writable: true, + value: 0 +}), _temp); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/output.js new file mode 100644 index 0000000000..dd57556d7c --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static-undefined/output.js @@ -0,0 +1,10 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}; + +Object.defineProperty(Foo, "bar", { + configurable: true, + enumerable: true, + writable: true, + value: void 0 +}); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/output.js new file mode 100644 index 0000000000..4f84872b8a --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/static/output.js @@ -0,0 +1,10 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}; + +Object.defineProperty(Foo, "bar", { + configurable: true, + enumerable: true, + writable: true, + value: "foo" +}); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/output.js new file mode 100644 index 0000000000..edd181b05b --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-call/output.js @@ -0,0 +1,35 @@ +var A = +/*#__PURE__*/ +function () { + function A() { + babelHelpers.classCallCheck(this, A); + } + + babelHelpers.createClass(A, [{ + key: "foo", + value: function foo() { + return "bar"; + } + }]); + return A; +}(); + +var B = +/*#__PURE__*/ +function (_A) { + babelHelpers.inherits(B, _A); + + function B(...args) { + var _temp, _this; + + babelHelpers.classCallCheck(this, B); + return babelHelpers.possibleConstructorReturn(_this, (_temp = _this = babelHelpers.possibleConstructorReturn(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this, ...args)), Object.defineProperty(babelHelpers.assertThisInitialized(_this), "foo", { + configurable: true, + enumerable: true, + writable: true, + value: babelHelpers.get(B.prototype.__proto__ || Object.getPrototypeOf(B.prototype), "foo", babelHelpers.assertThisInitialized(_this)).call(_this) + }), _temp)); + } + + return B; +}(A); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/output.js new file mode 100644 index 0000000000..aaa16b44ee --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-expression/output.js @@ -0,0 +1,20 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _temp, _this; + + babelHelpers.classCallCheck(this, Foo); + foo((_temp = _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)), Object.defineProperty(babelHelpers.assertThisInitialized(_this), "bar", { + configurable: true, + enumerable: true, + writable: true, + value: "foo" + }), _temp)); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/output.js new file mode 100644 index 0000000000..5c9c26143b --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/general/super-statement/output.js @@ -0,0 +1,21 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + Object.defineProperty(babelHelpers.assertThisInitialized(_this), "bar", { + configurable: true, + enumerable: true, + writable: true, + value: "foo" + }); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/output.js new file mode 100644 index 0000000000..12af37359c --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/constructor-collision/output.js @@ -0,0 +1,13 @@ +var foo = "bar"; + +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + + _initialiseProps.call(this); + + var foo = "foo"; +}; + +var _initialiseProps = function () { + this.bar = foo; +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/output.js new file mode 100644 index 0000000000..786decc6f3 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/derived/output.js @@ -0,0 +1,14 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo(...args) { + var _temp, _this; + + babelHelpers.classCallCheck(this, Foo); + return babelHelpers.possibleConstructorReturn(_this, (_temp = _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, ...args)), _this.bar = "foo", _temp)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/output.js new file mode 100644 index 0000000000..f43f546b7c --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/foobar/output.js @@ -0,0 +1,20 @@ +var Child = +/*#__PURE__*/ +function (_Parent) { + babelHelpers.inherits(Child, _Parent); + + function Child() { + var _this; + + babelHelpers.classCallCheck(this, Child); + _this = babelHelpers.possibleConstructorReturn(this, (Child.__proto__ || Object.getPrototypeOf(Child)).call(this)); + + _this.scopedFunctionWithThis = function () { + _this.name = {}; + }; + + return _this; + } + + return Child; +}(Parent); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js new file mode 100644 index 0000000000..4ced12bee5 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-computed/output.js @@ -0,0 +1,15 @@ +function test(x) { + var _x = x; + + var F = function F() { + babelHelpers.classCallCheck(this, F); + this[_x] = 1; + }; + + x = 'deadbeef'; + assert.strictEqual(new F().foo, 1); + x = 'wrong'; + assert.strictEqual(new F().foo, 1); +} + +test('foo'); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/output.js new file mode 100644 index 0000000000..7266d5fa3e --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance-undefined/output.js @@ -0,0 +1,4 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + this.bar = void 0; +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/output.js new file mode 100644 index 0000000000..f832ea3565 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/instance/output.js @@ -0,0 +1,4 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); + this.bar = "foo"; +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/output.js new file mode 100644 index 0000000000..46d0e190ab --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/non-block-arrow-func/output.js @@ -0,0 +1,22 @@ +export default (param => { + var _class, _temp; + + return _temp = _class = + /*#__PURE__*/ + function () { + function App() { + babelHelpers.classCallCheck(this, App); + } + + babelHelpers.createClass(App, [{ + key: "getParam", + value: function getParam() { + return param; + } + }]); + return App; + }(), _class.props = { + prop1: 'prop1', + prop2: 'prop2' + }, _temp; +}); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/output.js new file mode 100644 index 0000000000..480a42d193 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-export/output.js @@ -0,0 +1,11 @@ +export var MyClass = function MyClass() { + babelHelpers.classCallCheck(this, MyClass); +}; +MyClass.property = value; + +var MyClass2 = function MyClass2() { + babelHelpers.classCallCheck(this, MyClass2); +}; + +MyClass2.property = value; +export { MyClass2 as default }; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/output.js new file mode 100644 index 0000000000..b9dfd403a2 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-infer-name/output.js @@ -0,0 +1,5 @@ +var _class, _temp; + +var Foo = (_temp = _class = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}, _class.num = 0, _temp); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/output.js new file mode 100644 index 0000000000..94707d5451 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static-undefined/output.js @@ -0,0 +1,5 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}; + +Foo.bar = void 0; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/output.js new file mode 100644 index 0000000000..4d0c09379d --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/static/output.js @@ -0,0 +1,5 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}; + +Foo.bar = "foo"; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/output.js new file mode 100644 index 0000000000..96cdd19207 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-expression/output.js @@ -0,0 +1,15 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _temp, _this; + + babelHelpers.classCallCheck(this, Foo); + foo((_temp = _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)), _this.bar = "foo", _temp)); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/output.js new file mode 100644 index 0000000000..8937610b15 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/loose/super-statement/output.js @@ -0,0 +1,16 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + _this.bar = "foo"; + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/output.js new file mode 100644 index 0000000000..12a888802d --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6153/output.js @@ -0,0 +1,121 @@ +var _this = this; + +(function () { + class Foo { + constructor() { + var _this2 = this; + + Object.defineProperty(this, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this2); + } + }); + } + + } + + Object.defineProperty(Foo, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this); + } + }); +}); + +(function () { + var _class, _temp; + + return _temp = _class = class Bar { + constructor() { + var _this3 = this; + + Object.defineProperty(this, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this3); + } + }); + } + + }, Object.defineProperty(_class, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this); + } + }), _temp; +}); + +(function () { + class Baz { + constructor(force) { + _initialiseProps.call(this); + } + + } + + Object.defineProperty(Baz, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this); + } + }); + + var _initialiseProps = function () { + var _this4 = this; + + Object.defineProperty(this, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this4); + } + }); + Object.defineProperty(this, "force", { + configurable: true, + enumerable: true, + writable: true, + value: force + }); + }; +}); + +var qux = function () { + var _this6 = this; + + class Qux { + constructor() { + var _this5 = this; + + Object.defineProperty(this, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this5); + } + }); + } + + } + + Object.defineProperty(Qux, "fn", { + configurable: true, + enumerable: true, + writable: true, + value: function () { + return console.log(_this6); + } + }); +}.bind(this); diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/output.js new file mode 100644 index 0000000000..c272ca164b --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/6154/output.js @@ -0,0 +1,57 @@ +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return _get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +var Test = function Test() { + var _this2 = this; + + _classCallCheck(this, Test); + + var Other = + /*#__PURE__*/ + function (_Test) { + _inherits(Other, _Test); + + function Other() { + var _ref; + + var _temp, _this; + + _classCallCheck(this, Other); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _possibleConstructorReturn(_this, (_temp = _this = _possibleConstructorReturn(this, (_ref = Other.__proto__ || Object.getPrototypeOf(Other)).call.apply(_ref, [this].concat(args))), Object.defineProperty(_assertThisInitialized(_this), "a", { + configurable: true, + enumerable: true, + writable: true, + value: function value() { + return _get(Other.prototype.__proto__ || Object.getPrototypeOf(Other.prototype), "test", _assertThisInitialized(_this)); + } + }), _temp)); + } + + return Other; + }(Test); + + Object.defineProperty(Other, "a", { + configurable: true, + enumerable: true, + writable: true, + value: function value() { + return _get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", _assertThisInitialized(_this2)); + } + }); +}; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/output.js new file mode 100644 index 0000000000..1ab8d181d8 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T2983/output.js @@ -0,0 +1,13 @@ +var _class, _temp; + +call((_temp = _class = function _class() { + babelHelpers.classCallCheck(this, _class); +}, _class.test = true, _temp)); + +var _class2 = function _class2() { + babelHelpers.classCallCheck(this, _class2); +}; + +_class2.test = true; +export { _class2 as default }; +; diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/output.js new file mode 100644 index 0000000000..135dd0301e --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T6719/output.js @@ -0,0 +1,22 @@ +function withContext(ComposedComponent) { + var _class, _temp; + + return _temp = _class = + /*#__PURE__*/ + function (_Component) { + babelHelpers.inherits(WithContext, _Component); + + function WithContext() { + babelHelpers.classCallCheck(this, WithContext); + return babelHelpers.possibleConstructorReturn(this, (WithContext.__proto__ || Object.getPrototypeOf(WithContext)).apply(this, arguments)); + } + + return WithContext; + }(Component), _class.propTypes = { + context: PropTypes.shape({ + addCss: PropTypes.func, + setTitle: PropTypes.func, + setMeta: PropTypes.func + }) + }, _temp; +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/output.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/output.js new file mode 100644 index 0000000000..1fa6373e31 --- /dev/null +++ b/packages/babel-plugin-proposal-class-properties/test/fixtures/regression/T7364/output.js @@ -0,0 +1,38 @@ +class MyClass { + constructor() { + var _this = this; + + this.myAsyncMethod = + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + console.log(_this); + }); + } + +} + +(class MyClass2 { + constructor() { + var _this2 = this; + + this.myAsyncMethod = + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + console.log(_this2); + }); + } + +}); + +export default class MyClass3 { + constructor() { + var _this3 = this; + + this.myAsyncMethod = + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + console.log(_this3); + }); + } + +} diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-edgest-case/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-edgest-case/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-edgest-case/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-edgest-case/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-general/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-general/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-general/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-general/input.js diff --git a/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-loose/actual.js b/packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-loose/input.js similarity index 100% rename from packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-loose/actual.js rename to packages/babel-plugin-proposal-class-properties/test/fixtures/static-property-tdz-loose/input.js diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/actual.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/input.js similarity index 100% rename from packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/actual.js rename to packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/input.js diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/output.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/output.js new file mode 100644 index 0000000000..1070d97d7b --- /dev/null +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/class-decorators/output.js @@ -0,0 +1,5 @@ +var _class, _class2; + +export default dec(_class = class A {}) || _class; + +let B = dec(_class2 = class B {}) || _class2; diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/actual.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/input.js similarity index 100% rename from packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/actual.js rename to packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/input.js diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/output.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/output.js new file mode 100644 index 0000000000..27b1191153 --- /dev/null +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/method-decorators/output.js @@ -0,0 +1,13 @@ +var _class, _class2; + +function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object['ke' + 'ys'](descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object['define' + 'Property'](target, property, desc); desc = null; } return desc; } + +let A = (_class2 = class A { + foo() {} + +}, (_applyDecoratedDescriptor(_class2.prototype, "foo", [dec], Object.getOwnPropertyDescriptor(_class2.prototype, "foo"), _class2.prototype)), _class2); +export { A as default }; +let B = (_class = class B { + foo() {} + +}, (_applyDecoratedDescriptor(_class.prototype, "foo", [dec], Object.getOwnPropertyDescriptor(_class.prototype, "foo"), _class.prototype)), _class); diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/actual.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/input.js similarity index 100% rename from packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/actual.js rename to packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/input.js diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/output.js b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/output.js new file mode 100644 index 0000000000..32f5012a73 --- /dev/null +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/decl-to-expression/no-decorators/output.js @@ -0,0 +1,9 @@ +export default class A { + foo() {} + +} + +class B { + foo() {} + +} diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/actual.js b/packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/input.js similarity index 100% rename from packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/actual.js rename to packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/input.js diff --git a/packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/output.js b/packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/output.js new file mode 100644 index 0000000000..b47a62b382 --- /dev/null +++ b/packages/babel-plugin-proposal-decorators/test/fixtures/regression/7030/output.js @@ -0,0 +1,41 @@ +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function generateAsyncAction(type) { + type = type.toUpperCase(); + var request = createAction(type + '_REQUEST', undefined, requestMetaCreator); + request.request = request; // crazy + + request.success = createAction(type + '_SUCCESS', undefined, metaCreator); + request.error = createAction(type + '_ERROR', undefined, metaCreator); + request.cancel = createAction(type + '_CANCEL', undefined, metaCreator); + request.progress = createAction(type + '_PROGRESS', undefined, metaCreator); + request.process = createAction(type + '_PROCESS', undefined, metaCreator); + return request; +} + +var A = +/*#__PURE__*/ +function (_B) { + _inherits(A, _B); + + function A(timestamp) { + var _this; + + _classCallCheck(this, A); + + _this = _possibleConstructorReturn(this, (A.__proto__ || Object.getPrototypeOf(A)).call(this)); + _this.timestamp = timestamp; + _this.moment = moment(timestamp); + return _this; + } + + return A; +}(B); diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/actual.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/input.js similarity index 100% rename from packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/actual.js rename to packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/input.js diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/output.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/output.js new file mode 100644 index 0000000000..8e8abd6bcb --- /dev/null +++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/block-scope/output.js @@ -0,0 +1,4 @@ +var _a; + +var a = 1; +_a = 2, _a; diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/actual.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/input.js similarity index 100% rename from packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/actual.js rename to packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/input.js diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/output.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/output.js new file mode 100644 index 0000000000..d84bdcb1bf --- /dev/null +++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/catch-block/output.js @@ -0,0 +1,7 @@ +var x = function () { + try { + return a(); + } catch (e) { + return b(); + } +}(); diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/actual.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/input.js similarity index 100% rename from packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/actual.js rename to packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/input.js diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/output.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/output.js new file mode 100644 index 0000000000..5fd956f593 --- /dev/null +++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/throw-if/output.js @@ -0,0 +1,5 @@ +const t = function () { + if (true) { + throw new Error(); + } +}(); diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/actual.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/input.js similarity index 100% rename from packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/actual.js rename to packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/input.js diff --git a/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/output.js b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/output.js new file mode 100644 index 0000000000..33699381f4 --- /dev/null +++ b/packages/babel-plugin-proposal-do-expressions/test/fixtures/do-expressions/while-if/output.js @@ -0,0 +1,15 @@ +let p; + +let a = function () { + var _ret; + + while (p = p.parentPath) { + if (a) { + _ret = 'a'; + } else { + _ret = 'b'; + } + } + + return _ret; +}(); diff --git a/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/actual.js b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/input.js similarity index 100% rename from packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/actual.js rename to packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/input.js diff --git a/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/output.js b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/output.js new file mode 100644 index 0000000000..45bc5549fd --- /dev/null +++ b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-compound-es6/output.js @@ -0,0 +1,3 @@ +import _v from "mod"; +export { _v as v }; +export { x, y as w } from "mod"; diff --git a/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/actual.js b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/input.js similarity index 100% rename from packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/actual.js rename to packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/input.js diff --git a/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/output.js b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/output.js new file mode 100644 index 0000000000..076607d0d7 --- /dev/null +++ b/packages/babel-plugin-proposal-export-default-from/test/fixtures/export-default/default-es6/output.js @@ -0,0 +1,2 @@ +import _foo from "bar"; +export { _foo as foo }; diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/actual.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/input.js similarity index 100% rename from packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/actual.js rename to packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/input.js diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/output.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/output.js new file mode 100644 index 0000000000..dcec26a975 --- /dev/null +++ b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-compound-es6/output.js @@ -0,0 +1,3 @@ +import * as _foo from "bar"; +export { _foo as foo }; +export { bar } from "bar"; diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/actual.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/input.js similarity index 100% rename from packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/actual.js rename to packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/input.js diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/output.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/output.js new file mode 100644 index 0000000000..db9a3b3072 --- /dev/null +++ b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-default/output.js @@ -0,0 +1,2 @@ +import * as _default from "foo"; +export { _default as default }; diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/actual.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/input.js similarity index 100% rename from packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/actual.js rename to packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/input.js diff --git a/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/output.js b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/output.js new file mode 100644 index 0000000000..2f4c84d761 --- /dev/null +++ b/packages/babel-plugin-proposal-export-namespace-from/test/fixtures/export-namespace/namespace-es6/output.js @@ -0,0 +1,2 @@ +import * as _foo from "bar"; +export { _foo as foo }; diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/output.js new file mode 100644 index 0000000000..25870fbb91 --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/bind/output.js @@ -0,0 +1,7 @@ +var _context; + +var f = (_context = ctx, ns.obj.func).bind(_context); + +var g = (_context = ns.obj).func.bind(_context); + +var h = (_context = new X(), y).bind(_context); diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/output.js new file mode 100644 index 0000000000..f6bfb1bab5 --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/call/output.js @@ -0,0 +1,7 @@ +var _context; + +(_context = ctx, ns.obj.func).call(_context); + +(_context = ns.obj).func.call(_context); + +(_context = ns.obj2, ns.obj1.func).call(_context); diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/output.js new file mode 100644 index 0000000000..b97dd6b5d3 --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/complex-call/output.js @@ -0,0 +1,10 @@ +var _context; + +import { map, takeWhile, forEach } from "iterlib"; +(_context = (_context = (_context = getPlayers(), map).call(_context, function (x) { + return x.character(); +}), takeWhile).call(_context, function (x) { + return x.strength > 100; +}), forEach).call(_context, function (x) { + return console.log(x); +}); diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/output.js new file mode 100644 index 0000000000..4d43019555 --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/function-bind/static-contexts/output.js @@ -0,0 +1,5 @@ +var bar = function () {}; + +bar.bind(foo); +var foo = {}; +foo.bar.bind(foo); diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/output.js new file mode 100644 index 0000000000..c0989f25cd --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/6458/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var _file = _interopRequireDefault(require("./file")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +console.log(_file.default.method.bind(_file.default)); diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/actual.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/actual.js rename to packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/input.js diff --git a/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/output.js b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/output.js new file mode 100644 index 0000000000..2d5326366b --- /dev/null +++ b/packages/babel-plugin-proposal-function-bind/test/fixtures/regression/T6984/output.js @@ -0,0 +1,31 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _one() {} + +function _two() {} + +let Test1 = +/*#__PURE__*/ +function () { + function Test1() { + _classCallCheck(this, Test1); + } + + _createClass(Test1, [{ + key: "one", + value: function one() { + _two.call(_one, 1, 2); + } + }, { + key: "two", + value: function two() { + _two.call(_one, 1, 2); + } + }]); + + return Test1; +}(); diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/output.js new file mode 100644 index 0000000000..adf0e13cce --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/basic/output.js @@ -0,0 +1,14 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +function gen() { + return _gen.apply(this, arguments); +} + +function _gen() { + _gen = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + let sent = _functionSent; + }); + return _gen.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/output.js new file mode 100644 index 0000000000..8d62b2b382 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/multiple/output.js @@ -0,0 +1,13 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +_skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + const a = _functionSent; + const b = _functionSent; + _functionSent = yield 4; + const c = _functionSent; + const d = _functionSent = yield; + const e = _functionSent; + return [a, b, c, d, e]; +})(); diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/output.js new file mode 100644 index 0000000000..979caa1acf --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/without-function-sent/output.js @@ -0,0 +1,4 @@ +function* foo() { + let a = yield; + return yield; +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/output.js new file mode 100644 index 0000000000..7271b6fa0d --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/function-sent/yield-function-sent/output.js @@ -0,0 +1,7 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +_skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + _functionSent = yield _functionSent; +})(); diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/output.js new file mode 100644 index 0000000000..a05d6843d8 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/async-generator/output.js @@ -0,0 +1,30 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +function _awaitAsyncGenerator(value) { return new _AwaitValue(value); } + +function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; } + +function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } } + +if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; } + +_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); }; + +_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); }; + +_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); }; + +function _AwaitValue(value) { this.wrapped = value; } + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _wrapAsyncGenerator(_skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + _functionSent = yield _awaitAsyncGenerator(_functionSent); + })); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/output.js new file mode 100644 index 0000000000..872a7386c5 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/class-method/output.js @@ -0,0 +1,12 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +class Foo { + gen() { + return _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + })(); + } + +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/output.js new file mode 100644 index 0000000000..1d024eca09 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-anonymous/output.js @@ -0,0 +1,14 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +export default function () { + return _ref.apply(this, arguments); +} + +function _ref() { + _ref = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + }); + return _ref.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/output.js new file mode 100644 index 0000000000..878337e887 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export-default-named/output.js @@ -0,0 +1,14 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +export default function gen() { + return _gen.apply(this, arguments); +} + +function _gen() { + _gen = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + }); + return _gen.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/output.js new file mode 100644 index 0000000000..9dc30c4b5e --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/export/output.js @@ -0,0 +1,14 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +export function gen() { + return _gen.apply(this, arguments); +} + +function _gen() { + _gen = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + }); + return _gen.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/output.js new file mode 100644 index 0000000000..52a48b33de --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-anonymous/output.js @@ -0,0 +1,7 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +_skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; +})(); diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/output.js new file mode 100644 index 0000000000..5218365efa --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/expression-named/output.js @@ -0,0 +1,13 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +const foo = function () { + var _gen = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + }); + + return function gen() { + return _gen.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/output.js new file mode 100644 index 0000000000..19bb2dc667 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/object-method/output.js @@ -0,0 +1,12 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +const obj = { + gen() { + return _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + })(); + } + +}; diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/actual.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/input.js similarity index 100% rename from packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/actual.js rename to packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/input.js diff --git a/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/output.js b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/output.js new file mode 100644 index 0000000000..f6e62c2b93 --- /dev/null +++ b/packages/babel-plugin-proposal-function-sent/test/fixtures/generator-kinds/statement/output.js @@ -0,0 +1,14 @@ +function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; } + +function gen() { + return _gen.apply(this, arguments); +} + +function _gen() { + _gen = _skipFirstGeneratorNext(function* () { + let _functionSent = yield; + + return _functionSent; + }); + return _gen.apply(this, arguments); +} diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/actual.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/input.js similarity index 100% rename from packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/actual.js rename to packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/input.js diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/output.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/output.js new file mode 100644 index 0000000000..303ed21599 --- /dev/null +++ b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-default/output.js @@ -0,0 +1,3 @@ +function foo(foo, bar = (_foo = foo) !== null && _foo !== void 0 ? _foo : "bar") { + var _foo; +} diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/actual.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/input.js similarity index 100% rename from packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/actual.js rename to packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/input.js diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/output.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/output.js new file mode 100644 index 0000000000..c90f8794b0 --- /dev/null +++ b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-in-function/output.js @@ -0,0 +1,5 @@ +function foo(opts) { + var _opts$foo; + + var foo = (_opts$foo = opts.foo) !== null && _opts$foo !== void 0 ? _opts$foo : "default"; +} diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/actual.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/input.js similarity index 100% rename from packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/actual.js rename to packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/input.js diff --git a/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/output.js b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/output.js new file mode 100644 index 0000000000..ee76d1c950 --- /dev/null +++ b/packages/babel-plugin-proposal-nullish-coalescing-operator/test/fixtures/nullish-coalescing/transform-loose/output.js @@ -0,0 +1,5 @@ +function foo(opts) { + var _opts$foo; + + var foo = (_opts$foo = opts.foo) != null ? _opts$foo : "default"; +} diff --git a/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/actual.js b/packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/input.js similarity index 100% rename from packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/actual.js rename to packages/babel-plugin-proposal-numeric-separator/test/fixtures/used-with-transform-es2015-literals/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/output.js new file mode 100644 index 0000000000..4547757a20 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/assignment-expression/output.js @@ -0,0 +1,14 @@ +var _c2; + +({ + a1 +} = c1); +var _c = c2; +({ + a2 +} = _c); +b2 = babelHelpers.objectWithoutProperties(_c, ["a2"]); +_c; +console.log((_c2 = c3, ({ + a3 +} = _c2), b3 = babelHelpers.objectWithoutProperties(_c2, ["a3"]), _c2)); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/output.js new file mode 100644 index 0000000000..bf49f3ad4e --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/catch-clause/output.js @@ -0,0 +1,36 @@ +try {} catch (_ref) { + let a34 = babelHelpers.objectWithoutProperties(_ref, []); +} + +try {} catch (_ref2) { + let { + a1 + } = _ref2, + b1 = babelHelpers.objectWithoutProperties(_ref2, ["a1"]); +} + +try {} catch (_ref3) { + let { + a2, + b2 + } = _ref3, + c2 = babelHelpers.objectWithoutProperties(_ref3, ["a2", "b2"]); +} + +try {} catch (_ref4) { + let { + a2, + b2, + c2: { + c3 + } + } = _ref4, + c4 = babelHelpers.objectWithoutProperties(_ref4.c2, ["c3"]); +} // Unchanged + + +try {} catch (a) {} + +try {} catch ({ + b +}) {} diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/output.js new file mode 100644 index 0000000000..fec0e7836e --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/export/output.js @@ -0,0 +1,12 @@ +// ExportNamedDeclaration +var { + b +} = asdf2, + c = babelHelpers.objectWithoutProperties(asdf2, ["b"]); // Skip + +export { b, c }; +export var { + bb, + cc +} = ads; +export var [dd, ee] = ads; diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/output.js new file mode 100644 index 0000000000..0e0f037551 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/for-x/output.js @@ -0,0 +1,46 @@ +// ForXStatement +for (var _ref of []) { + var { + a + } = _ref, + b = babelHelpers.objectWithoutProperties(_ref, ["a"]); +} + +for (var _ref2 of []) { + var { + a + } = _ref2, + b = babelHelpers.objectWithoutProperties(_ref2, ["a"]); +} + +async function a() { + for await (var _ref3 of []) { + var { + a + } = _ref3, + b = babelHelpers.objectWithoutProperties(_ref3, ["a"]); + } +} // skip + + +for ({ + a +} in {}) {} + +for ({ + a +} of []) {} + +async function a() { + for await ({ + a + } of []) {} +} + +for (a in {}) {} + +for (a of []) {} + +async function a() { + for await (a of []) {} +} diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js new file mode 100644 index 0000000000..0368d5913f --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/impure-computed/output.js @@ -0,0 +1,51 @@ +var key, x, y, z; // impure + +key = 1; + +var _$a = { + 1: 1, + a: 1 +}, + _ref = key++, + { + [_ref]: y +} = _$a, + x = babelHelpers.objectWithoutProperties(_$a, [_ref].map(babelHelpers.toPropertyKey)); + +assert.deepEqual({ + a: 1 +}, x); +assert.equal(key, 2); +assert.equal(1, y); // takes care of the order + +key = 1; + +var _$ = { + 2: 2, + 3: 3 +}, + _ref2 = ++key, + _ref3 = ++key, + { + [_ref2]: y, + [_ref3]: z +} = _$, + rest = babelHelpers.objectWithoutProperties(_$, [_ref2, _ref3].map(babelHelpers.toPropertyKey)); + +assert.equal(y, 2); +assert.equal(z, 3); // pure, computed property should remain as-is + +key = 2; +var _$z = { + 2: "two", + z: "zee" +}; +({ + [key]: y, + z +} = _$z); +x = babelHelpers.objectWithoutProperties(_$z, [key, "z"].map(babelHelpers.toPropertyKey)); +_$z; +assert.equal(y, "two"); +assert.deepEqual(x, {}); +assert.equal(z, "zee"); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/output.js new file mode 100644 index 0000000000..68a3b8712b --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested-2/output.js @@ -0,0 +1,25 @@ +const test = { + foo: { + bar: { + baz: { + a: { + x: 1, + y: 2, + z: 3 + } + } + } + } +}; +const { + foo: { + bar: { + baz: { + a: { + x + } + } + } + } +} = test, + other = babelHelpers.objectWithoutProperties(test.foo.bar.baz.a, ["x"]); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/output.js new file mode 100644 index 0000000000..9094da2df6 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/nested/output.js @@ -0,0 +1,16 @@ +const defunct = { + outer: { + inner: { + three: 'three', + four: 'four' + } + } +}; +const { + outer: { + inner: { + three + } + } +} = defunct, + other = babelHelpers.objectWithoutProperties(defunct.outer.inner, ["three"]); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js new file mode 100644 index 0000000000..214ba1b22a --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/non-string-computed/output.js @@ -0,0 +1,52 @@ +const a = { + "3": "three", + "foo": "bar" +}; +const { + [3]: omit +} = a, + rest = babelHelpers.objectWithoutProperties(a, ["3"]); +assert.deepEqual(rest, { + "foo": "bar" +}); +assert.equal(omit, "three"); +const [k1, k2, k3, k4, k5] = [null, undefined, true, false, { + toString() { + return "warrior"; + } + +}]; +const c = { + [k1]: "1", + [k2]: "2", + [k3]: "3", + [k4]: "4", + [k5]: "5" +}; +const { + [k1]: v1, + [k2]: v2, + [k3]: v3, + [k4]: v4, + [k5]: v5 +} = c, + vrest = babelHelpers.objectWithoutProperties(c, [k1, k2, k3, k4, k5].map(babelHelpers.toPropertyKey)); +assert.equal(v1, "1"); +assert.equal(v2, "2"); +assert.equal(v3, "3"); +assert.equal(v4, "4"); +assert.equal(v5, "5"); +assert.deepEqual(vrest, {}); // shouldn't convert symbols to strings + +const sx = Symbol(); +const sy = Symbol(); +const d = { + [sx]: "sx", + [sy]: "sy" +}; +const { + [sx]: dx, + [sy]: dy +} = d; +assert.equal(dx, "sx"); +assert.equal(dy, "sy"); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/output.js new file mode 100644 index 0000000000..39cbd5c047 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/parameters/output.js @@ -0,0 +1,81 @@ +function a(_ref) { + let a34 = babelHelpers.objectWithoutProperties(_ref, []); +} + +function a2(_ref2) { + let { + a1 + } = _ref2, + b1 = babelHelpers.objectWithoutProperties(_ref2, ["a1"]); +} + +function a3(_ref3) { + let { + a2, + b2 + } = _ref3, + c2 = babelHelpers.objectWithoutProperties(_ref3, ["a2", "b2"]); +} + +function a4(_ref5, _ref4) { + let { + a3 + } = _ref5, + c3 = babelHelpers.objectWithoutProperties(_ref5, ["a3"]); + let { + a5 + } = _ref4, + c5 = babelHelpers.objectWithoutProperties(_ref4, ["a5"]); +} + +function a5(_ref6) { + let { + a3, + b2: { + ba1 + } + } = _ref6, + ba2 = babelHelpers.objectWithoutProperties(_ref6.b2, ["ba1"]), + c3 = babelHelpers.objectWithoutProperties(_ref6, ["a3", "b2"]); +} + +function a6(_ref7) { + let { + a3, + b2: { + ba1 + } + } = _ref7, + ba2 = babelHelpers.objectWithoutProperties(_ref7.b2, ["ba1"]); +} + +function a7(_ref8 = {}) { + let { + a1 = 1 + } = _ref8, + b1 = babelHelpers.objectWithoutProperties(_ref8, ["a1"]); +} + +function a8([_ref9]) { + let a1 = babelHelpers.objectWithoutProperties(_ref9, []); +} + +function a9([_ref10]) { + let { + a1 + } = _ref10, + a2 = babelHelpers.objectWithoutProperties(_ref10, ["a1"]); +} + +function a10([a1, _ref11]) { + let a2 = babelHelpers.objectWithoutProperties(_ref11, []); +} // Unchanged + + +function b(a) {} + +function b2(a, ...b) {} + +function b3({ + b +}) {} diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/output.js new file mode 100644 index 0000000000..876d718961 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/symbol/output.js @@ -0,0 +1,22 @@ +var _ref3, _Symbol$for3; + +let _ref = {}, + _Symbol$for = Symbol.for("foo"), + { + [_Symbol$for]: foo +} = _ref, + rest = babelHelpers.objectWithoutProperties(_ref, [_Symbol$for].map(babelHelpers.toPropertyKey)); + +var _ref2 = {}; + +var _Symbol$for2 = Symbol.for("foo"); + +({ + [_Symbol$for2]: foo +} = _ref2); +rest = babelHelpers.objectWithoutProperties(_ref2, [_Symbol$for2].map(babelHelpers.toPropertyKey)); +_ref2; + +if (_ref3 = {}, _Symbol$for3 = Symbol.for("foo"), ({ + [_Symbol$for3]: foo +} = _ref3), rest = babelHelpers.objectWithoutProperties(_ref3, [_Symbol$for3].map(babelHelpers.toPropertyKey)), _ref3) {} diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/output.js new file mode 100644 index 0000000000..0bebdd2fa2 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/variable-destructuring/output.js @@ -0,0 +1,42 @@ +var z = {}; +var x = babelHelpers.objectWithoutProperties(z, []); +var a = babelHelpers.objectWithoutProperties({ + a: 1 +}, []); +var x = babelHelpers.objectWithoutProperties(a.b, []); +var x = babelHelpers.objectWithoutProperties(a(), []); +var { + x1 +} = z, + y1 = babelHelpers.objectWithoutProperties(z, ["x1"]); +x1++; +var { + [a]: b +} = z, + c = babelHelpers.objectWithoutProperties(z, [a].map(babelHelpers.toPropertyKey)); +var { + x1 +} = z, + y1 = babelHelpers.objectWithoutProperties(z, ["x1"]); +let { + x2, + y2 +} = z, + z2 = babelHelpers.objectWithoutProperties(z, ["x2", "y2"]); +const { + w3, + x3, + y3 +} = z, + z4 = babelHelpers.objectWithoutProperties(z, ["w3", "x3", "y3"]); +let { + x: { + a: xa, + [d]: f + } +} = complex, + asdf = babelHelpers.objectWithoutProperties(complex.x, ["a", d].map(babelHelpers.toPropertyKey)), + d = babelHelpers.objectWithoutProperties(complex.y, []), + g = babelHelpers.objectWithoutProperties(complex, ["x"]); +let {} = z, + y4 = babelHelpers.objectWithoutProperties(z.x4, []); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/output.js new file mode 100644 index 0000000000..743129f1bb --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-rest/with-array-rest/output.js @@ -0,0 +1,9 @@ +let _a$d = { + a: [1, 2, 3, 4], + d: "oyez" +}, + { + a: [b, ...arrayRest], + c = function (...functionRest) {} +} = _a$d, + objectRest = babelHelpers.objectWithoutProperties(_a$d, ["a", "c"]); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/output.js new file mode 100644 index 0000000000..b5926abf94 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/assignment/output.js @@ -0,0 +1,9 @@ +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +z = _extends({ + x +}, y); +z = { + x, + w: _extends({}, y) +}; diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/output.js new file mode 100644 index 0000000000..5d69448744 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/expression/output.js @@ -0,0 +1,9 @@ +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +_extends({ + x +}, y, { + a +}, b, { + c +}); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/output.js new file mode 100644 index 0000000000..73be92643e --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/object-spread/variable-declaration/output.js @@ -0,0 +1,3 @@ +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var z = _extends({}, x); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/output.js new file mode 100644 index 0000000000..328e6aaa23 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/T7178/output.js @@ -0,0 +1,10 @@ +"use strict"; + +var _props = babelHelpers.interopRequireDefault(require("props")); + +console.log(_props.default); + +(function () { + const props = babelHelpers.objectWithoutProperties(this.props, []); + console.log(props); +})(); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/output.js new file mode 100644 index 0000000000..1d9133c7c6 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-4904/output.js @@ -0,0 +1,24 @@ +const _foo = foo(), + { + s +} = _foo, + t = babelHelpers.objectWithoutProperties(_foo, ["s"]); + +const _bar = bar(), + { + s: { + q1 + } +} = _bar, + q2 = babelHelpers.objectWithoutProperties(_bar.s, ["q1"]), + q3 = babelHelpers.objectWithoutProperties(_bar, ["s"]); + +const { + a +} = foo((_ref) => { + let { + b + } = _ref, + c = babelHelpers.objectWithoutProperties(_ref, ["b"]); + console.log(b, c); +}); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/output.js new file mode 100644 index 0000000000..1018162504 --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/regression/gh-5151/output.js @@ -0,0 +1,18 @@ +const { + x +} = a, + y = babelHelpers.objectWithoutProperties(a, ["x"]), + z = foo(y); +const s = babelHelpers.objectWithoutProperties(r, []), + t = foo(s); // ordering is preserved + +var l = foo(), + _bar = bar(), + { + m: { + n + } +} = _bar, + o = babelHelpers.objectWithoutProperties(_bar.m, ["n"]), + p = babelHelpers.objectWithoutProperties(_bar, ["m"]), + q = baz(); diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-invalid-option/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-invalid-option/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-invalid-option/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-invalid-option/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/actual.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/input.js similarity index 100% rename from packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/actual.js rename to packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/input.js diff --git a/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/output.js b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/output.js new file mode 100644 index 0000000000..0bf9ce91be --- /dev/null +++ b/packages/babel-plugin-proposal-object-rest-spread/test/fixtures/useBuiltIns/assignment-true/output.js @@ -0,0 +1,3 @@ +z = Object.assign({ + x +}, y); diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/actual.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/actual.js rename to packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/input.js diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/output.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/output.js new file mode 100644 index 0000000000..0f989f7bdc --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch (err) { + console.log("it failed, but this code executes"); +} diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/input.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/input.js new file mode 100644 index 0000000000..1bf3a12cd8 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/input.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch { + console.log("it failed, but this code executes"); +} diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/output.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/output.js new file mode 100644 index 0000000000..9a562edbb3 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-block-no-binding/output.js @@ -0,0 +1,5 @@ +try { + throw 0; +} catch (_unused) { + console.log("it failed, but this code executes"); +} diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/actual.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/actual.js rename to packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/input.js diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/output.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/output.js new file mode 100644 index 0000000000..ba0539adf7 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-binding/output.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch (err) { + console.log("it failed, but this code executes"); +} finally { + console.log("this code also executes"); +} diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/input.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/input.js new file mode 100644 index 0000000000..31e6ca9ff4 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/input.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch { + console.log("it failed, but this code executes"); +} finally { + console.log("this code also executes"); +} diff --git a/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/output.js b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/output.js new file mode 100644 index 0000000000..a4eac719cf --- /dev/null +++ b/packages/babel-plugin-proposal-optional-catch-binding/test/fixtures/optional-catch-bindings/try-catch-finally-no-binding/output.js @@ -0,0 +1,7 @@ +try { + throw 0; +} catch (_unused) { + console.log("it failed, but this code executes"); +} finally { + console.log("this code also executes"); +} diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/output.js new file mode 100644 index 0000000000..10681564b6 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/assignement/output.js @@ -0,0 +1,6 @@ +var _a, _a2, _a2$b, _a2$b$c, _a3, _a3$b, _a3$b$c, _a4, _a4$b, _a4$b$c; + +(_a = a) === null || _a === void 0 ? void 0 : _a.b = 42; +(_a2 = a) === null || _a2 === void 0 ? void 0 : (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : (_a2$b$c = _a2$b.c) === null || _a2$b$c === void 0 ? void 0 : _a2$b$c.d = 42; +(_a3 = a) === null || _a3 === void 0 ? void 0 : (_a3$b = _a3.b) === null || _a3$b === void 0 ? void 0 : (_a3$b$c = _a3$b.c) === null || _a3$b$c === void 0 ? void 0 : _a3$b$c.d++; +(_a4 = a) === null || _a4 === void 0 ? void 0 : (_a4$b = _a4.b) === null || _a4$b === void 0 ? void 0 : (_a4$b$c = _a4$b.c) === null || _a4$b$c === void 0 ? void 0 : _a4$b$c.d += 1; diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/output.js new file mode 100644 index 0000000000..d2a39179ca --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/containers/output.js @@ -0,0 +1,6 @@ +var _user$address, _user$address2, _a, _a2; + +var street = (_user$address = user.address) === null || _user$address === void 0 ? void 0 : _user$address.street; +street = (_user$address2 = user.address) === null || _user$address2 === void 0 ? void 0 : _user$address2.street; +test((_a = a) === null || _a === void 0 ? void 0 : _a.b, 1); +1, (_a2 = a) === null || _a2 === void 0 ? void 0 : _a2.b, 2; diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/output.js new file mode 100644 index 0000000000..cd7d766944 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/delete/output.js @@ -0,0 +1,4 @@ +var _a, _a2, _a2$b, _a2$b$c; + +(_a = a) === null || _a === void 0 ? void 0 : delete _a.b; +(_a2 = a) === null || _a2 === void 0 ? void 0 : (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : (_a2$b$c = _a2$b.c) === null || _a2$b$c === void 0 ? void 0 : delete _a2$b$c.d; diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/output.js new file mode 100644 index 0000000000..3da8c77c98 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call-loose/output.js @@ -0,0 +1,6 @@ +var _foo, _foo2; + +foo == null ? void 0 : foo(foo); +(_foo = foo) == null ? void 0 : _foo.bar(); +foo.bar == null ? void 0 : foo.bar(foo.bar, false); +(_foo2 = foo) == null ? void 0 : _foo2.bar == null ? void 0 : _foo2.bar(foo.bar, true); diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/output.js new file mode 100644 index 0000000000..711583284c --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/function-call/output.js @@ -0,0 +1,12 @@ +var _foo, _foo2, _foo$bar, _foo3, _foo4, _foo4$bar, _foo5, _foo6, _foo7, _foo$bar2, _foo8, _foo$bar3, _foo9, _foo$bar3$call, _foo10, _foo10$bar, _foo11, _foo11$bar, _foo11$bar$call; + +(_foo = foo) === null || _foo === void 0 ? void 0 : _foo(foo); +(_foo2 = foo) === null || _foo2 === void 0 ? void 0 : _foo2.bar(); +(_foo$bar = (_foo3 = foo).bar) === null || _foo$bar === void 0 ? void 0 : _foo$bar.call(_foo3, foo.bar, false); +(_foo4 = foo) === null || _foo4 === void 0 ? void 0 : (_foo4$bar = _foo4.bar) === null || _foo4$bar === void 0 ? void 0 : _foo4$bar.call(_foo4, foo.bar, true); +(_foo5 = foo) === null || _foo5 === void 0 ? void 0 : _foo5().bar; +(_foo6 = foo) === null || _foo6 === void 0 ? void 0 : (_foo7 = _foo6()) === null || _foo7 === void 0 ? void 0 : _foo7.bar; +(_foo$bar2 = (_foo8 = foo).bar) === null || _foo$bar2 === void 0 ? void 0 : _foo$bar2.call(_foo8).baz; +(_foo$bar3 = (_foo9 = foo).bar) === null || _foo$bar3 === void 0 ? void 0 : (_foo$bar3$call = _foo$bar3.call(_foo9)) === null || _foo$bar3$call === void 0 ? void 0 : _foo$bar3$call.baz; +(_foo10 = foo) === null || _foo10 === void 0 ? void 0 : (_foo10$bar = _foo10.bar) === null || _foo10$bar === void 0 ? void 0 : _foo10$bar.call(_foo10).baz; +(_foo11 = foo) === null || _foo11 === void 0 ? void 0 : (_foo11$bar = _foo11.bar) === null || _foo11$bar === void 0 ? void 0 : (_foo11$bar$call = _foo11$bar.call(_foo11)) === null || _foo11$bar$call === void 0 ? void 0 : _foo11$bar$call.baz; diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/output.js new file mode 100644 index 0000000000..b4d1cee7cc --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/member-access/output.js @@ -0,0 +1,12 @@ +var _foo, _a, _a$b$c, _a$b, _a$b$c$d, _a$b$c2, _a$b$c2$d, _orders, _orders2, _orders2$, _client, _orders$client$key, _a2, _c, _a3; + +(_foo = foo) === null || _foo === void 0 ? void 0 : _foo.bar; +(_a = a) === null || _a === void 0 ? void 0 : (_a$b$c = _a.b.c) === null || _a$b$c === void 0 ? void 0 : _a$b$c.d.e; +(_a$b = a.b) === null || _a$b === void 0 ? void 0 : (_a$b$c$d = _a$b.c.d) === null || _a$b$c$d === void 0 ? void 0 : _a$b$c$d.e; +(_a$b$c2 = a.b.c) === null || _a$b$c2 === void 0 ? void 0 : (_a$b$c2$d = _a$b$c2.d) === null || _a$b$c2$d === void 0 ? void 0 : _a$b$c2$d.e; +(_orders = orders) === null || _orders === void 0 ? void 0 : _orders[0].price; +(_orders2 = orders) === null || _orders2 === void 0 ? void 0 : (_orders2$ = _orders2[0]) === null || _orders2$ === void 0 ? void 0 : _orders2$.price; +orders[(_client = client) === null || _client === void 0 ? void 0 : _client.key].price; +(_orders$client$key = orders[client.key]) === null || _orders$client$key === void 0 ? void 0 : _orders$client$key.price; +(0, (_a2 = a) === null || _a2 === void 0 ? void 0 : _a2.b).c; +(0, (_c = (0, (_a3 = a) === null || _a3 === void 0 ? void 0 : _a3.b).c) === null || _c === void 0 ? void 0 : _c.d).e; diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/output.js new file mode 100644 index 0000000000..00635776f3 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize-loose/output.js @@ -0,0 +1,14 @@ +function test(foo) { + var _foo$bar, _foo$bar2, _foo$bar3, _foo$bar4, _foo$bar5; + + foo == null ? void 0 : foo.bar; + foo == null ? void 0 : (_foo$bar = foo.bar) == null ? void 0 : _foo$bar.baz; + foo == null ? void 0 : foo(foo); + foo == null ? void 0 : foo.bar(); + foo.bar == null ? void 0 : foo.bar(foo.bar, false); + foo == null ? void 0 : foo.bar == null ? void 0 : foo.bar(foo.bar, true); + (_foo$bar2 = foo.bar) == null ? void 0 : _foo$bar2.baz(foo.bar, false); + foo == null ? void 0 : (_foo$bar3 = foo.bar) == null ? void 0 : _foo$bar3.baz(foo.bar, true); + (_foo$bar4 = foo.bar) == null ? void 0 : _foo$bar4.baz == null ? void 0 : _foo$bar4.baz(foo.bar, false); + foo == null ? void 0 : (_foo$bar5 = foo.bar) == null ? void 0 : _foo$bar5.baz == null ? void 0 : _foo$bar5.baz(foo.bar, true); +} diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/output.js new file mode 100644 index 0000000000..4852391371 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/memoize/output.js @@ -0,0 +1,14 @@ +function test(foo) { + var _foo$bar, _foo$bar2, _foo$bar3, _foo$bar4, _foo$bar5, _foo$bar6, _foo$bar6$baz, _foo$bar7, _foo$bar7$baz; + + foo === null || foo === void 0 ? void 0 : foo.bar; + foo === null || foo === void 0 ? void 0 : (_foo$bar = foo.bar) === null || _foo$bar === void 0 ? void 0 : _foo$bar.baz; + foo === null || foo === void 0 ? void 0 : foo(foo); + foo === null || foo === void 0 ? void 0 : foo.bar(); + (_foo$bar2 = foo.bar) === null || _foo$bar2 === void 0 ? void 0 : _foo$bar2.call(foo, foo.bar, false); + foo === null || foo === void 0 ? void 0 : (_foo$bar3 = foo.bar) === null || _foo$bar3 === void 0 ? void 0 : _foo$bar3.call(foo, foo.bar, true); + (_foo$bar4 = foo.bar) === null || _foo$bar4 === void 0 ? void 0 : _foo$bar4.baz(foo.bar, false); + foo === null || foo === void 0 ? void 0 : (_foo$bar5 = foo.bar) === null || _foo$bar5 === void 0 ? void 0 : _foo$bar5.baz(foo.bar, true); + (_foo$bar6 = foo.bar) === null || _foo$bar6 === void 0 ? void 0 : (_foo$bar6$baz = _foo$bar6.baz) === null || _foo$bar6$baz === void 0 ? void 0 : _foo$bar6$baz.call(_foo$bar6, foo.bar, false); + foo === null || foo === void 0 ? void 0 : (_foo$bar7 = foo.bar) === null || _foo$bar7 === void 0 ? void 0 : (_foo$bar7$baz = _foo$bar7.baz) === null || _foo$bar7$baz === void 0 ? void 0 : _foo$bar7$baz.call(_foo$bar7, foo.bar, true); +} diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/actual.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/input.js similarity index 100% rename from packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/actual.js rename to packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/input.js diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/output.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/output.js new file mode 100644 index 0000000000..f24c7bf1b5 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/general/new/output.js @@ -0,0 +1,14 @@ +var _a, _a2, _a2$b, _a2$b$c, _a3, _a4, _a4$b, _a4$b$c, _b, _a5, _a5$b, _b2, _b3, _ref, _a$b, _a$b2, _ref2, _a6, _a6$b, _a7, _a7$b, _ref3; + +(_a = a) === null || _a === void 0 ? void 0 : new _a.b(); +(_a2 = a) === null || _a2 === void 0 ? void 0 : (_a2$b = _a2.b) === null || _a2$b === void 0 ? void 0 : (_a2$b$c = _a2$b.c) === null || _a2$b$c === void 0 ? void 0 : new _a2$b$c.d(); +(_a3 = a) === null || _a3 === void 0 ? void 0 : new _a3.b(); +(_a4 = a) === null || _a4 === void 0 ? void 0 : (_a4$b = _a4.b) === null || _a4$b === void 0 ? void 0 : (_a4$b$c = _a4$b.c) === null || _a4$b$c === void 0 ? void 0 : new _a4$b$c.d(); +(_b = b) === null || _b === void 0 ? void 0 : new _b(b); +(_a5 = a) === null || _a5 === void 0 ? void 0 : (_a5$b = _a5.b) === null || _a5$b === void 0 ? void 0 : new _a5$b(a.b, true); +(_b2 = b) === null || _b2 === void 0 ? void 0 : new _b2().c; +(_b3 = b) === null || _b3 === void 0 ? void 0 : (_ref = new _b3()) === null || _ref === void 0 ? void 0 : _ref.c; +(_a$b = a.b) === null || _a$b === void 0 ? void 0 : new _a$b().c; +(_a$b2 = a.b) === null || _a$b2 === void 0 ? void 0 : (_ref2 = new _a$b2()) === null || _ref2 === void 0 ? void 0 : _ref2.c; +(_a6 = a) === null || _a6 === void 0 ? void 0 : (_a6$b = _a6.b) === null || _a6$b === void 0 ? void 0 : new _a6$b().c; +(_a7 = a) === null || _a7 === void 0 ? void 0 : (_a7$b = _a7.b) === null || _a7$b === void 0 ? void 0 : (_ref3 = new _a7$b()) === null || _ref3 === void 0 ? void 0 : _ref3.c; diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js new file mode 100644 index 0000000000..c7e973fc80 --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/arrow-functions/output.js @@ -0,0 +1,15 @@ +var _ref, _ref2, _sum; + +var result = (_ref = [5, 10], (_ref2 = _ref.map(x => x * 2), (_sum = _ref2.reduce((a, b) => a + b), _sum + 1))); +assert.equal(result, 31); + +var inc = x => x + 1; + +var double = x => x * 2; + +var result2 = [4, 9].map(x => { + var _ref3, _x; + + return _ref3 = (_x = x, inc(_x)), double(_ref3); +}); +assert.deepEqual(result2, [10, 20]); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js new file mode 100644 index 0000000000..d045f8817d --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/basic/output.js @@ -0,0 +1,5 @@ +var _; + +var inc = x => x + 1; + +assert.equal((_ = 10, inc(_)), 11); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js new file mode 100644 index 0000000000..c034b7ed8b --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/chaining/output.js @@ -0,0 +1,7 @@ +var _ref, _; + +var inc = x => x + 1; + +var double = x => x * 2; + +assert.equal((_ref = (_ = 10, inc(_)), double(_ref)), 22); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js new file mode 100644 index 0000000000..eb38aa3dd7 --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/currying/output.js @@ -0,0 +1,6 @@ +var _ref; + +var map = fn => array => array.map(fn); + +var result = (_ref = [10, 20], map(x => x * 20)(_ref)); +assert.deepEqual(result, [200, 400]); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js new file mode 100644 index 0000000000..3dab7d000b --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/deoptimize-multi-param-arrow/output.js @@ -0,0 +1,11 @@ +var _a; + +var a = 1, + b = 2, + c = 3; +var result = (_a = a, ((a, b) => { + var _b; + + return _b = b, ((a, b) => c)(_b); +})(_a)); +assert.equal(result, c); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js new file mode 100644 index 0000000000..08f7b4a496 --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/destructure-arrow-param/output.js @@ -0,0 +1,14 @@ +var _ref, _y$z; + +// Array destructing +const result = (_ref = [0], (([x]) => x)(_ref)); +assert.equal(result, 0); // Object destructuring + +const result2 = (_y$z = { + y: 1, + z: 2 +}, (({ + y, + z +}) => y + z)(_y$z)); +assert.equal(result, 3); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js new file mode 100644 index 0000000000..5acb63faee --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/evaluation/output.js @@ -0,0 +1,15 @@ +var _obj$prop; + +var obj = { + get prop() { + return this._prop = 1; + }, + + get method() { + if (!this._prop) throw new Error('invalid evaluation order'); + return v => v; + } + +}; +var result = (_obj$prop = obj.prop, obj.method(_obj$prop)); +assert.equal(result, 1); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js new file mode 100644 index 0000000000..5af6132e9e --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/indirect-eval/output.js @@ -0,0 +1,8 @@ +(function () { + 'use strict'; + + var _functionReturn; + + var result = (_functionReturn = '(function() { return this; })()', (0, eval)(_functionReturn)); + assert.notEqual(result, undefined); +})(); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js new file mode 100644 index 0000000000..7a62766f9f --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/multiple-argument-use/output.js @@ -0,0 +1,5 @@ +var _a; + +var array = [10, 20, 30]; +var last = (_a = array, _a[_a.length - 1]); +assert.equal(last, 30); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js new file mode 100644 index 0000000000..2601890e5a --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/optimize-0-param-arrow/output.js @@ -0,0 +1,5 @@ +var a = 1, + b = 2, + c = 3; +var result = (a, (b, c)); +assert.equal(result, c); diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/actual.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js similarity index 100% rename from packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/actual.js rename to packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/input.js diff --git a/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js new file mode 100644 index 0000000000..c066b6aaaa --- /dev/null +++ b/packages/babel-plugin-proposal-pipeline-operator/test/fixtures/pipeline-operator/precedence/output.js @@ -0,0 +1,13 @@ +var _ref, _ref2, _; + +var inc = x => x + 1; + +var result = (_ref = 4 || 9, inc(_ref)); +assert.equal(result, 5); + +var f = x => x + 10; + +var h = x => x + 20; + +var result2 = (_ref2 = (_ = 10, (f || h)(_)), inc(_ref2)); +assert.equal(result2, 21); diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/output.js new file mode 100644 index 0000000000..398bc2c893 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/arguments-in-argument/output.js @@ -0,0 +1,5 @@ +function* test() { + (function (e) { + throw e; + })(new Error(...arguments)); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/output.js new file mode 100644 index 0000000000..f0d7fa4b5e --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/await-in-argument/output.js @@ -0,0 +1,5 @@ +async function test() { + (function (e) { + throw e; + })(new Error((await 'test'))); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/output.js new file mode 100644 index 0000000000..e6b809385d --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-body/output.js @@ -0,0 +1,5 @@ +function test() { + (function (e) { + throw e; + })(new Error('test')); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/output.js new file mode 100644 index 0000000000..33deb2ebc1 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-module/output.js @@ -0,0 +1,3 @@ +(function (e) { + throw e; +})(new Error('test')); diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/output.js new file mode 100644 index 0000000000..a6e9f8b912 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-in-sequence/output.js @@ -0,0 +1,3 @@ +(function (e) { + throw e; +})(new Error('test')), new Error('2'); diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/output.js new file mode 100644 index 0000000000..9b883f1b26 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-logical/output.js @@ -0,0 +1,3 @@ +true && function (e) { + throw e; +}(new Error('test')); diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/output.js new file mode 100644 index 0000000000..cb9a1eca14 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-params/output.js @@ -0,0 +1,3 @@ +function test(a = function (e) { + throw e; +}(new Error('test'))) {} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/output.js new file mode 100644 index 0000000000..22f69c4880 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/expression-with-comma/output.js @@ -0,0 +1,3 @@ +test((function (e) { + throw e; +}(new Error('test')), 1)); diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/output.js new file mode 100644 index 0000000000..564fc2990f --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/function-sent-in-argument/output.js @@ -0,0 +1,5 @@ +function* test() { + (function (e) { + throw e; + })(new Error(function.sent)); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/output.js new file mode 100644 index 0000000000..e72100f280 --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/this-in-argument/output.js @@ -0,0 +1,5 @@ +function* test() { + (function (e) { + throw e; + })(new Error(this)); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/output.js new file mode 100644 index 0000000000..3b578c034a --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/throw-statement/output.js @@ -0,0 +1,3 @@ +function test() { + throw new Error('test'); +} diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/actual.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/input.js similarity index 100% rename from packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/actual.js rename to packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/input.js diff --git a/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/output.js b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/output.js new file mode 100644 index 0000000000..f8739d12fb --- /dev/null +++ b/packages/babel-plugin-proposal-throw-expressions/test/fixtures/stupid-fixture-nesting-folder/yield-in-argument/output.js @@ -0,0 +1,5 @@ +function* test() { + (function (e) { + throw e; + })(new Error((yield 'test'))); +} diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js new file mode 100644 index 0000000000..25dfc454c4 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/script-extensions/output.js @@ -0,0 +1 @@ +var regex = /[\u{14400}-\u{14646}]/u; diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js new file mode 100644 index 0000000000..cea790a2d4 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/simple/output.js @@ -0,0 +1 @@ +var regex = /[0-9A-Fa-f]/u; diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js new file mode 100644 index 0000000000..6e60a4f5c0 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/with-unicode-flag/unicode-10/output.js @@ -0,0 +1 @@ +var regex = /[\u{1F1E6}-\u{1F1FF}]/u; diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js new file mode 100644 index 0000000000..f9bb33a754 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/script-extensions/output.js @@ -0,0 +1 @@ +var regex = /(?:\uD811[\uDC00-\uDE46])/; diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js new file mode 100644 index 0000000000..5b17db1764 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/simple/output.js @@ -0,0 +1 @@ +var regex = /[0-9A-Fa-f]/; diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/actual.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js similarity index 100% rename from packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/actual.js rename to packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/input.js diff --git a/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js new file mode 100644 index 0000000000..8339aeeff1 --- /dev/null +++ b/packages/babel-plugin-proposal-unicode-property-regex/test/fixtures/without-unicode-flag/unicode-10/output.js @@ -0,0 +1 @@ +var regex = /(?:\uD83C[\uDDE6-\uDDFF])/; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/output.js new file mode 100644 index 0000000000..84bbb58be4 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/arguments/output.js @@ -0,0 +1,83 @@ +function one() { + var _arguments = arguments; + + var inner = function () { + return _arguments; + }; + + return [].slice.call(inner()); +} + +one(1, 2); + +function two() { + var _arguments2 = arguments; + + var inner = function () { + return _arguments2; + }; + + var another = function () { + var _arguments3 = arguments; + + var inner2 = function () { + return _arguments3; + }; + }; + + return [].slice.call(inner()); +} + +two(1, 2); + +function three() { + var _arguments4 = arguments; + + var fn = function () { + return _arguments4[0] + "bar"; + }; + + return fn(); +} + +three("foo"); + +function four() { + var _arguments5 = arguments; + + var fn = function () { + return _arguments5[0].foo + "bar"; + }; + + return fn(); +} + +four({ + foo: "foo" +}); + +function five(obj) { + var fn = function () { + return obj.arguments[0].foo + "bar"; + }; + + return fn(); +} + +five({ + arguments: ["foo"] +}); + +function six(obj) { + var fn = function () { + var fn2 = function () { + return arguments[0]; + }; + + return fn2("foobar"); + }; + + return fn(); +} + +six(); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/output.js new file mode 100644 index 0000000000..d25e33bab8 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/default-parameters/output.js @@ -0,0 +1,10 @@ +var some = function () { + let count = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "30"; + console.log("count", count); +}; + +var collect = function () { + let since = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; + let userid = arguments.length > 1 ? arguments[1] : undefined; + console.log(userid); +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/output.js new file mode 100644 index 0000000000..6165f18d0c --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/destructuring-parameters/output.js @@ -0,0 +1,8 @@ +var a = function (_ref) { + let target = _ref.target; + return console.log(target); +}; + +a({ + target: "I am a target" +}); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/output.js new file mode 100644 index 0000000000..4f6faf9601 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-arguments/output.js @@ -0,0 +1,3 @@ +var t = function () { + return 5 + 5; +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/output.js new file mode 100644 index 0000000000..e62660f7c1 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/empty-block/output.js @@ -0,0 +1 @@ +var t = function () {}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/output.js new file mode 100644 index 0000000000..e2bcfeb4cd --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/expression/output.js @@ -0,0 +1,3 @@ +arr.map(function (x) { + return x * x; +}); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/output.js new file mode 100644 index 0000000000..61defa50d6 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/inside-call/output.js @@ -0,0 +1,3 @@ +arr.map(function (i) { + return i + 1; +}); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/output.js new file mode 100644 index 0000000000..8a79fc9fe8 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/multiple-arguments/output.js @@ -0,0 +1,3 @@ +var t = function (i, x) { + return i * x; +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/output.js new file mode 100644 index 0000000000..649d011691 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/nested/output.js @@ -0,0 +1,16 @@ +module.exports = { + init: function () { + var _this = this; + + return new Promise(function (resolve, reject) { + MongoClient.connect(config.mongodb, function (err, db) { + if (err) { + return reject(err); + } + + _this.db = db; + resolve(_this); + }); + }); + } +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/output.js new file mode 100644 index 0000000000..689ec63907 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/paran-insertion/output.js @@ -0,0 +1,3 @@ +var t = function (i) { + return i * 5; +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js new file mode 100644 index 0000000000..e3f89867ea --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/self-referential/output.js @@ -0,0 +1,16 @@ +var fooCalls = []; + +var jumpTable = function jumpTable(name, arg) { + if (jumpTable[name]) { + jumpTable[name](arg); + } +}; + +Object.assign(jumpTable, { + foo(arg) { + fooCalls.push(arg); + } + +}); +jumpTable('foo', 'bar'); +assert.strictEqual(fooCalls[0], 'bar'); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/output.js new file mode 100644 index 0000000000..689ec63907 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/single-argument/output.js @@ -0,0 +1,3 @@ +var t = function (i) { + return i * 5; +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/output.js new file mode 100644 index 0000000000..96bb06d686 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-naming/output.js @@ -0,0 +1,18 @@ +var _this = this; + +[].map(function (x) { + babelHelpers.newArrowCheck(this, _this); + return x; +}.bind(this)); + +const f = function f(x) { + babelHelpers.newArrowCheck(this, _this); + return x; +}.bind(this); + +const o = { + k: function k(x) { + babelHelpers.newArrowCheck(this, _this); + return x; + }.bind(this) +}; diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js new file mode 100644 index 0000000000..21943d7a8f --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec-self-referential/output.js @@ -0,0 +1,22 @@ +var _this = this; + +var fooCalls = []; + +var _jumpTable = function jumpTable(name, arg) { + babelHelpers.newArrowCheck(this, _this); + + if (_jumpTable[name]) { + _jumpTable[name](arg); + } +}.bind(this); + +Object.assign(_jumpTable, { + foo(arg) { + fooCalls.push(arg); + } + +}); + +_jumpTable('foo', 'bar'); + +assert.strictEqual(fooCalls[0], 'bar'); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/output.js new file mode 100644 index 0000000000..6b0103c02f --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/spec/output.js @@ -0,0 +1,29 @@ +function foo() { + var _this = this; + + arr.map(function (x) { + babelHelpers.newArrowCheck(this, _this); + return x * x; + }.bind(this)); + + var f = function f(x, y) { + babelHelpers.newArrowCheck(this, _this); + return x * y; + }.bind(this); + + (function () { + var _this2 = this; + + return function () { + babelHelpers.newArrowCheck(this, _this2); + return this; + }.bind(this); + })(); + + return { + g: function g() { + babelHelpers.newArrowCheck(this, _this); + return this; + }.bind(this) + }; +} diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/output.js new file mode 100644 index 0000000000..40ecaad572 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/statement/output.js @@ -0,0 +1,5 @@ +nums.forEach(function (v) { + if (v % 5 === 0) { + fives.push(v); + } +}); diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/actual.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/input.js similarity index 100% rename from packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/actual.js rename to packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/input.js diff --git a/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/output.js b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/output.js new file mode 100644 index 0000000000..f13e5374e2 --- /dev/null +++ b/packages/babel-plugin-transform-arrow-functions/test/fixtures/arrow-functions/this/output.js @@ -0,0 +1,25 @@ +function b() { + var _this = this; + + var t = function (x) { + return _this.x + x; + }; +} + +class Foo extends function () {} { + constructor() { + var _this2; + + var foo = function () { + return _this2; + }; + + if (true) { + console.log(_this2 = super(), foo()); + } else { + _this2 = super(); + console.log(foo()); + } + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/output.js new file mode 100644 index 0000000000..bf401d1397 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-arrow-in-method/output.js @@ -0,0 +1,21 @@ +let TestClass = { + name: "John Doe", + + testMethodFailure() { + var _this = this; + + return new Promise( + /*#__PURE__*/ + function () { + var _ref = babelHelpers.asyncToGenerator(function* (resolve) { + console.log(_this); + setTimeout(resolve, 1000); + }); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }()); + } + +}; diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/output.js new file mode 100644 index 0000000000..140f61cc78 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-default-arguments/output.js @@ -0,0 +1,18 @@ +function mandatory(paramName) { + throw new Error(`Missing parameter: ${paramName}`); +} + +function foo(_x) { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = babelHelpers.asyncToGenerator(function* (_ref) { + let { + a, + b = mandatory("b") + } = _ref; + return Promise.resolve(b); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/output.js new file mode 100644 index 0000000000..d036604c88 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator-spec/output.js @@ -0,0 +1,74 @@ +var _this = this; + +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return 'ok'; + + case 2: + case "end": + return _context.stop(); + } + }, _callee, this); +}))(); +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee2() { + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + babelHelpers.newArrowCheck(this, _this); + _context2.next = 3; + return 'ok'; + + case 3: + case "end": + return _context2.stop(); + } + }, _callee2, this); +})).bind(this)(); + +/*#__PURE__*/ +(function () { + var _notIIFE = babelHelpers.asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee3() { + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return 'ok'; + + case 2: + case "end": + return _context3.stop(); + } + }, _callee3, this); + })); + + return function notIIFE() { + return _notIIFE.apply(this, arguments); + }; +})(); + +/*#__PURE__*/ +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee4() { + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + babelHelpers.newArrowCheck(this, _this); + _context4.next = 3; + return 'not iife'; + + case 3: + case "end": + return _context4.stop(); + } + }, _callee4, this); +})).bind(this); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/output.js new file mode 100644 index 0000000000..5cc5472121 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife-with-regenerator/output.js @@ -0,0 +1,70 @@ +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return 'ok'; + + case 2: + case "end": + return _context.stop(); + } + }, _callee, this); +}))(); +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee2() { + return regeneratorRuntime.wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return 'ok'; + + case 2: + case "end": + return _context2.stop(); + } + }, _callee2, this); +}))(); + +/*#__PURE__*/ +(function () { + var _notIIFE = babelHelpers.asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee3() { + return regeneratorRuntime.wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return 'ok'; + + case 2: + case "end": + return _context3.stop(); + } + }, _callee3, this); + })); + + return function notIIFE() { + return _notIIFE.apply(this, arguments); + }; +})(); + +/*#__PURE__*/ +babelHelpers.asyncToGenerator( +/*#__PURE__*/ +regeneratorRuntime.mark(function _callee4() { + return regeneratorRuntime.wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return 'not iife'; + + case 2: + case "end": + return _context4.stop(); + } + }, _callee4, this); +})); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/output.js new file mode 100644 index 0000000000..293c2722a5 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async-iife/output.js @@ -0,0 +1,22 @@ +babelHelpers.asyncToGenerator(function* () { + yield 'ok'; +})(); +babelHelpers.asyncToGenerator(function* () { + yield 'ok'; +})(); + +/*#__PURE__*/ +(function () { + var _notIIFE = babelHelpers.asyncToGenerator(function* () { + yield 'ok'; + }); + + return function notIIFE() { + return _notIIFE.apply(this, arguments); + }; +})(); + +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + yield 'not iife'; +}); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/output.js new file mode 100644 index 0000000000..afb3716493 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/async/output.js @@ -0,0 +1,8 @@ +class Foo { + foo() { + return babelHelpers.asyncToGenerator(function* () { + var wat = yield bar(); + })(); + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/output.js new file mode 100644 index 0000000000..a5914b25f7 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/deeply-nested-asyncs/output.js @@ -0,0 +1,51 @@ +function s(_x) { + return _s.apply(this, arguments); +} + +function _s() { + _s = babelHelpers.asyncToGenerator(function* (x) { + var _this = this, + _arguments = arguments; + + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + let t = + /*#__PURE__*/ + function () { + var _ref = babelHelpers.asyncToGenerator(function* (y, a) { + let r = + /*#__PURE__*/ + function () { + var _ref2 = babelHelpers.asyncToGenerator(function* (z, b) { + yield z; + + for (var _len2 = arguments.length, innerArgs = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { + innerArgs[_key2 - 2] = arguments[_key2]; + } + + console.log(_this, innerArgs, _arguments); + return _this.x; + }); + + return function r(_x4, _x5) { + return _ref2.apply(this, arguments); + }; + }(); + + yield r(); + console.log(_this, args, _arguments); + return _this.g(r); + }); + + return function t(_x2, _x3) { + return _ref.apply(this, arguments); + }; + }(); + + yield t(); + return this.h(t); + }); + return _s.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/output.js new file mode 100644 index 0000000000..d8e3231885 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/expression/output.js @@ -0,0 +1,34 @@ +var foo = +/*#__PURE__*/ +function () { + var _ref = babelHelpers.asyncToGenerator(function* () { + var wat = yield bar(); + }); + + return function foo() { + return _ref.apply(this, arguments); + }; +}(); + +var foo2 = +/*#__PURE__*/ +function () { + var _ref2 = babelHelpers.asyncToGenerator(function* () { + var wat = yield bar(); + }); + + return function foo2() { + return _ref2.apply(this, arguments); + }; +}(), + bar = +/*#__PURE__*/ +function () { + var _ref3 = babelHelpers.asyncToGenerator(function* () { + var wat = yield foo(); + }); + + return function bar() { + return _ref3.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/output.js new file mode 100644 index 0000000000..46623e6a4f --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/function-arity/output.js @@ -0,0 +1,57 @@ +function one(_x) { + return _one.apply(this, arguments); +} + +function _one() { + _one = babelHelpers.asyncToGenerator(function* (a, b = 1) {}); + return _one.apply(this, arguments); +} + +function two(_x2, _x3) { + return _two.apply(this, arguments); +} + +function _two() { + _two = babelHelpers.asyncToGenerator(function* (a, b, ...c) {}); + return _two.apply(this, arguments); +} + +function three(_x4) { + return _three.apply(this, arguments); +} + +function _three() { + _three = babelHelpers.asyncToGenerator(function* (a, b = 1, c, d = 3) {}); + return _three.apply(this, arguments); +} + +function four(_x5) { + return _four.apply(this, arguments); +} + +function _four() { + _four = babelHelpers.asyncToGenerator(function* (a, b = 1, c, ...d) {}); + return _four.apply(this, arguments); +} + +function five(_x6, _x7) { + return _five.apply(this, arguments); +} + +function _five() { + _five = babelHelpers.asyncToGenerator(function* (a, { + b + }) {}); + return _five.apply(this, arguments); +} + +function six(_x8) { + return _six.apply(this, arguments); +} + +function _six() { + _six = babelHelpers.asyncToGenerator(function* (a, { + b + } = {}) {}); + return _six.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/output.js new file mode 100644 index 0000000000..2a8d624a4e --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/named-expression/output.js @@ -0,0 +1,11 @@ +var foo = +/*#__PURE__*/ +function () { + var _bar = babelHelpers.asyncToGenerator(function* () { + console.log(bar); + }); + + return function bar() { + return _bar.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/output.js new file mode 100644 index 0000000000..438c8979be --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/no-parameters-and-no-id/output.js @@ -0,0 +1,3 @@ +foo( +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () {})); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/output.js new file mode 100644 index 0000000000..abecc94b9d --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-arrows/output.js @@ -0,0 +1,48 @@ +class Class { + method() { + var _this = this; + + return babelHelpers.asyncToGenerator(function* () { + _this; + + () => _this; + + () => { + _this; + + () => _this; + + function x() { + var _this2 = this; + + this; + + () => { + this; + }; + + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + _this2; + }); + } + }; + + function x() { + var _this3 = this; + + this; + + () => { + this; + }; + + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + _this3; + }); + } + })(); + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/output.js new file mode 100644 index 0000000000..c8bccac252 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method-with-super/output.js @@ -0,0 +1,12 @@ +class Foo extends class {} { + method() { + var _superprop_callMethod = (..._args) => super.method(..._args); + + return babelHelpers.asyncToGenerator(function* () { + _superprop_callMethod(); + + var arrow = () => _superprop_callMethod(); + })(); + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/output.js new file mode 100644 index 0000000000..98b1fc2131 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/object-method/output.js @@ -0,0 +1,10 @@ +let obj = { + a: 123, + + foo(bar) { + return babelHelpers.asyncToGenerator(function* () { + return yield baz(bar); + })(); + } + +}; diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/output.js new file mode 100644 index 0000000000..ec4232bd81 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/parameters/output.js @@ -0,0 +1,8 @@ +function foo(_x) { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = babelHelpers.asyncToGenerator(function* (bar) {}); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/output.js new file mode 100644 index 0000000000..c212c813e7 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-import/output.js @@ -0,0 +1,14 @@ +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +import _Promise from 'somewhere'; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _asyncToGenerator(function* () { + yield _Promise.resolve(); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/output.js new file mode 100644 index 0000000000..93f1045984 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise-nested/output.js @@ -0,0 +1,26 @@ +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +let _Promise; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _asyncToGenerator(function* () { + let Promise; + yield bar(); + + function bar() { + return _bar.apply(this, arguments); + } + + function _bar() { + _bar = _asyncToGenerator(function* () { + return Promise.resolve(); + }); + return _bar.apply(this, arguments); + } + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/output.js new file mode 100644 index 0000000000..40c3f0284b --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/shadowed-promise/output.js @@ -0,0 +1,16 @@ +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +let _Promise; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _asyncToGenerator(function* () { + yield new _Promise(resolve => { + resolve(); + }); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/output.js new file mode 100644 index 0000000000..753365e042 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/output.js @@ -0,0 +1,10 @@ +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = babelHelpers.asyncToGenerator(function* () { + var wat = yield bar(); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/output.js new file mode 100644 index 0000000000..a5e45c929d --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/arrow-function/output.js @@ -0,0 +1,5 @@ +var _coroutine = require("bluebird").coroutine; + +_coroutine(function* () { + yield foo(); +})(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/output.js new file mode 100644 index 0000000000..c169c87cce --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/class/output.js @@ -0,0 +1,10 @@ +var _coroutine = require("bluebird").coroutine; + +class Foo { + foo() { + return _coroutine(function* () { + var wat = yield bar(); + })(); + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/output.js new file mode 100644 index 0000000000..295a91f9ed --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/expression/output.js @@ -0,0 +1,13 @@ +var _coroutine = require("bluebird").coroutine; + +var foo = +/*#__PURE__*/ +function () { + var _ref = _coroutine(function* () { + var wat = yield bar(); + }); + + return function foo() { + return _ref.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/output.js new file mode 100644 index 0000000000..d84f51a71e --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/named-expression/output.js @@ -0,0 +1,13 @@ +var _coroutine = require("bluebird").coroutine; + +var foo = +/*#__PURE__*/ +function () { + var _bar = _coroutine(function* () { + console.log(bar); + }); + + return function bar() { + return _bar.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/output.js new file mode 100644 index 0000000000..21bd9f92e3 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/bluebird-coroutines/statement/output.js @@ -0,0 +1,12 @@ +var _coroutine = require("bluebird").coroutine; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _coroutine(function* () { + var wat = yield bar(); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js new file mode 100644 index 0000000000..d14b32505a --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-arrow-export/output.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _default = +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + return yield foo(); +}); + +exports.default = _default; diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/output.js new file mode 100644 index 0000000000..c0c7660fa3 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/default-export/output.js @@ -0,0 +1,15 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = myFunc; + +function myFunc() { + return _myFunc.apply(this, arguments); +} + +function _myFunc() { + _myFunc = babelHelpers.asyncToGenerator(function* () {}); + return _myFunc.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/output.js new file mode 100644 index 0000000000..ec5a9ab17e --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/import-and-export/output.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = foo; + +var _bar = babelHelpers.interopRequireDefault(require("bar")); + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = babelHelpers.asyncToGenerator(function* () {}); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/output.js new file mode 100644 index 0000000000..a847f57876 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/export-async/lone-export/output.js @@ -0,0 +1,15 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = foo; + +function foo() { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = babelHelpers.asyncToGenerator(function* () {}); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/output.js new file mode 100644 index 0000000000..3d420eadfd --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4599/output.js @@ -0,0 +1,9 @@ +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + return yield promise; +}); + +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + yield promise; +}); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/output.js new file mode 100644 index 0000000000..c61fb33a57 --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/4943/output.js @@ -0,0 +1,21 @@ +"use strict"; + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +function mandatory(paramName) { + throw new Error(`Missing parameter: ${paramName}`); +} + +function foo(_x) { + return _foo.apply(this, arguments); +} + +function _foo() { + _foo = _asyncToGenerator(function* (_ref) { + let a = _ref.a, + _ref$b = _ref.b, + b = _ref$b === void 0 ? mandatory("b") : _ref$b; + return Promise.resolve(b); + }); + return _foo.apply(this, arguments); +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/output.js new file mode 100644 index 0000000000..f6c0f06d9c --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/5880/output.js @@ -0,0 +1,27 @@ +babelHelpers.asyncToGenerator(function* () { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + + var _iteratorError; + + try { + for (var _iterator = babelHelpers.asyncIterator(iterable), _step, _value; _step = yield _iterator.next(), _iteratorNormalCompletion = _step.done, _value = yield _step.value, !_iteratorNormalCompletion; _iteratorNormalCompletion = true) { + const _value2 = _value, + _value3 = babelHelpers.slicedToArray(_value2, 1), + value = _value3[0]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + yield _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +})(); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/output.js new file mode 100644 index 0000000000..3d8286517d --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7108/output.js @@ -0,0 +1,66 @@ +class Test { + static method1() { + var _this = this; + + return babelHelpers.asyncToGenerator(function* () { + console.log(_this); + setTimeout( + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + console.log(_this); + })); + })(); + } + + static method2() { + var _this2 = this; + + return babelHelpers.asyncToGenerator(function* () { + console.log(_this2); + setTimeout( + /*#__PURE__*/ + function () { + var _ref2 = babelHelpers.asyncToGenerator(function* (arg) { + console.log(_this2); + }); + + return function (_x) { + return _ref2.apply(this, arguments); + }; + }()); + })(); + } + + method1() { + var _this3 = this; + + return babelHelpers.asyncToGenerator(function* () { + console.log(_this3); + setTimeout( + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + console.log(_this3); + })); + })(); + } + + method2() { + var _this4 = this; + + return babelHelpers.asyncToGenerator(function* () { + console.log(_this4); + setTimeout( + /*#__PURE__*/ + function () { + var _ref4 = babelHelpers.asyncToGenerator(function* (arg) { + console.log(_this4); + }); + + return function (_x2) { + return _ref4.apply(this, arguments); + }; + }()); + })(); + } + +} diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/input.js similarity index 100% rename from packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/actual.js rename to packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/input.js diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/output.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/output.js new file mode 100644 index 0000000000..42828c1f8b --- /dev/null +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/regression/T7194/output.js @@ -0,0 +1,22 @@ +function f() { + g( + /*#__PURE__*/ + babelHelpers.asyncToGenerator(function* () { + var _this = this; + + c(function () { + return _this; + }); + })); +} + +/*#__PURE__*/ +babelHelpers.asyncToGenerator(function* () { + var _this2 = this; + + console.log('async wrapper:', this === 'foo'); + + (function () { + console.log('nested arrow:', _this2 === 'foo'); + })(); +}).call('foo'); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/output.js new file mode 100644 index 0000000000..41c81d3bb4 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/assignment-patterns/output.js @@ -0,0 +1,8 @@ +var foo = "foo"; + +function foobar() { + for (var item of [1, 2, 3]) { + var _foo = "bar"; + [bar, _foo] = [1, 2]; + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/output.js new file mode 100644 index 0000000000..7651240787 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break-continue-return/output.js @@ -0,0 +1,32 @@ +(function () { + var _loop2 = function (i) { + fns.push(function () { + return i; + }); + + if (i === 1) { + return "continue"; + } else if (i === 2) { + return "break"; + } else if (i === 3) { + return { + v: i + }; + } + }; + + _loop: for (var i in nums) { + var _ret = _loop2(i); + + switch (_ret) { + case "continue": + continue; + + case "break": + break _loop; + + default: + if (typeof _ret === "object") return _ret.v; + } + } +})(); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/output.js new file mode 100644 index 0000000000..4a739e21cb --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-break/output.js @@ -0,0 +1,12 @@ +var _loop = function (i) { + fns.push(function () { + return i; + }); + return "break"; +}; + +for (var i in nums) { + var _ret = _loop(i); + + if (_ret === "break") break; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/output.js new file mode 100644 index 0000000000..5b83611a8b --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-const-closure/output.js @@ -0,0 +1,10 @@ +var _loop = function (i) { + var l = i; + setTimeout(function () { + console.log(l); + }, 1); +}; + +for (var i = 0; i < 5; i++) { + _loop(i); +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/output.js new file mode 100644 index 0000000000..370e56c3ca --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continuation/output.js @@ -0,0 +1,13 @@ +var _loop = function (_i) { + (function () { + _i; + }); + + console.log(_i); + _i += 1; + i = _i; +}; + +for (var i = 0; i < 2; i++) { + _loop(i); +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/output.js new file mode 100644 index 0000000000..4f72461412 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-continue/output.js @@ -0,0 +1,12 @@ +var _loop = function (i) { + fns.push(function () { + return i; + }); + return "continue"; +}; + +for (var i in nums) { + var _ret = _loop(i); + + if (_ret === "continue") continue; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/output.js new file mode 100644 index 0000000000..3dec699cdd --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return-undefined/output.js @@ -0,0 +1,16 @@ +(function () { + var _loop = function (i) { + fns.push(function () { + return i; + }); + return { + v: void 0 + }; + }; + + for (var i in nums) { + var _ret = _loop(i); + + if (typeof _ret === "object") return _ret.v; + } +})(); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/output.js new file mode 100644 index 0000000000..7b1d6ee700 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/for-return/output.js @@ -0,0 +1,16 @@ +(function () { + var _loop = function (i) { + fns.push(function () { + return i; + }); + return { + v: i + }; + }; + + for (var i in nums) { + var _ret = _loop(i); + + if (typeof _ret === "object") return _ret.v; + } +})(); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/output.js new file mode 100644 index 0000000000..9403930476 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-in-catch/output.js @@ -0,0 +1,7 @@ +try { + foo(); +} catch (x) { + var harmless = function (x) { + return x; + }; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/output.js new file mode 100644 index 0000000000..3cd5698f0f --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function-name/output.js @@ -0,0 +1,5 @@ +var _foo = function foo() { + _foo = function foo() {}; +}; + +_foo(); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/output.js new file mode 100644 index 0000000000..bb4b09c9c5 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/function/output.js @@ -0,0 +1,3 @@ +function test() { + var foo = "bar"; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/output.js new file mode 100644 index 0000000000..0562fd1fe6 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/hoisting/output.js @@ -0,0 +1,38 @@ +var _loop = function (i) { + x = 5; + ({ + f + } = { + f: 2 + }); + fns.push(function () { + return i * x; + }); +}; + +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = nums[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var i = _step.value; + var x; + var f; + + _loop(i); + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/output.js new file mode 100644 index 0000000000..31d12c69d6 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-1051/output.js @@ -0,0 +1,20 @@ +foo.func1 = function () { + if (cond1) { + for (;;) { + if (cond2) { + var _ret = function () { + function func2() {} + + function func3() {} + + func4(function () { + func2(); + }); + return "break"; + }(); + + if (_ret === "break") break; + } + } + } +}; diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/output.js new file mode 100644 index 0000000000..9efbc1091f --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-2174/output.js @@ -0,0 +1,9 @@ +if (true) { + var foo = function () {}; + + var bar = function () { + return foo; + }; + + for (var x in {}) {} +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/output.js new file mode 100644 index 0000000000..030e0f7103 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4363/output.js @@ -0,0 +1,43 @@ +function WithoutCurlyBraces() { + var _this = this; + + if (true) { + var _loop = function (k) { + function foo() { + return this; + } + + function bar() { + return foo.call(this); + } + + console.log(_this, k); // => undefined + }; + + for (var k in kv) { + _loop(k); + } + } +} + +function WithCurlyBraces() { + var _this2 = this; + + if (true) { + var _loop2 = function (k) { + function foo() { + return this; + } + + function bar() { + return foo.call(this); + } + + console.log(_this2, k); // => 777 + }; + + for (var k in kv) { + _loop2(k); + } + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/output.js new file mode 100644 index 0000000000..2ad4b5a08d --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-4946/output.js @@ -0,0 +1,3 @@ +(function foo() { + var foo = true; +}); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-5979/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-5979/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-5979/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-5979/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/output.js new file mode 100644 index 0000000000..82fd5b411f --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-973/output.js @@ -0,0 +1,13 @@ +var arr = []; + +for (var i = 0; i < 10; i++) { + var _loop = function (_i) { + arr.push(function () { + return _i; + }); + }; + + for (var _i = 0; _i < 10; _i++) { + _loop(_i); + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/output.js new file mode 100644 index 0000000000..f82e5391ed --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/issue-T7525/output.js @@ -0,0 +1,10 @@ +var a = 1; + +for (var _a = 2, i = _a + 1; i < 10; i++) { + console.log(i); +} + +for (var _a2 in [1, 2, 3]) { + var _a3 = 3; + console.log(_a3); +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/output.js new file mode 100644 index 0000000000..5e8476c8d2 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/jsx-identifier/output.js @@ -0,0 +1,6 @@ +// #1683 +var arr = []; + +for (var i = 0; i < 4; ++i) { + arr.push(React.createElement("i", null)); +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/output.js new file mode 100644 index 0000000000..7e469d1fa5 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/label/output.js @@ -0,0 +1,18 @@ +var _loop = function () { + var z = 3; // force loop function + + (function () { + return z; + }); + + switch (true) { + case true: + return "break|loop"; + } +}; + +loop: for (var i = 0; i < 10; i++) { + var _ret = _loop(); + + if (_ret === "break|loop") break loop; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/output.js new file mode 100644 index 0000000000..34f985252e --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loop-initializer-default/output.js @@ -0,0 +1,11 @@ +while (value) { + var foo = void 0; + + if (bar) { + foo = []; + } + + if (foo) { + doIt(); + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/output.js new file mode 100644 index 0000000000..9761d408c6 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/loops-and-no-loops/output.js @@ -0,0 +1,42 @@ +function foo() { + var x = 5; + console.log(x); + { + var _x = 7; + setTimeout(function () { + return _x; + }, 0); + } +} + +function bar() { + var x = 5; + console.log(x); + + for (var i = 0; i < 7; i++) { + { + (function () { + var x = i; + setTimeout(function () { + return x; + }, 0); + })(); + } + } +} + +function baz() { + var x = 5; + console.log(x); + + for (var i = 0; i < 7; i++) { + var qux = function qux(y) { + var x = y; + setTimeout(function () { + return x; + }, 0); + }; + + qux(i); + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/output.js new file mode 100644 index 0000000000..b9006b4d0d --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/program/output.js @@ -0,0 +1 @@ +var test = "foo"; diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/output.js new file mode 100644 index 0000000000..a65ef97909 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/sibling-scopes/output.js @@ -0,0 +1,17 @@ +var f1, f2; +{ + var z = 'z1 value'; + + f1 = function () { + return z; + }; +} +{ + var _z = 'z2 value'; + + f2 = function () { + return _z; + }; +} +f1(); +f2(); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/output.js new file mode 100644 index 0000000000..80b21eba9c --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/superswitch/output.js @@ -0,0 +1,31 @@ +function foo() { + while (true) { + switch (2) { + case 0: + { + var _ret = function () { + if (true) { + return { + v: void 0 + }; + } + + var stuff = new Map(); + var data = 0; + stuff.forEach(function () { + var d = data; + }); + return "break"; + }(); + + switch (_ret) { + case "break": + break; + + default: + if (typeof _ret === "object") return _ret.v; + } + } + } + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/output.js new file mode 100644 index 0000000000..ac04754088 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-callbacks/output.js @@ -0,0 +1,19 @@ +function fn() { + while (true) { + (function () { + switch (true) { + default: + var foo = 4; + + if (true) { + var bar = function () { + return foo; + }; + + console.log(bar()); + } + + } + })(); + } +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js new file mode 100644 index 0000000000..bab423bd13 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch-inside-loop/output.js @@ -0,0 +1,85 @@ +// it shouldn't break on a case-break statement +var i; + +var _loop = function () { + switch (i) { + case 1: + break; + } + + var z = 3; // to force the plugin to convert to loop function call + + (function () { + return z; + }); +}; + +for (i = 0; i < 10; i++) { + _loop(); +} + +assert.equal(i, 10); // it should continue on continue statements within switch + +var j = 0; + +var _loop2 = function () { + switch (i) { + case 0: + return "continue"; + } + + j++; + var z = 3; + + (function () { + return z; + }); +}; + +for (i = 0; i < 10; i++) { + var _ret = _loop2(); + + if (_ret === "continue") continue; +} + +assert.equal(j, 9); // it should work with loops nested within switch + +j = 0; + +var _loop3 = function () { + switch (i) { + case 0: + var _loop4 = function () { + var z = 3; + + (function () { + return z; + }); + + j++; + return "break"; + }; + + for (k = 0; k < 10; k++) { + var _ret2 = _loop4(); + + if (_ret2 === "break") break; + } + + break; + } + + var z = 3; + + (function () { + return z; + }); +}; + +for (i = 0; i < 10; i++) { + var k; + + _loop3(); +} + +assert.equal(j, 1); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/output.js new file mode 100644 index 0000000000..cc1495dde0 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/switch/output.js @@ -0,0 +1,32 @@ +var a = true; +var b = false; + +class e {} + +function f() {} + +switch (a) { + case true: + var c = 2; + var foo = true; + break; + + case false: + var d = 3; + foo = false; + break; +} + +switch (true) { + case true: + var _a = false; + var _b = true; + var _c = 4; + var _d = 5; + + case false: + class _e {} + + var _f = function () {}; + +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/output.js new file mode 100644 index 0000000000..9259417146 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables-reassignment/output.js @@ -0,0 +1,19 @@ +var _loop = function (_index) { + if (_index % 2) { + _index += 3; + index = _index; + return "continue"; + } + + var fn = function () { + _index; + }; + + index = _index; +}; + +for (var index = 0; index < 10; index++) { + var _ret = _loop(index); + + if (_ret === "continue") continue; +} diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/output.js new file mode 100644 index 0000000000..03d5d1fa62 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/general/wrap-closure-shadow-variables/output.js @@ -0,0 +1,13 @@ +var a = 1; + +var _loop = function (_a) { + items.forEach(function (item) { + return _a; + }); +}; + +for (var _a = 1; _a < 100; _a++) { + _loop(_a); +} + +console.log(a); diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/for-const-closure/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/for-const-closure/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/for-const-closure/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/for-const-closure/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/actual.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/input.js similarity index 100% rename from packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/actual.js rename to packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/input.js diff --git a/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/output.js b/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/output.js new file mode 100644 index 0000000000..bb4b09c9c5 --- /dev/null +++ b/packages/babel-plugin-transform-block-scoping/test/fixtures/throwIfClosureRequired/function/output.js @@ -0,0 +1,3 @@ +function test() { + var foo = "bar"; +} diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/output.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/output.js new file mode 100644 index 0000000000..90a34b02cd --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/loose/output.js @@ -0,0 +1,23 @@ +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +var _gPO = Object.getPrototypeOf || function _gPO(o) { return o.__proto__; }; + +var _sPO = Object.setPrototypeOf || function _sPO(o, p) { o.__proto__ = p; return o; }; + +var _construct = typeof Reflect === "object" && Reflect.construct || function _construct(Parent, args, Class) { var Constructor, a = [null]; a.push.apply(a, args); Constructor = Parent.bind.apply(Parent, a); return _sPO(new Constructor(), Class.prototype); }; + +var _cache = typeof Map === "function" && new Map(); + +function _wrapNativeSuper(Class) { if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() {} Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writeable: true, configurable: true } }); return _sPO(Wrapper, _sPO(function Super() { return _construct(Class, arguments, _gPO(this).constructor); }, Class)); } + +var List = +/*#__PURE__*/ +function (_Array) { + _inheritsLoose(List, _Array); + + function List() { + return _Array.apply(this, arguments) || this; + } + + return List; +}(_wrapNativeSuper(Array)); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/output.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/output.js new file mode 100644 index 0000000000..f0fd087354 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/shadowed/output.js @@ -0,0 +1,16 @@ +let Array = function Array() { + babelHelpers.classCallCheck(this, Array); +}; + +let List = +/*#__PURE__*/ +function (_Array) { + babelHelpers.inherits(List, _Array); + + function List() { + babelHelpers.classCallCheck(this, List); + return babelHelpers.possibleConstructorReturn(this, (List.__proto__ || Object.getPrototypeOf(List)).apply(this, arguments)); + } + + return List; +}(Array); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/output.js b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/output.js new file mode 100644 index 0000000000..b6a5b878b7 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/extend-builtins/spec/output.js @@ -0,0 +1,29 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var _gPO = Object.getPrototypeOf || function _gPO(o) { return o.__proto__; }; + +var _sPO = Object.setPrototypeOf || function _sPO(o, p) { o.__proto__ = p; return o; }; + +var _construct = typeof Reflect === "object" && Reflect.construct || function _construct(Parent, args, Class) { var Constructor, a = [null]; a.push.apply(a, args); Constructor = Parent.bind.apply(Parent, a); return _sPO(new Constructor(), Class.prototype); }; + +var _cache = typeof Map === "function" && new Map(); + +function _wrapNativeSuper(Class) { if (typeof Class !== "function") { throw new TypeError("Super expression must either be null or a function"); } if (typeof _cache !== "undefined") { if (_cache.has(Class)) return _cache.get(Class); _cache.set(Class, Wrapper); } function Wrapper() {} Wrapper.prototype = Object.create(Class.prototype, { constructor: { value: Wrapper, enumerable: false, writeable: true, configurable: true } }); return _sPO(Wrapper, _sPO(function Super() { return _construct(Class, arguments, _gPO(this).constructor); }, Class)); } + +var List = +/*#__PURE__*/ +function (_Array) { + _inherits(List, _Array); + + function List() { + _classCallCheck(this, List); + + return _possibleConstructorReturn(this, (List.__proto__ || Object.getPrototypeOf(List)).apply(this, arguments)); + } + + return List; +}(_wrapNativeSuper(Array)); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/output.js new file mode 100644 index 0000000000..8311a6c3db --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/class/output.js @@ -0,0 +1 @@ +let A = function A() {}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/output.js new file mode 100644 index 0000000000..b06aa9274b --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-constructor/output.js @@ -0,0 +1,17 @@ +let A = function A() { + console.log('a'); +}; + +let B = +/*#__PURE__*/ +function () { + function B() {} + + var _proto = B.prototype; + + _proto.b = function b() { + console.log('b'); + }; + + return B; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/output.js new file mode 100644 index 0000000000..a8e18067dd --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose-classCallCheck/with-superClass/output.js @@ -0,0 +1,20 @@ +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } + +let B = function B() {}; + +let A = +/*#__PURE__*/ +function (_B) { + _inheritsLoose(A, _B); + + function A(track) { + var _this; + + if (track !== undefined) _this = _B.call(this, track) || this;else _this = _B.call(this) || this; + return _assertThisInitialized(_this); + } + + return A; +}(B); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/output.js new file mode 100644 index 0000000000..89e2167cad --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-class/output.js @@ -0,0 +1,27 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inheritsLoose(Test, _Foo); + + function Test() { + var _Foo$prototype$test, _Foo$prototype$test2; + + var _this; + + woops.super.test(); + _this = _Foo.call(this) || this; + + _Foo.prototype.test.call(_this); + + _this = _Foo.apply(this, arguments) || this; + _this = _Foo.call.apply(_Foo, [this, "test"].concat(Array.prototype.slice.call(arguments))) || this; + + (_Foo$prototype$test = _Foo.prototype.test).call.apply(_Foo$prototype$test, [_this].concat(Array.prototype.slice.call(arguments))); + + (_Foo$prototype$test2 = _Foo.prototype.test).call.apply(_Foo$prototype$test2, [_this, "test"].concat(Array.prototype.slice.call(arguments))); + + return _this; + } + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/output.js new file mode 100644 index 0000000000..c4f39bbb58 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/accessing-super-properties/output.js @@ -0,0 +1,16 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inheritsLoose(Test, _Foo); + + function Test() { + var _this; + + _this = _Foo.call(this) || this; + _Foo.prototype.test; + _Foo.prototype.test.whatever; + return _this; + } + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/output.js new file mode 100644 index 0000000000..81b0cc1098 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/calling-super-properties/output.js @@ -0,0 +1,23 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inheritsLoose(Test, _Foo); + + function Test() { + var _this; + + _this = _Foo.call(this) || this; + + _Foo.prototype.test.whatever(); + + _Foo.prototype.test.call(_this); + + return _this; + } + + Test.test = function test() { + return _Foo.wow.call(this); + }; + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/output.js new file mode 100644 index 0000000000..41baf4126a --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/constructor-order/output.js @@ -0,0 +1,19 @@ +var x = +/*#__PURE__*/ +function () { + var _proto = x.prototype; + + _proto.f = function f() { + 1; + 2; + 3; + }; + + function x() { + 4; + 5; + 6; + } + + return x; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/output.js new file mode 100644 index 0000000000..ecb4d54469 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-must-call-super/output.js @@ -0,0 +1,13 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inheritsLoose(Foo, _Bar); + + function Foo() { + var _this; + + return babelHelpers.assertThisInitialized(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/output.js new file mode 100644 index 0000000000..8f91a1a798 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-falsey/output.js @@ -0,0 +1,13 @@ +var Child = +/*#__PURE__*/ +function (_Base) { + babelHelpers.inheritsLoose(Child, _Base); + + function Child() { + var _this; + + return false || babelHelpers.assertThisInitialized(_this); + } + + return Child; +}(Base); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/output.js new file mode 100644 index 0000000000..9d6464d2f2 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/derived-constructor-no-super-return-object/output.js @@ -0,0 +1,13 @@ +var Child = +/*#__PURE__*/ +function (_Base) { + babelHelpers.inheritsLoose(Child, _Base); + + function Child() { + var _this; + + return {} || babelHelpers.assertThisInitialized(_this); + } + + return Child; +}(Base); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/output.js new file mode 100644 index 0000000000..f03cd91ce8 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/literal-key/output.js @@ -0,0 +1,11 @@ +var Foo = +/*#__PURE__*/ +function () { + function Foo() {} + + var _proto = Foo.prototype; + + _proto["bar"] = function bar() {}; + + return Foo; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/output.js new file mode 100644 index 0000000000..70948a6738 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-return-type-annotation/output.js @@ -0,0 +1,14 @@ +// @flow +var C = +/*#__PURE__*/ +function () { + function C() {} + + var _proto = C.prototype; + + _proto.m = function m(x: number): string { + return 'a'; + }; + + return C; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/output.js new file mode 100644 index 0000000000..fbfea1f9dd --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/method-reuse-prototype/output.js @@ -0,0 +1,15 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() {} + + var _proto = Test.prototype; + + _proto.a = function a() {}; + + Test.b = function b() {}; + + _proto.c = function c() {}; + + return Test; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/output.js new file mode 100644 index 0000000000..7d4a5eceee --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class-id-member-expression/output.js @@ -0,0 +1,23 @@ +var BaseController = +/*#__PURE__*/ +function (_Chaplin$Controller) { + babelHelpers.inheritsLoose(BaseController, _Chaplin$Controller); + + function BaseController() { + return _Chaplin$Controller.apply(this, arguments) || this; + } + + return BaseController; +}(Chaplin.Controller); + +var BaseController2 = +/*#__PURE__*/ +function (_Chaplin$Controller$A) { + babelHelpers.inheritsLoose(BaseController2, _Chaplin$Controller$A); + + function BaseController2() { + return _Chaplin$Controller$A.apply(this, arguments) || this; + } + + return BaseController2; +}(Chaplin.Controller.Another); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/output.js new file mode 100644 index 0000000000..232a9f97e3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-class/output.js @@ -0,0 +1,11 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inheritsLoose(Test, _Foo); + + function Test() { + return _Foo.apply(this, arguments) || this; + } + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/output.js b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/output.js new file mode 100644 index 0000000000..090bb67b1b --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/loose/super-function-fallback/output.js @@ -0,0 +1,3 @@ +var Test = function Test() { + Function.prototype.hasOwnProperty.call(this, "test"); +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/2663/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/2663/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js new file mode 100644 index 0000000000..1c2a731682 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2663/output.js @@ -0,0 +1,45 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _net = babelHelpers.interopRequireDefault(require("net")); + +var _events = require("events"); + +var _binarySerializer = babelHelpers.interopRequireDefault(require("./helpers/binary-serializer")); + +// import ... +var Connection = +/*#__PURE__*/ +function (_EventEmitter) { + babelHelpers.inherits(Connection, _EventEmitter); + + function Connection(endpoint, joinKey, joinData, roomId) { + var _this; + + babelHelpers.classCallCheck(this, Connection); + _this = babelHelpers.possibleConstructorReturn(this, (Connection.__proto__ || Object.getPrototypeOf(Connection)).call(this)); + _this.isConnected = false; + _this.roomId = roomId; // ... + + return _this; + } + + babelHelpers.createClass(Connection, [{ + key: "send", + value: function send(message) { + this.sock.write(_binarySerializer.default.serializeMessage(message)); + } + }, { + key: "disconnect", + value: function disconnect() { + this.sock.close(); + } + }]); + return Connection; +}(_events.EventEmitter); + +exports.default = Connection; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/2694/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/2694/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js new file mode 100644 index 0000000000..ab5839f81d --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2694/output.js @@ -0,0 +1,30 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _BaseFoo2 = babelHelpers.interopRequireDefault(require("./BaseFoo")); + +var SubFoo = +/*#__PURE__*/ +function (_BaseFoo) { + babelHelpers.inherits(SubFoo, _BaseFoo); + + function SubFoo() { + babelHelpers.classCallCheck(this, SubFoo); + return babelHelpers.possibleConstructorReturn(this, (SubFoo.__proto__ || Object.getPrototypeOf(SubFoo)).apply(this, arguments)); + } + + babelHelpers.createClass(SubFoo, null, [{ + key: "talk", + value: function talk() { + babelHelpers.get(SubFoo.__proto__ || Object.getPrototypeOf(SubFoo), "talk", this).call(this); + console.log('SubFoo.talk'); + } + }]); + return SubFoo; +}(_BaseFoo2.default); + +exports.default = SubFoo; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/2775/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/2775/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js new file mode 100644 index 0000000000..786d7c177d --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2775/output.js @@ -0,0 +1,31 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = babelHelpers.interopRequireWildcard(require("react")); + +var RandomComponent = +/*#__PURE__*/ +function (_Component) { + babelHelpers.inherits(RandomComponent, _Component); + + function RandomComponent() { + babelHelpers.classCallCheck(this, RandomComponent); + return babelHelpers.possibleConstructorReturn(this, (RandomComponent.__proto__ || Object.getPrototypeOf(RandomComponent)).call(this)); + } + + babelHelpers.createClass(RandomComponent, [{ + key: "render", + value: function render() { + return _react.default.createElement("div", { + className: "sui-RandomComponent" + }, _react.default.createElement("h2", null, "Hi there!")); + } + }]); + return RandomComponent; +}(_react.Component); + +exports.default = RandomComponent; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/2941/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/2941/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js new file mode 100644 index 0000000000..3e311d72a6 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/2941/output.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _class = function _class() { + babelHelpers.classCallCheck(this, _class); +}; + +exports.default = _class; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/3028/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/3028/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js new file mode 100644 index 0000000000..2205f40bce --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/3028/output.js @@ -0,0 +1,54 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var b = function b() { + babelHelpers.classCallCheck(this, b); +}; + +var a1 = +/*#__PURE__*/ +function (_b) { + babelHelpers.inherits(a1, _b); + + function a1() { + var _this; + + babelHelpers.classCallCheck(this, a1); + _this = babelHelpers.possibleConstructorReturn(this, (a1.__proto__ || Object.getPrototypeOf(a1)).call(this)); + + _this.x = function () { + return babelHelpers.assertThisInitialized(_this); + }; + + return _this; + } + + return a1; +}(b); + +var a2 = +/*#__PURE__*/ +function (_b2) { + babelHelpers.inherits(a2, _b2); + + function a2() { + var _this2; + + babelHelpers.classCallCheck(this, a2); + _this2 = babelHelpers.possibleConstructorReturn(this, (a2.__proto__ || Object.getPrototypeOf(a2)).call(this)); + + _this2.x = function () { + return babelHelpers.assertThisInitialized(_this2); + }; + + return _this2; + } + + return a2; +}(b); + +exports.default = a2; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/5817/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/5817/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/5817/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/5817/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/5817/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/5817/output.js new file mode 100644 index 0000000000..0abfa635e3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/5817/output.js @@ -0,0 +1,24 @@ +var A = +/*#__PURE__*/ +function (_B) { + babelHelpers.inherits(A, _B); + + function A() { + var _this; + + babelHelpers.classCallCheck(this, A); + _this = babelHelpers.possibleConstructorReturn(this, (A.__proto__ || Object.getPrototypeOf(A)).call(this)); + + _this.arrow1 = function (x) { + return x; + }; + + _this.arrow2 = function (x) { + return x; + }; + + return _this; + } + + return A; +}(B); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/output.js new file mode 100644 index 0000000000..7ee2040344 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2494/output.js @@ -0,0 +1,14 @@ +var x = { + Foo: + /*#__PURE__*/ + function (_Foo) { + babelHelpers.inherits(_class, _Foo); + + function _class() { + babelHelpers.classCallCheck(this, _class); + return babelHelpers.possibleConstructorReturn(this, (_class.__proto__ || Object.getPrototypeOf(_class)).apply(this, arguments)); + } + + return _class; + }(Foo) +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/output.js new file mode 100644 index 0000000000..8ecfecbaaa --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T2997/output.js @@ -0,0 +1,18 @@ +var A = function A() { + babelHelpers.classCallCheck(this, A); +}; + +var B = +/*#__PURE__*/ +function (_A) { + babelHelpers.inherits(B, _A); + + function B() { + var _this; + + babelHelpers.classCallCheck(this, B); + return babelHelpers.possibleConstructorReturn(_this, _this = babelHelpers.possibleConstructorReturn(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this))); + } + + return B; +}(A); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/output.js new file mode 100644 index 0000000000..08cac4b578 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6712/output.js @@ -0,0 +1,15 @@ +var A = +/*#__PURE__*/ +function () { + function A() { + babelHelpers.classCallCheck(this, A); + } + + babelHelpers.createClass(A, [{ + key: "foo", + value: function foo() { + var foo = 2; + } + }]); + return A; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/output.js new file mode 100644 index 0000000000..dc1613a68f --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6750/output.js @@ -0,0 +1,23 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _default; + +function _default() { + return ( + /*#__PURE__*/ + function () { + function Select() { + babelHelpers.classCallCheck(this, Select); + } + + babelHelpers.createClass(Select, [{ + key: "query", + value: function query(_query) {} + }]); + return Select; + }() + ); +} diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/output.js new file mode 100644 index 0000000000..6b2fd1e691 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T6755/output.js @@ -0,0 +1,30 @@ +var Example = +/*#__PURE__*/ +function () { + function Example() {} + + var _proto = Example.prototype; + + _proto.test1 = async function test1() { + await Promise.resolve(2); + }; + + _proto.test2 = + /*#__PURE__*/ + regeneratorRuntime.mark(function test2() { + return regeneratorRuntime.wrap(function test2$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return 3; + + case 2: + case "end": + return _context.stop(); + } + } + }, test2, this); + }); + return Example; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/output.js new file mode 100644 index 0000000000..4f8dfbdae2 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7010/output.js @@ -0,0 +1,26 @@ +var Foo = +/*#__PURE__*/ +function () { + function Foo(val) { + babelHelpers.classCallCheck(this, Foo); + this._val = val; + } + + babelHelpers.createClass(Foo, [{ + key: "foo2", + value: function (_foo) { + function foo2() { + return _foo.apply(this, arguments); + } + + foo2.toString = function () { + return _foo.toString(); + }; + + return foo2; + }(function () { + return foo2(this._val); + }) + }]); + return Foo; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/output.js b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/output.js new file mode 100644 index 0000000000..dc8a3c6389 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/regression/T7537/output.js @@ -0,0 +1,30 @@ +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var B = function B() { + _classCallCheck(this, B); +}; + +var A = +/*#__PURE__*/ +function (_B) { + _inherits(A, _B); + + function A(track) { + var _this; + + _classCallCheck(this, A); + + if (track !== undefined) _this = _possibleConstructorReturn(this, (A.__proto__ || Object.getPrototypeOf(A)).call(this, track));else _this = _possibleConstructorReturn(this, (A.__proto__ || Object.getPrototypeOf(A)).call(this)); + return _possibleConstructorReturn(_this); + } + + return A; +}(B); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/output.js new file mode 100644 index 0000000000..f79a960451 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-class/output.js @@ -0,0 +1,46 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inherits(Test, _Foo); + + function Test() { + var _ref, _babelHelpers$get; + + var _this; + + babelHelpers.classCallCheck(this, Test); + woops.super.test(); + _this = babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).call(this)); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)).call(_this); + _this = babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).apply(this, arguments)); + _this = babelHelpers.possibleConstructorReturn(this, (_ref = Test.__proto__ || Object.getPrototypeOf(Test)).call.apply(_ref, [this, "test"].concat(Array.prototype.slice.call(arguments)))); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)).apply(_this, arguments); + + (_babelHelpers$get = babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this))).call.apply(_babelHelpers$get, [_this, "test"].concat(Array.prototype.slice.call(arguments))); + + return _this; + } + + babelHelpers.createClass(Test, [{ + key: "test", + value: function test() { + var _babelHelpers$get2; + + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this).call(this); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this).apply(this, arguments); + + (_babelHelpers$get2 = babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", this)).call.apply(_babelHelpers$get2, [this, "test"].concat(Array.prototype.slice.call(arguments))); + } + }], [{ + key: "foo", + value: function foo() { + var _babelHelpers$get3; + + babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this).call(this); + babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this).apply(this, arguments); + + (_babelHelpers$get3 = babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "foo", this)).call.apply(_babelHelpers$get3, [this, "test"].concat(Array.prototype.slice.call(arguments))); + } + }]); + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/output.js new file mode 100644 index 0000000000..91f538dcf2 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/accessing-super-properties/output.js @@ -0,0 +1,17 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inherits(Test, _Foo); + + function Test() { + var _this; + + babelHelpers.classCallCheck(this, Test); + _this = babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).call(this)); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)).whatever; + return _this; + } + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/output.js new file mode 100644 index 0000000000..fe64ce3646 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/calling-super-properties/output.js @@ -0,0 +1,23 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inherits(Test, _Foo); + + function Test() { + var _this; + + babelHelpers.classCallCheck(this, Test); + _this = babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).call(this)); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)).whatever(); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "test", babelHelpers.assertThisInitialized(_this)).call(_this); + return _this; + } + + babelHelpers.createClass(Test, null, [{ + key: "test", + value: function test() { + return babelHelpers.get(Test.__proto__ || Object.getPrototypeOf(Test), "wow", this).call(this); + } + }]); + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/output.js new file mode 100644 index 0000000000..cd00a3ce2d --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/computed-methods/output.js @@ -0,0 +1,22 @@ +var Foo = +/*#__PURE__*/ +function () { + function Foo() { + babelHelpers.classCallCheck(this, Foo); + } + + babelHelpers.createClass(Foo, [{ + key: "foo", + value: function foo() {} + }, { + key: "foo", + value: function foo() {} + }, { + key: bar, + value: function value() {} + }, { + key: bar + "foo", + value: function value() {} + }]); + return Foo; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/output.js new file mode 100644 index 0000000000..5247dab668 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor-binding-collision/output.js @@ -0,0 +1,7 @@ +var Example = function Example() { + babelHelpers.classCallCheck(this, Example); + + var _Example; +}; + +var t = new Example(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/output.js new file mode 100644 index 0000000000..4a2036f774 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/constructor/output.js @@ -0,0 +1,29 @@ +var Test = function Test() { + babelHelpers.classCallCheck(this, Test); + this.state = "test"; +}; + +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + _this.state = "test"; + return _this; + } + + return Foo; +}(Bar); + +var ConstructorScoping = function ConstructorScoping() { + babelHelpers.classCallCheck(this, ConstructorScoping); + var bar; + { + var _bar; + } +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/output.js new file mode 100644 index 0000000000..e2cd721fed --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/delay-arrow-function-for-bare-super-derived/output.js @@ -0,0 +1,16 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, () => { + _this.test; + })); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/output.js new file mode 100644 index 0000000000..bd43f1f6c5 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-2/output.js @@ -0,0 +1,15 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + if (eval("false")) _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + return babelHelpers.possibleConstructorReturn(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/output.js new file mode 100644 index 0000000000..5ab73330a4 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-3/output.js @@ -0,0 +1,18 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var fn = () => _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + + fn(); + return babelHelpers.possibleConstructorReturn(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/output.js new file mode 100644 index 0000000000..99b2cd7793 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super-4/output.js @@ -0,0 +1,17 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var fn = () => _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + + return babelHelpers.possibleConstructorReturn(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/output.js new file mode 100644 index 0000000000..d1029e22e3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-must-call-super/output.js @@ -0,0 +1,14 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + return babelHelpers.possibleConstructorReturn(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/output.js new file mode 100644 index 0000000000..59f3410c93 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-falsey/output.js @@ -0,0 +1,14 @@ +var Child = +/*#__PURE__*/ +function (_Base) { + babelHelpers.inherits(Child, _Base); + + function Child() { + var _this; + + babelHelpers.classCallCheck(this, Child); + return babelHelpers.possibleConstructorReturn(_this, false); + } + + return Child; +}(Base); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/output.js new file mode 100644 index 0000000000..fb91ff5148 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/derived-constructor-no-super-return-object/output.js @@ -0,0 +1,14 @@ +var Child = +/*#__PURE__*/ +function (_Base) { + babelHelpers.inherits(Child, _Base); + + function Child() { + var _this; + + babelHelpers.classCallCheck(this, Child); + return babelHelpers.possibleConstructorReturn(_this, {}); + } + + return Child; +}(Base); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/output.js new file mode 100644 index 0000000000..60cf0eddd5 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-default/output.js @@ -0,0 +1,5 @@ +var Foo = function Foo() { + babelHelpers.classCallCheck(this, Foo); +}; + +export { Foo as default }; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/output.js new file mode 100644 index 0000000000..7360483607 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/export-super-class/output.js @@ -0,0 +1,14 @@ +var _class = +/*#__PURE__*/ +function (_A) { + babelHelpers.inherits(_class, _A); + + function _class() { + babelHelpers.classCallCheck(this, _class); + return babelHelpers.possibleConstructorReturn(this, (_class.__proto__ || Object.getPrototypeOf(_class)).apply(this, arguments)); + } + + return _class; +}(A); + +export { _class as default }; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/output.js new file mode 100644 index 0000000000..f2bb238d0a --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/inferred-expression-name/output.js @@ -0,0 +1,5 @@ +var o = { + foo: function foo() { + babelHelpers.classCallCheck(this, foo); + } +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/output.js new file mode 100644 index 0000000000..4e6b1addd2 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter-and-setter/output.js @@ -0,0 +1,18 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + babelHelpers.createClass(Test, [{ + key: "test", + get: function get() { + return 5 + 5; + }, + set: function set(val) { + this._test = val; + } + }]); + return Test; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/output.js new file mode 100644 index 0000000000..3623db226b --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-getter/output.js @@ -0,0 +1,15 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + babelHelpers.createClass(Test, [{ + key: "test", + get: function get() { + return 5 + 5; + } + }]); + return Test; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/output.js new file mode 100644 index 0000000000..240b4c1f05 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-method/output.js @@ -0,0 +1,15 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + babelHelpers.createClass(Test, [{ + key: "test", + value: function test() { + return 5 + 5; + } + }]); + return Test; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/output.js new file mode 100644 index 0000000000..62c12ab32a --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/instance-setter/output.js @@ -0,0 +1,15 @@ +var Test = +/*#__PURE__*/ +function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + babelHelpers.createClass(Test, [{ + key: "test", + set: function set(val) { + this._test = val; + } + }]); + return Test; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/output.js new file mode 100644 index 0000000000..e25af88244 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/method-return-type-annotation/output.js @@ -0,0 +1,16 @@ +// @flow +var C = +/*#__PURE__*/ +function () { + function C() { + babelHelpers.classCallCheck(this, C); + } + + babelHelpers.createClass(C, [{ + key: "m", + value: function m(x: number): string { + return 'a'; + } + }]); + return C; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/output.js new file mode 100644 index 0000000000..9a71c2a3d3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/name-method-collision/output.js @@ -0,0 +1,19 @@ +"use strict"; + +var _a2 = require("./a"); + +var Foo = +/*#__PURE__*/ +function () { + function Foo() { + babelHelpers.classCallCheck(this, Foo); + } + + babelHelpers.createClass(Foo, [{ + key: "_a", + value: function _a() { + (0, _a2.a)(); + } + }]); + return Foo; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/output.js new file mode 100644 index 0000000000..c18eb5aa04 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/plain-class/output.js @@ -0,0 +1,3 @@ +var Test = function Test() { + babelHelpers.classCallCheck(this, Test); +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/output.js new file mode 100644 index 0000000000..df1be86af7 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/preserves-directives/output.js @@ -0,0 +1,22 @@ +var MyCtrl = function MyCtrl(a) { + "any directive prologue"; + + babelHelpers.classCallCheck(this, MyCtrl); + foo; +}; + +var MyCtrl2 = function MyCtrl2(a) { + "a"; + "b"; + + babelHelpers.classCallCheck(this, MyCtrl2); + foo; +}; + +var MyCtrl3 = function MyCtrl3(a) { + "a"; + + babelHelpers.classCallCheck(this, MyCtrl3); + foo; + "b"; +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/output.js new file mode 100644 index 0000000000..13ebcf8dc3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/relaxed-method-coercion/output.js @@ -0,0 +1,17 @@ +// #1649 +var Foo = +/*#__PURE__*/ +function () { + function Foo() { + babelHelpers.classCallCheck(this, Foo); + } + + babelHelpers.createClass(Foo, [{ + key: Symbol(), + value: function value() {} + }, { + key: Symbol(), + value: function value() {} + }]); + return Foo; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/statement/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/statement/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/statement/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/statement/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/statement/output.js new file mode 100644 index 0000000000..b7cfb0487c --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/statement/output.js @@ -0,0 +1,25 @@ +var BaseView = function BaseView() { + babelHelpers.classCallCheck(this, BaseView); + this.autoRender = true; +}; + +var BaseView = function BaseView() { + babelHelpers.classCallCheck(this, BaseView); + this.autoRender = true; +}; + +var BaseView = +/*#__PURE__*/ +function () { + function BaseView() { + babelHelpers.classCallCheck(this, BaseView); + } + + babelHelpers.createClass(BaseView, [{ + key: "foo", + value: function foo() { + this.autoRender = true; + } + }]); + return BaseView; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/static/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/static/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/static/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/static/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/static/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/static/output.js new file mode 100644 index 0000000000..4aa9146b9f --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/static/output.js @@ -0,0 +1,17 @@ +var A = +/*#__PURE__*/ +function () { + function A() { + babelHelpers.classCallCheck(this, A); + } + + babelHelpers.createClass(A, null, [{ + key: "a", + value: function a() {} + }, { + key: "b", + get: function get() {}, + set: function set(b) {} + }]); + return A; +}(); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-call-only-allowed-in-derived-constructor/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-call-only-allowed-in-derived-constructor/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-call-only-allowed-in-derived-constructor/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-call-only-allowed-in-derived-constructor/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/output.js new file mode 100644 index 0000000000..f1e3314520 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-anonymous/output.js @@ -0,0 +1,119 @@ +var TestEmpty = +/*#__PURE__*/ +function (_ref) { + babelHelpers.inherits(TestEmpty, _ref); + + function TestEmpty() { + babelHelpers.classCallCheck(this, TestEmpty); + return babelHelpers.possibleConstructorReturn(this, (TestEmpty.__proto__ || Object.getPrototypeOf(TestEmpty)).apply(this, arguments)); + } + + return TestEmpty; +}( +/*#__PURE__*/ +function () { + function _class() { + babelHelpers.classCallCheck(this, _class); + } + + return _class; +}()); + +var TestConstructorOnly = +/*#__PURE__*/ +function (_ref2) { + babelHelpers.inherits(TestConstructorOnly, _ref2); + + function TestConstructorOnly() { + babelHelpers.classCallCheck(this, TestConstructorOnly); + return babelHelpers.possibleConstructorReturn(this, (TestConstructorOnly.__proto__ || Object.getPrototypeOf(TestConstructorOnly)).apply(this, arguments)); + } + + return TestConstructorOnly; +}( +/*#__PURE__*/ +function () { + function _class2() { + babelHelpers.classCallCheck(this, _class2); + } + + return _class2; +}()); + +var TestMethodOnly = +/*#__PURE__*/ +function (_ref3) { + babelHelpers.inherits(TestMethodOnly, _ref3); + + function TestMethodOnly() { + babelHelpers.classCallCheck(this, TestMethodOnly); + return babelHelpers.possibleConstructorReturn(this, (TestMethodOnly.__proto__ || Object.getPrototypeOf(TestMethodOnly)).apply(this, arguments)); + } + + return TestMethodOnly; +}( +/*#__PURE__*/ +function () { + function _class3() { + babelHelpers.classCallCheck(this, _class3); + } + + babelHelpers.createClass(_class3, [{ + key: "method", + value: function method() {} + }]); + return _class3; +}()); + +var TestConstructorAndMethod = +/*#__PURE__*/ +function (_ref4) { + babelHelpers.inherits(TestConstructorAndMethod, _ref4); + + function TestConstructorAndMethod() { + babelHelpers.classCallCheck(this, TestConstructorAndMethod); + return babelHelpers.possibleConstructorReturn(this, (TestConstructorAndMethod.__proto__ || Object.getPrototypeOf(TestConstructorAndMethod)).apply(this, arguments)); + } + + return TestConstructorAndMethod; +}( +/*#__PURE__*/ +function () { + function _class4() { + babelHelpers.classCallCheck(this, _class4); + } + + babelHelpers.createClass(_class4, [{ + key: "method", + value: function method() {} + }]); + return _class4; +}()); + +var TestMultipleMethods = +/*#__PURE__*/ +function (_ref5) { + babelHelpers.inherits(TestMultipleMethods, _ref5); + + function TestMultipleMethods() { + babelHelpers.classCallCheck(this, TestMultipleMethods); + return babelHelpers.possibleConstructorReturn(this, (TestMultipleMethods.__proto__ || Object.getPrototypeOf(TestMultipleMethods)).apply(this, arguments)); + } + + return TestMultipleMethods; +}( +/*#__PURE__*/ +function () { + function _class5() { + babelHelpers.classCallCheck(this, _class5); + } + + babelHelpers.createClass(_class5, [{ + key: "m1", + value: function m1() {} + }, { + key: "m2", + value: function m2() {} + }]); + return _class5; +}()); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/output.js new file mode 100644 index 0000000000..f6e3221b75 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class-id-member-expression/output.js @@ -0,0 +1,25 @@ +var BaseController = +/*#__PURE__*/ +function (_Chaplin$Controller) { + babelHelpers.inherits(BaseController, _Chaplin$Controller); + + function BaseController() { + babelHelpers.classCallCheck(this, BaseController); + return babelHelpers.possibleConstructorReturn(this, (BaseController.__proto__ || Object.getPrototypeOf(BaseController)).apply(this, arguments)); + } + + return BaseController; +}(Chaplin.Controller); + +var BaseController2 = +/*#__PURE__*/ +function (_Chaplin$Controller$A) { + babelHelpers.inherits(BaseController2, _Chaplin$Controller$A); + + function BaseController2() { + babelHelpers.classCallCheck(this, BaseController2); + return babelHelpers.possibleConstructorReturn(this, (BaseController2.__proto__ || Object.getPrototypeOf(BaseController2)).apply(this, arguments)); + } + + return BaseController2; +}(Chaplin.Controller.Another); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/output.js new file mode 100644 index 0000000000..0a4ace74c2 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-class/output.js @@ -0,0 +1,12 @@ +var Test = +/*#__PURE__*/ +function (_Foo) { + babelHelpers.inherits(Test, _Foo); + + function Test() { + babelHelpers.classCallCheck(this, Test); + return babelHelpers.possibleConstructorReturn(this, (Test.__proto__ || Object.getPrototypeOf(Test)).apply(this, arguments)); + } + + return Test; +}(Foo); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/output.js new file mode 100644 index 0000000000..a1a0e6294a --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-function-fallback/output.js @@ -0,0 +1,4 @@ +var Test = function Test() { + babelHelpers.classCallCheck(this, Test); + babelHelpers.get(Test.prototype.__proto__ || Object.getPrototypeOf(Test.prototype), "hasOwnProperty", babelHelpers.assertThisInitialized(this)).call(this, "test"); +}; diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-illegal-non-constructor-call/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-illegal-non-constructor-call/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-illegal-non-constructor-call/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-illegal-non-constructor-call/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/output.js new file mode 100644 index 0000000000..e019eadfd9 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super-inline/output.js @@ -0,0 +1,27 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return _get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +var Foo = +/*#__PURE__*/ +function (_Bar) { + _inherits(Foo, _Bar); + + function Foo() { + var _this; + + _classCallCheck(this, Foo); + + _get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "foo", _assertThisInitialized(_this)).call(_this, _this = _possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this))); + + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/output.js new file mode 100644 index 0000000000..854033398b --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-bare-super/output.js @@ -0,0 +1,27 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return _get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +var Foo = +/*#__PURE__*/ +function (_Bar) { + _inherits(Foo, _Bar); + + function Foo() { + var _this; + + _classCallCheck(this, Foo); + + _get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "foo", _assertThisInitialized(_this)).call(_this); + + return _this = _possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/output.js new file mode 100644 index 0000000000..248f97f717 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-2/output.js @@ -0,0 +1,18 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var t = () => babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "test", babelHelpers.assertThisInitialized(_this)).call(_this); + + babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "foo", babelHelpers.assertThisInitialized(_this)).call(_this); + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/output.js new file mode 100644 index 0000000000..a856f88fbb --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda-3/output.js @@ -0,0 +1,19 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var t = () => babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "test", babelHelpers.assertThisInitialized(_this)).call(_this); + + _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + t(); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/output.js new file mode 100644 index 0000000000..e973f819b9 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-before-in-lambda/output.js @@ -0,0 +1,17 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var t = () => babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), "test", babelHelpers.assertThisInitialized(_this)).call(_this); + + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/output.js new file mode 100644 index 0000000000..9249a2256e --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/super-reference-in-prop-exression/output.js @@ -0,0 +1,15 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + babelHelpers.get(Foo.prototype.__proto__ || Object.getPrototypeOf(Foo.prototype), (_this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this))).method, babelHelpers.assertThisInitialized(_this)).call(_this); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/output.js new file mode 100644 index 0000000000..eacbb60486 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-2/output.js @@ -0,0 +1,14 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this, babelHelpers.assertThisInitialized(_this))); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/output.js new file mode 100644 index 0000000000..ee5d13b48e --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-3/output.js @@ -0,0 +1,18 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var fn = () => babelHelpers.assertThisInitialized(_this); + + fn(); + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/output.js new file mode 100644 index 0000000000..42144392f3 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-4/output.js @@ -0,0 +1,19 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + + var fn = () => babelHelpers.assertThisInitialized(_this); + + _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + fn(); + return _this; + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/output.js new file mode 100644 index 0000000000..ef448dd71d --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes-5/output.js @@ -0,0 +1,15 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + Foo[babelHelpers.assertThisInitialized(_this)]; + return babelHelpers.possibleConstructorReturn(_this); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/actual.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/input.js similarity index 100% rename from packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/actual.js rename to packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/input.js diff --git a/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/output.js b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/output.js new file mode 100644 index 0000000000..b505f250e4 --- /dev/null +++ b/packages/babel-plugin-transform-classes/test/fixtures/spec/this-not-allowed-before-super-in-derived-classes/output.js @@ -0,0 +1,15 @@ +var Foo = +/*#__PURE__*/ +function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + var _this; + + babelHelpers.classCallCheck(this, Foo); + _this.foo = "bar"; + return _this = babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).call(this)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/output.js new file mode 100644 index 0000000000..46104c06f9 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/accessors/output.js @@ -0,0 +1,11 @@ +var _foobar, _foobar2, _test, _test2, _obj, _mutatorMap; + +var obj = (_obj = {}, _foobar = foobar, _mutatorMap = {}, _mutatorMap[_foobar] = _mutatorMap[_foobar] || {}, _mutatorMap[_foobar].get = function () { + return "foobar"; +}, _foobar2 = foobar, _mutatorMap[_foobar2] = _mutatorMap[_foobar2] || {}, _mutatorMap[_foobar2].set = function (x) { + console.log(x); +}, _test = "test", _mutatorMap[_test] = _mutatorMap[_test] || {}, _mutatorMap[_test].get = function () { + return "regular getter after computed property"; +}, _test2 = "test", _mutatorMap[_test2] = _mutatorMap[_test2] || {}, _mutatorMap[_test2].set = function (x) { + console.log(x); +}, babelHelpers.defineEnumerableProperties(_obj, _mutatorMap), _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/output.js new file mode 100644 index 0000000000..3d213b2a00 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/argument/output.js @@ -0,0 +1,3 @@ +var _foo; + +foo((_foo = {}, _foo[bar] = "foobar", _foo)); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/output.js new file mode 100644 index 0000000000..bd9d00ee91 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/assignment/output.js @@ -0,0 +1,3 @@ +var _foo; + +foo = (_foo = {}, _foo[bar] = "foobar", _foo); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/output.js new file mode 100644 index 0000000000..021d373f2d --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/coerce/output.js @@ -0,0 +1,5 @@ +var _obj; + +var obj = (_obj = { + foo: "bar" +}, _obj[bar] = "foo", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/output.js new file mode 100644 index 0000000000..b8fd0e52e7 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/method/output.js @@ -0,0 +1,7 @@ +var _obj; + +var obj = (_obj = {}, _obj[foobar] = function () { + return "foobar"; +}, _obj.test = function () { + return "regular method after computed property"; +}, _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/output.js new file mode 100644 index 0000000000..486ccadcb4 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/mixed/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj["y" + bar] = "noo", _obj.foo = "foo", _obj.bar = "bar", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/output.js new file mode 100644 index 0000000000..13145e4a26 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/multiple/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj["y" + bar] = "noo", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/output.js new file mode 100644 index 0000000000..59f3248681 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/single/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, _obj["x" + foo] = "heh", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/output.js new file mode 100644 index 0000000000..49fbdbaf1f --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/symbol/output.js @@ -0,0 +1,6 @@ +var _foo, _mutatorMap; + +var k = Symbol(); +var foo = (_foo = {}, _foo[Symbol.iterator] = "foobar", _mutatorMap = {}, _mutatorMap[k] = _mutatorMap[k] || {}, _mutatorMap[k].get = function () { + return k; +}, babelHelpers.defineEnumerableProperties(_foo, _mutatorMap), _foo); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/output.js new file mode 100644 index 0000000000..b7059d21b4 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/this/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, _obj["x" + foo.bar] = "heh", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/output.js new file mode 100644 index 0000000000..17be5789fa --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/two/output.js @@ -0,0 +1,5 @@ +var _obj; + +var obj = (_obj = { + first: "first" +}, _obj[second] = "second", _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/output.js new file mode 100644 index 0000000000..48e3cc1437 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/loose/variable/output.js @@ -0,0 +1,3 @@ +var _foo; + +var foo = (_foo = {}, _foo[bar] = "foobar", _foo); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/output.js new file mode 100644 index 0000000000..ba3cebe17f --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/regression/7144/output.js @@ -0,0 +1,3 @@ +var _a$c; + +export default (_a$c = {}, babelHelpers.defineProperty(_a$c, a, b), babelHelpers.defineProperty(_a$c, c, d), _a$c); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/output.js new file mode 100644 index 0000000000..46104c06f9 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/accessors/output.js @@ -0,0 +1,11 @@ +var _foobar, _foobar2, _test, _test2, _obj, _mutatorMap; + +var obj = (_obj = {}, _foobar = foobar, _mutatorMap = {}, _mutatorMap[_foobar] = _mutatorMap[_foobar] || {}, _mutatorMap[_foobar].get = function () { + return "foobar"; +}, _foobar2 = foobar, _mutatorMap[_foobar2] = _mutatorMap[_foobar2] || {}, _mutatorMap[_foobar2].set = function (x) { + console.log(x); +}, _test = "test", _mutatorMap[_test] = _mutatorMap[_test] || {}, _mutatorMap[_test].get = function () { + return "regular getter after computed property"; +}, _test2 = "test", _mutatorMap[_test2] = _mutatorMap[_test2] || {}, _mutatorMap[_test2].set = function (x) { + console.log(x); +}, babelHelpers.defineEnumerableProperties(_obj, _mutatorMap), _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/output.js new file mode 100644 index 0000000000..9fa59eebe3 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/argument/output.js @@ -0,0 +1 @@ +foo(babelHelpers.defineProperty({}, bar, "foobar")); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/output.js new file mode 100644 index 0000000000..f3a556fa0b --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/assignment/output.js @@ -0,0 +1 @@ +foo = babelHelpers.defineProperty({}, bar, "foobar"); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/output.js new file mode 100644 index 0000000000..df0fb2ef13 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/method/output.js @@ -0,0 +1,7 @@ +var _obj; + +var obj = (_obj = {}, babelHelpers.defineProperty(_obj, foobar, function () { + return "foobar"; +}), babelHelpers.defineProperty(_obj, "test", function () { + return "regular method after computed property"; +}), _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/output.js new file mode 100644 index 0000000000..edd2f74e58 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/mixed/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, babelHelpers.defineProperty(_obj, "x" + foo, "heh"), babelHelpers.defineProperty(_obj, "y" + bar, "noo"), babelHelpers.defineProperty(_obj, "foo", "foo"), babelHelpers.defineProperty(_obj, "bar", "bar"), _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/output.js new file mode 100644 index 0000000000..38b2b44309 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/multiple/output.js @@ -0,0 +1,3 @@ +var _obj; + +var obj = (_obj = {}, babelHelpers.defineProperty(_obj, "x" + foo, "heh"), babelHelpers.defineProperty(_obj, "y" + bar, "noo"), _obj); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/output.js new file mode 100644 index 0000000000..15bdcc4c0e --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/single/output.js @@ -0,0 +1 @@ +var obj = babelHelpers.defineProperty({}, "x" + foo, "heh"); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/output.js new file mode 100644 index 0000000000..202144553b --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/symbol/output.js @@ -0,0 +1,6 @@ +var _foo, _mutatorMap; + +var k = Symbol(); +var foo = (_foo = {}, babelHelpers.defineProperty(_foo, Symbol.iterator, "foobar"), _mutatorMap = {}, _mutatorMap[k] = _mutatorMap[k] || {}, _mutatorMap[k].get = function () { + return k; +}, babelHelpers.defineEnumerableProperties(_foo, _mutatorMap), _foo); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/output.js new file mode 100644 index 0000000000..5763859300 --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/this/output.js @@ -0,0 +1 @@ +var obj = babelHelpers.defineProperty({}, "x" + foo.bar, "heh"); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/output.js new file mode 100644 index 0000000000..2c8e1e09bd --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/two/output.js @@ -0,0 +1,3 @@ +var obj = babelHelpers.defineProperty({ + first: "first" +}, "second", "second"); diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/actual.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/input.js similarity index 100% rename from packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/actual.js rename to packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/input.js diff --git a/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/output.js b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/output.js new file mode 100644 index 0000000000..fa6b4554cf --- /dev/null +++ b/packages/babel-plugin-transform-computed-properties/test/fixtures/spec/variable/output.js @@ -0,0 +1 @@ +var foo = babelHelpers.defineProperty({}, bar, "foobar"); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/output.js new file mode 100644 index 0000000000..7743f54e7c --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array-unpack-optimisation/output.js @@ -0,0 +1,36 @@ +var a = 1, + b = 2; +var a = 1, + b = 2; +var a = 1, + b = 2, + c = [3, 4]; +var a = 1, + b = 2, + c = [3, 4]; +var _ref = [1, 2, 3], + a = _ref[0], + b = _ref[1]; +var _ref2 = [1, 2, 3], + a = _ref2[0], + b = _ref2[1]; +var _ref3 = [a, b], + a = _ref3[0], + b = _ref3[1]; +var _ref4 = [a[1], a[0]]; +a[0] = _ref4[0]; +a[1] = _ref4[1]; + +var _ref5 = babelHelpers.toConsumableArray(foo).concat([bar]), + a = _ref5[0], + b = _ref5[1]; + +var _ref6 = [foo(), bar], + a = _ref6[0], + b = _ref6[1]; +var _ref7 = [clazz.foo(), bar], + a = _ref7[0], + b = _ref7[1]; +var _ref8 = [clazz.foo, bar], + a = _ref8[0], + b = _ref8[1]; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/output.js new file mode 100644 index 0000000000..007dc869bd --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/array/output.js @@ -0,0 +1,9 @@ +var a = "hello", + _ref = [", ", "junk"], + b = _ref[0], + c = "world"; +a = "hello"; +var _ref2 = [", ", "junk"]; +b = _ref2[0]; +c = "world"; +; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/output.js new file mode 100644 index 0000000000..0836058dc7 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-completion-record/output.js @@ -0,0 +1,5 @@ +var x, y; +var _ref = [1, 2]; +x = _ref[0]; +y = _ref[1]; +_ref; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/output.js new file mode 100644 index 0000000000..7e7e9bfffe --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression-pattern/output.js @@ -0,0 +1,4 @@ +var z = {}; +var _z$x = z.x; +_z$x = _z$x === void 0 ? {} : _z$x; +var y = _z$x.y; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/output.js new file mode 100644 index 0000000000..0c1da0040f --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-expression/output.js @@ -0,0 +1,3 @@ +var _ref; + +console.log((_ref = [123], x = _ref[0], _ref)); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/output.js new file mode 100644 index 0000000000..f4a586b416 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/assignment-statement/output.js @@ -0,0 +1,7 @@ +var _f = f(); + +var _f2 = babelHelpers.slicedToArray(_f, 2); + +a = _f2[0]; +b = _f2[1]; +; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js new file mode 100644 index 0000000000..ca7181a40c --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/default-precedence/output.js @@ -0,0 +1,29 @@ +var f0 = function (a) { + var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; + var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : b; + return [a, b, c]; +}; + +assert.deepEqual(f0(1), [1, 1, 1]); + +var f1 = function (_ref) { + var a = _ref.a; + var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; + var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : b; + return [a, b, c]; +}; + +assert.deepEqual(f1({ + a: 1 +}), [1, 1, 1]); + +var f2 = function (_ref2) { + var a = _ref2.a; + var b = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : a; + var c = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : a; + return [a, b, c]; +}; + +assert.deepEqual(f2({ + a: 1 +}), [1, 1, 1]); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/output.js new file mode 100644 index 0000000000..61ae1a06dc --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty-object-pattern/output.js @@ -0,0 +1,2 @@ +var _ref = null; +babelHelpers.objectDestructuringEmpty(_ref); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/output.js new file mode 100644 index 0000000000..006976fc0e --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/empty/output.js @@ -0,0 +1,7 @@ +var _ref = ["foo", "hello", [", ", "junk"], ["world"]], + a = _ref[1], + _ref$ = babelHelpers.slicedToArray(_ref[2], 1), + b = _ref$[0], + _ref$2 = babelHelpers.slicedToArray(_ref[3], 1), + c = _ref$2[0], + d = _ref[4]; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/output.js new file mode 100644 index 0000000000..5c7315f73b --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/es7-object-rest/output.js @@ -0,0 +1,20 @@ +var z = {}; +var _z = z, + x = babelHelpers.objectWithoutProperties(_z, []); +var _z2 = z, + x = _z2.x, + y = babelHelpers.objectWithoutProperties(_z2, ["x"]); +var _z3 = z, + x = _z3[x], + y = babelHelpers.objectWithoutProperties(_z3, [x]); + +(function (_ref) { + var x = _ref.x, + y = babelHelpers.objectWithoutProperties(_ref, ["x"]); +}); + +var _o = o; +x = _o.x; +y = _o.y; +z = babelHelpers.objectWithoutProperties(_o, ["x", "y"]); +_o; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/output.js new file mode 100644 index 0000000000..b011d58adf --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/export-variable/output.js @@ -0,0 +1,8 @@ +var _ref = {}, + a = _ref.a, + b = _ref.b, + _ref$c = _ref.c, + d = _ref$c.d, + _ref$c$e$f = _ref$c.e.f, + f = _ref$c$e$f === void 0 ? 4 : _ref$c$e$f; +export { a, b, d, f }; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/output.js new file mode 100644 index 0000000000..ce9032c5c1 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-in/output.js @@ -0,0 +1,7 @@ +for (var _ref in obj) { + var _ref2 = babelHelpers.slicedToArray(_ref, 2); + + var name = _ref2[0]; + var value = _ref2[1]; + print("Name: " + name + ", Value: " + value); +} diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/output.js new file mode 100644 index 0000000000..0264ddfbef --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-let/output.js @@ -0,0 +1 @@ +for (var _range = range, _range2 = babelHelpers.slicedToArray(_range, 2), i = _range2[0], n = _range2[1];;) {} diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/output.js new file mode 100644 index 0000000000..45ddc2fc6a --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/for-of/output.js @@ -0,0 +1,7 @@ +for (var _ref of test.expectation.registers) { + var _ref2 = babelHelpers.slicedToArray(_ref, 3); + + var name = _ref2[0]; + var before = _ref2[1]; + var after = _ref2[2]; +} diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/output.js new file mode 100644 index 0000000000..56af071e0c --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-3081/output.js @@ -0,0 +1,5 @@ +var list = [1, 2, 3, 4]; + +for (var i = 0, length = list.length; i < length; i++) { + list[i]; +} diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/output.js new file mode 100644 index 0000000000..f4a7e6e682 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5628/output.js @@ -0,0 +1,17 @@ +(function () { + var q; + var w; + var e; + + if (true) { + var _map = [1, 2, 3].map(function () { + return 123; + }); + + var _map2 = babelHelpers.slicedToArray(_map, 3); + + q = _map2[0]; + w = _map2[1]; + e = _map2[2]; + } +})(); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/output.js new file mode 100644 index 0000000000..96368d6909 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-5744/output.js @@ -0,0 +1,6 @@ +if (true) { + var _ref = [b, a]; + a = _ref[0]; + b = _ref[1]; + _ref; +} diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/output.js new file mode 100644 index 0000000000..69b8f9b7fe --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/issue-6373/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var _someModule = require("./some-module"); + +const Foo = _someModule.NestedObjects.Foo, + Bar = _someModule.NestedObjects.Bar; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/output.js new file mode 100644 index 0000000000..83f1e94521 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/known-array/output.js @@ -0,0 +1,3 @@ +var z = []; +var x = z[0], + y = z.slice(1); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/output.js new file mode 100644 index 0000000000..a9f8ef7fe3 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/member-expression/output.js @@ -0,0 +1,4 @@ +var _ref = [1, 2]; +foo.foo = _ref[0]; +foo.bar = _ref[1]; +; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/output.js new file mode 100644 index 0000000000..724eb30084 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/mixed/output.js @@ -0,0 +1,8 @@ +var rect = {}; + +var _rect$topLeft = babelHelpers.slicedToArray(rect.topLeft, 2), + x1 = _rect$topLeft[0], + y1 = _rect$topLeft[1], + _rect$bottomRight = babelHelpers.slicedToArray(rect.bottomRight, 2), + x2 = _rect$bottomRight[0], + y2 = _rect$bottomRight[1]; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/output.js new file mode 100644 index 0000000000..2d16bfa7ae --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/multiple/output.js @@ -0,0 +1,4 @@ +var coords = [1, 2]; +var x = coords.x, + y = coords.y, + foo = "bar"; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/output.js new file mode 100644 index 0000000000..188ae7e610 --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-advanced/output.js @@ -0,0 +1,10 @@ +var rect = {}; +var _rect$topLeft = rect.topLeft, + x1 = _rect$topLeft.x, + y1 = _rect$topLeft.y, + _rect$bottomRight = rect.bottomRight, + x2 = _rect$bottomRight.x, + y2 = _rect$bottomRight.y; +var _ref = [0, 1, 2, 3, 4, 5, 6], + foo = _ref[3], + bar = _ref[5]; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/output.js new file mode 100644 index 0000000000..08012b6ccc --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/object-basic/output.js @@ -0,0 +1,3 @@ +var coords = [1, 2]; +var x = coords.x, + y = coords.y; diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/output.js new file mode 100644 index 0000000000..2f22074eac --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/parameters/output.js @@ -0,0 +1,37 @@ +function somethingAdvanced(_ref, p2, p3) { + var _ref$topLeft = _ref.topLeft; + _ref$topLeft = _ref$topLeft === void 0 ? {} : _ref$topLeft; + var x1 = _ref$topLeft.x, + y1 = _ref$topLeft.y, + _ref$bottomRight = _ref.bottomRight; + _ref$bottomRight = _ref$bottomRight === void 0 ? {} : _ref$bottomRight; + var x2 = _ref$bottomRight.x, + y2 = _ref$bottomRight.y; +} + +function unpackObject(_ref2) { + var title = _ref2.title, + author = _ref2.author; + return title + " " + author; +} + +console.log(unpackObject({ + title: "title", + author: "author" +})); + +var unpackArray = function (_ref3, _ref4) { + var _ref5 = babelHelpers.slicedToArray(_ref3, 3), + a = _ref5[0], + b = _ref5[1], + c = _ref5[2]; + + var _ref6 = babelHelpers.slicedToArray(_ref4, 3), + x = _ref6[0], + y = _ref6[1], + z = _ref6[2]; + + return a + b + c; +}; + +console.log(unpackArray(["hello", ", ", "world"], [1, 2, 3])); diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/actual.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/input.js similarity index 100% rename from packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/actual.js rename to packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/input.js diff --git a/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/output.js b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/output.js new file mode 100644 index 0000000000..0b25cb693e --- /dev/null +++ b/packages/babel-plugin-transform-destructuring/test/fixtures/destructuring/spread/output.js @@ -0,0 +1,10 @@ +function isSorted(_ref) { + var _ref2 = babelHelpers.toArray(_ref), + x = _ref2[0], + y = _ref2[1], + wow = _ref2.slice(2); + + if (!zs.length) return true; + if (y > x) return isSorted(zs); + return false; +} diff --git a/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/actual.js b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js similarity index 100% rename from packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/actual.js rename to packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/input.js diff --git a/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js new file mode 100644 index 0000000000..dec3432575 --- /dev/null +++ b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/simple/output.js @@ -0,0 +1,2 @@ +var a = /./; +var b = /[\0-\uFFFF]/; diff --git a/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/actual.js b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js similarity index 100% rename from packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/actual.js rename to packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/input.js diff --git a/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js new file mode 100644 index 0000000000..bb1b222ac4 --- /dev/null +++ b/packages/babel-plugin-transform-dotall-regex/test/fixtures/dotall-regex/with-unicode-flag/output.js @@ -0,0 +1,2 @@ +var a = /./u; +var b = /[\0-\u{10FFFF}]/u; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/output.js new file mode 100644 index 0000000000..5d4ff32072 --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/dupes/output.js @@ -0,0 +1,3 @@ +var x = babelHelpers.defineProperty({ + a: 5 +}, "a", 6); diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/output.js new file mode 100644 index 0000000000..65398ab512 --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/combination/no-dupes/output.js @@ -0,0 +1,4 @@ +var x = { + a: 5, + b: 6 +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/output.js new file mode 100644 index 0000000000..b5e9b37641 --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/both-quoted/output.js @@ -0,0 +1,4 @@ +var x = { + "a\n b": 5, + ["a\n b"]: 6 +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/output.js new file mode 100644 index 0000000000..96d1b3a3cd --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/dupes/output.js @@ -0,0 +1,4 @@ +var x = { + a: 5, + ["a"]: 6 +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/output.js new file mode 100644 index 0000000000..fe3cc223c9 --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getter/output.js @@ -0,0 +1,8 @@ +var x = { + a: 5, + + get ["a"]() { + return 6; + } + +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/output.js new file mode 100644 index 0000000000..0357391fdc --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/getters-and-setters/output.js @@ -0,0 +1,29 @@ +var x = { + get a() {}, + + set a(x) {}, + + get ["a"]() {}, + + set ["a"](x) {}, + + ["a"]: 3, + b: 4, + + get ["b"]() {}, + + set ["b"](x) {}, + + get c() {}, + + ["c"]: 5, + + set ["c"](x) {}, + + set d(x) {}, + + ["d"]: 6, + + get ["d"]() {} + +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/output.js new file mode 100644 index 0000000000..65398ab512 --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/no-dupes/output.js @@ -0,0 +1,4 @@ +var x = { + a: 5, + b: 6 +}; diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/actual.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/input.js similarity index 100% rename from packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/actual.js rename to packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/input.js diff --git a/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/output.js b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/output.js new file mode 100644 index 0000000000..96d1b3a3cd --- /dev/null +++ b/packages/babel-plugin-transform-duplicate-keys/test/fixtures/duplicate-keys/one-quoted/output.js @@ -0,0 +1,4 @@ +var x = { + a: 5, + ["a"]: 6 +}; diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/actual.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/actual.js rename to packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/input.js diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/output.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/output.js new file mode 100644 index 0000000000..60ea517726 --- /dev/null +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/assignment/output.js @@ -0,0 +1,3 @@ +var num = 1; +num = Math.pow(num, 2); +; diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/actual.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/input.js similarity index 100% rename from packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/actual.js rename to packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/input.js diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/output.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/output.js new file mode 100644 index 0000000000..00a73cfe37 --- /dev/null +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/exponentian-operator/binary/output.js @@ -0,0 +1 @@ +Math.pow(2, 2); diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/actual.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/input.js similarity index 100% rename from packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/actual.js rename to packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/input.js diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/output.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/output.js new file mode 100644 index 0000000000..c2e50b70ee --- /dev/null +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4349/output.js @@ -0,0 +1,14 @@ +var _obj; + +function _set(object, property, value, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent !== null) { _set(parent, property, value, receiver); } } else if ("value" in desc && desc.writable) { desc.value = value; } else { var setter = desc.set; if (setter !== undefined) { setter.call(receiver, value); } } return value; } + +function _get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return _get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } + +foo = _obj = { + bar() { + var _ref; + + return _ref = _get(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", this), _set(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", Math.pow(_ref, 12), this); + } + +}; diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/actual.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/input.js similarity index 100% rename from packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/actual.js rename to packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/input.js diff --git a/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/output.js b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/output.js new file mode 100644 index 0000000000..d4bd1611e7 --- /dev/null +++ b/packages/babel-plugin-transform-exponentiation-operator/test/fixtures/regression/4403/output.js @@ -0,0 +1,4 @@ +var _ref; + +var a, b; +_ref = `${b++}`, a[_ref] = Math.pow(a[_ref], 1); diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/output.js new file mode 100644 index 0000000000..a8ef5f9b8a --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-optional-param/output.js @@ -0,0 +1,3 @@ +const x = (foo +/*:: ?*/ +) => {}; diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/output.js new file mode 100644 index 0000000000..490c237a94 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/arrow-single-param-type/output.js @@ -0,0 +1,3 @@ +const x = (foo +/*: string*/ +) => {}; diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/output.js new file mode 100644 index 0000000000..6144dc648a --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-2/output.js @@ -0,0 +1,5 @@ +class X { + /*:: a: number*/ + + /*:: b: ?string*/ +} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/output.js new file mode 100644 index 0000000000..5a7787af06 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values-3/output.js @@ -0,0 +1,8 @@ +class X { + constructor() { + this.a = 2; + this.b = '3'; + this.c = void 0; + } + +} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/output.js new file mode 100644 index 0000000000..9ea0973c87 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/class-prop-values/output.js @@ -0,0 +1,8 @@ +class X { + foo = 2; + bar + /*: number*/ + = 3; + /*:: baz: ?string*/ + +} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/output.js new file mode 100644 index 0000000000..3be48955c1 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/declare-statements/output.js @@ -0,0 +1,31 @@ +/*:: declare var foo*/ + +/*:: declare var foo;*/ + +/*:: declare function foo(): void*/ + +/*:: declare function foo(): void;*/ + +/*:: declare function foo(): void;*/ + +/*:: declare function foo(x: number, y: string): void;*/ + +/*:: declare class A {}*/ + +/*:: declare class A extends B { x: number }*/ + +/*:: declare class A { static foo(): number, static x : string }*/ + +/*:: declare class A { static [ indexer: number]: string }*/ + +/*:: declare class A { static () : number }*/ + +/*:: declare class A mixins B, C {}*/ + +/*:: declare type A = string*/ + +/*:: declare type T = { [k:string]: U }*/ + +/*:: declare interface I { foo: string }*/ + +/*:: declare interface I { foo: T }*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/output.js new file mode 100644 index 0000000000..2eff60881f --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/def-site-variance/output.js @@ -0,0 +1,8 @@ +class C +/*:: <+T, -U>*/ +{} + +function f +/*:: <+T, -U>*/ +() {} +/*:: type T<+T, -U> = {};*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/output.js new file mode 100644 index 0000000000..2b2d4d041a --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/default-parameters/output.js @@ -0,0 +1,23 @@ +function foo(numVal +/*:: ?*/ +) {} + +function foo(numVal +/*:: ?*/ += 2) {} + +function foo(numVal +/*: number*/ +) {} + +function foo(numVal +/*:: ?: number*/ +) {} + +function foo(numVal +/*: number*/ += 2) {} + +function foo(numVal +/*:: ?: number*/ += 2) {} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/output.js new file mode 100644 index 0000000000..9e64ba75a3 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/export-type-alias/output.js @@ -0,0 +1,13 @@ +/*:: export type GraphQLFormattedError = number;*/ + +/*:: export type GraphQLFormattedError = { + message: string, + locations?: Array<{ + line: number, + column: number + }> +};*/ + +/*:: export interface foo { p: number }*/ + +/*:: export interface foo { p: T }*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/output.js new file mode 100644 index 0000000000..e8aabc9cec --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-export/output.js @@ -0,0 +1,4 @@ +/*:: export type { A } from './types';*/ +import lib from 'library'; +export { foo } from 'foo'; +/*:: export type { B, C } from './types';*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/output.js new file mode 100644 index 0000000000..e665cdfa62 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/import-type-alias/output.js @@ -0,0 +1,5 @@ +/*:: import type A, { B, C } from './types';*/ +import lib from 'library'; +/*:: import type D from './types';*/ + +/*:: import typeof E, { F, G } from './types';*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/output.js new file mode 100644 index 0000000000..d727dce294 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/object-method-type-annotations/output.js @@ -0,0 +1,10 @@ +// @flow +var obj = { + method: function (a + /*: string*/ + ) + /*: number*/ + { + return 5 + 5; + } +}; diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/output.js new file mode 100644 index 0000000000..137f272220 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/opaque-type-alias/output.js @@ -0,0 +1,16 @@ +function a() {} +/*:: opaque type A = number;*/ + +/*:: opaque type B = { + name: string; +};*/ + +/*:: opaque type union = + | {type: "A"} + | {type: "B"} +;*/ + +/*:: opaque type overloads = + & ((x: string) => number) + & ((x: number) => string) +;*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/output.js new file mode 100644 index 0000000000..3aed559849 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-parameters/output.js @@ -0,0 +1,3 @@ +function multiply(num +/*:: ?: number*/ +) {} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/output.js new file mode 100644 index 0000000000..434afb04d7 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/optional-type/output.js @@ -0,0 +1,7 @@ +function foo(bar +/*:: ?*/ +) {} + +function foo2(bar +/*:: ?: string*/ +) {} diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/output.js new file mode 100644 index 0000000000..d39c634e40 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-loose-return-type-annotation/output.js @@ -0,0 +1,18 @@ +// @flow +var C = +/*#__PURE__*/ +function () { + function C() {} + + var _proto = C.prototype; + + _proto.m = function m(x + /*: number*/ + ) + /*: string*/ + { + return 'a'; + }; + + return C; +}(); diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/output.js new file mode 100644 index 0000000000..cca8f738c3 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/transformed-class-method-return-type-annotation/output.js @@ -0,0 +1,20 @@ +// @flow +var C = +/*#__PURE__*/ +function () { + function C() { + babelHelpers.classCallCheck(this, C); + } + + babelHelpers.createClass(C, [{ + key: "m", + value: function m(x + /*: number*/ + ) + /*: string*/ + { + return 'a'; + } + }]); + return C; +}(); diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/output.js new file mode 100644 index 0000000000..32ecbf4ce2 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias-with-comment/output.js @@ -0,0 +1,8 @@ +/*:: type T = /*test*-/ number;*/ + +/*:: type T2 = /* *-ESCAPED/ *-/ number;*/ + +/*:: type CustomType = { +/** This is some documentation. *-/ +name: string; +};*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/output.js new file mode 100644 index 0000000000..5939e876d2 --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-alias/output.js @@ -0,0 +1,16 @@ +function a() {} +/*:: type A = number;*/ + +/*:: type B = { + name: string; +};*/ + +/*:: type union = + | {type: "A"} + | {type: "B"} +;*/ + +/*:: type overloads = + & ((x: string) => number) + & ((x: number) => string) +;*/ diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/output.js new file mode 100644 index 0000000000..e5741a9f2d --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type-cast/output.js @@ -0,0 +1,8 @@ +var a = (y +/*: any*/ +); +var a = ((y +/*: foo*/ +) +/*: any*/ +); diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/actual.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/actual.js rename to packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/input.js diff --git a/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/output.js b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/output.js new file mode 100644 index 0000000000..0b1d1c86fd --- /dev/null +++ b/packages/babel-plugin-transform-flow-comments/test/fixtures/flow-comments/type/output.js @@ -0,0 +1,5 @@ +function foo(x +/*: number*/ +) +/*: string*/ +{} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/output.js new file mode 100644 index 0000000000..41b2597270 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/arrow-type-declaration/output.js @@ -0,0 +1 @@ +const find2 = () => {}; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/output.js new file mode 100644 index 0000000000..a63c4ab872 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-types/output.js @@ -0,0 +1,3 @@ +let Test = function Test() { + babelHelpers.classCallCheck(this, Test); +}; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/output.js new file mode 100644 index 0000000000..6f01759d67 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/class-prop-values/output.js @@ -0,0 +1,4 @@ +class X { + foo = 2; + bar = 3; +} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/output.js new file mode 100644 index 0000000000..a8a2d4e244 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/object-method-type-annotations/output.js @@ -0,0 +1,5 @@ +var obj = { + method: function (a) { + return 5 + 5; + } +}; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/output.js new file mode 100644 index 0000000000..da28fb4790 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/property-variance-with-class-properties/output.js @@ -0,0 +1,3 @@ +class C { + p = e; +} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/output.js new file mode 100644 index 0000000000..f5f9fc21cb --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-loose-return-type-annotation/output.js @@ -0,0 +1,13 @@ +var C = +/*#__PURE__*/ +function () { + function C() {} + + var _proto = C.prototype; + + _proto.m = function m(x) { + return 'a'; + }; + + return C; +}(); diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/output.js new file mode 100644 index 0000000000..8665e0ced3 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/regression/transformed-class-method-return-type-annotation/output.js @@ -0,0 +1,15 @@ +var C = +/*#__PURE__*/ +function () { + function C() { + babelHelpers.classCallCheck(this, C); + } + + babelHelpers.createClass(C, [{ + key: "m", + value: function m(x) { + return 'a'; + } + }]); + return C; +}(); diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/output.js new file mode 100644 index 0000000000..88aebda63c --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-does-not-throw-with-directive/output.js @@ -0,0 +1 @@ +function foo(numVal, strVal) {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/output.js new file mode 100644 index 0000000000..88aebda63c --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-strips-with-directive/output.js @@ -0,0 +1 @@ +function foo(numVal, strVal) {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-throws-if-found-with-directive/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-throws-if-found-with-directive/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-throws-if-found-with-directive/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/requireDirective/true-throws-if-found-with-directive/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/output.js new file mode 100644 index 0000000000..2030dde894 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/def-site-variance/output.js @@ -0,0 +1,7 @@ +class C1 {} + +function f() {} + +class C2 {} + +class C3 {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/output.js new file mode 100644 index 0000000000..6f83c70ec6 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/default-parameters/output.js @@ -0,0 +1,11 @@ +function foo(numVal) {} + +function foo(numVal = 2) {} + +function foo(numVal) {} + +function foo(numVal) {} + +function foo(numVal = 2) {} + +function foo(numVal = 2) {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/output.js new file mode 100644 index 0000000000..a241a0e78b --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-array-types/output.js @@ -0,0 +1,6 @@ +var a; +var a; +var a; +var a; +var a; +var a; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/output.js new file mode 100644 index 0000000000..8e94fcfbd6 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-call-properties/output.js @@ -0,0 +1,4 @@ +var a; +var a; +var a; +var a; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-exports/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-exports/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-exports/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-module/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-module/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-module/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-module/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-statements/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-statements/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-statements/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declare-statements/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declared-checks-annotation/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declared-checks-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declared-checks-annotation/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-declared-checks-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/output.js new file mode 100644 index 0000000000..30083b03f6 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-directive/output.js @@ -0,0 +1,4 @@ +/** + * @providesModule Foo + * + */ diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/output.js new file mode 100644 index 0000000000..9eded8c913 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-inferred-checks-annotation/output.js @@ -0,0 +1,7 @@ +var f = x => typeof x === "string"; + +var g = x => typeof x === "string"; + +function h(x) { + return typeof x === "string"; +} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/output.js new file mode 100644 index 0000000000..223f1b7a4e --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-interfaces-module-and-script/output.js @@ -0,0 +1,7 @@ +class Foo {} + +class Foo2 extends Bar {} + +class Foo3 extends class Bar {} {} + +class Foo4 extends class Bar {} {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-opaque-type-alias/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-opaque-type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-opaque-type-alias/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-opaque-type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/output.js new file mode 100644 index 0000000000..8e94fcfbd6 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-qualified-generic-type/output.js @@ -0,0 +1,4 @@ +var a; +var a; +var a; +var a; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/output.js new file mode 100644 index 0000000000..1e8c834068 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-string-literal-types/output.js @@ -0,0 +1,3 @@ +function createElement(tagName) {} + +function createElement(tagName) {} diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/output.js new file mode 100644 index 0000000000..f7d9c8773c --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-tuples/output.js @@ -0,0 +1,4 @@ +var a = []; +var a = [foo]; +var a = [123]; +var a = [123, "duck"]; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-alias/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-alias/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-alias/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-alias/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/output.js new file mode 100644 index 0000000000..9f1fe551ff --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/output.js @@ -0,0 +1,172 @@ +function foo(numVal) {} + +function foo(numVal) {} + +function foo(numVal, strVal) {} + +function foo(numVal, untypedVal) {} + +function foo(untypedVal, numVal) {} + +function foo(nullableNum) {} + +function foo(callback) {} + +function foo(callback) {} + +function foo(callback) {} + +function foo(callback) {} + +function foo(callback) {} + +function foo() {} + +function foo() {} + +function foo() {} + +function foo() {} + +function foo() {} + +function foo() {} + +function foo() {} + +a = function () {}; + +a = { + set fooProp(value) {} + +}; +a = { + set fooProp(value) {} + +}; +a = { + get fooProp() {} + +}; +a = { + id(x) {} + +}; +a = { + *id(x) {} + +}; +a = { + async id(x) {} + +}; +a = { + 123(x) {} + +}; + +class Foo { + set fooProp(value) {} + +} + +class Foo2 { + set fooProp(value) {} + +} + +class Foo3 { + get fooProp() {} + +} + +var numVal; +var numVal = otherNumVal; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a; +var a = [1, 2, 3]; +a = class Foo {}; +a = class Foo extends Bar {}; + +class Foo4 {} + +class Foo5 extends Bar {} + +class Foo6 extends mixin(Bar) {} + +class Foo7 { + bar() { + return 42; + } + +} + +class Foo8 { + "bar"() {} + +} + +function foo(requiredParam, optParam) {} + +class Foo9 {} + +class Foo10 {} + +var x = 4; + +class Array { + concat(items) {} + +} + +var x = fn; +var x = Y; +var x = Y; +var { + x +} = { + x: "hello" +}; +var { + x +} = { + x: "hello" +}; +var [x] = ["hello"]; + +function foo({ + x +}) {} + +function foo([x]) {} + +function foo(...rest) {} + +(function (...rest) {}); + +(...rest) => rest; + +var a; +var a; +var a; +var a; +var a; +var a; +var identity; +var identity; +import type from "foo"; +import type2, { foo3 } from "bar"; +import { V1 } from "foo"; +import { V4 } from "foo"; +import 'foo'; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/output.js new file mode 100644 index 0000000000..d19d13cf5c --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-typecasts/output.js @@ -0,0 +1,9 @@ +xxx; +({ + xxx: 0, + yyy: "hey" +}); + +xxx => xxx + 1; + +xxx, yyy; diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/input.js similarity index 100% rename from packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/actual.js rename to packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/input.js diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/output.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/output.js new file mode 100644 index 0000000000..5104379612 --- /dev/null +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/type-comments/output.js @@ -0,0 +1,3 @@ +var x = 1; // comment 1 + +var y = 2; diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/error/invalid-option/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/error/invalid-option/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/error/invalid-option/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/error/invalid-option/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/output.js new file mode 100644 index 0000000000..f405987d23 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-array-pattern/output.js @@ -0,0 +1,6 @@ +let elm; + +for (let _i = 0, _array = array; _i < _array.length; _i++) { + [elm] = _array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/output.js new file mode 100644 index 0000000000..97fa884dc9 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration-array-pattern/output.js @@ -0,0 +1,4 @@ +for (let _i = 0, _array = array; _i < _array.length; _i++) { + const [elm] = _array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/output.js new file mode 100644 index 0000000000..3794b43c99 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-declaration/output.js @@ -0,0 +1,4 @@ +for (let _i = 0, _array = array; _i < _array.length; _i++) { + const elm = _array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/output.js new file mode 100644 index 0000000000..935f3004f5 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression-declaration/output.js @@ -0,0 +1,4 @@ +for (let _i = 0, _items = items; _i < _items.length; _i++) { + const i = _items[_i]; + i; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/output.js new file mode 100644 index 0000000000..eef987e35c --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-expression/output.js @@ -0,0 +1,6 @@ +let i; + +for (let _i = 0, _items = items; _i < _items.length; _i++) { + i = _items[_i]; + i; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/output.js new file mode 100644 index 0000000000..0e9d9e0152 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-amd/output.js @@ -0,0 +1,8 @@ +define(["foo"], function (_foo) { + "use strict"; + + for (let _i = 0; _i < _foo.array.length; _i++) { + const elm = _foo.array[_i]; + console.log(elm); + } +}); diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/output.js new file mode 100644 index 0000000000..9cf9ad09b7 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-commonjs/output.js @@ -0,0 +1,8 @@ +"use strict"; + +var _foo = require("foo"); + +for (let _i = 0; _i < _foo.array.length; _i++) { + const elm = _foo.array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/output.js new file mode 100644 index 0000000000..62a2980913 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-import-es2015/output.js @@ -0,0 +1,6 @@ +import { array } from "foo"; + +for (let _i = 0; _i < array.length; _i++) { + const elm = array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/output.js new file mode 100644 index 0000000000..072dd5498d --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static-declaration/output.js @@ -0,0 +1,6 @@ +const array = []; + +for (let _i = 0; _i < array.length; _i++) { + const elm = array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/output.js new file mode 100644 index 0000000000..fc47bc82ed --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of-static/output.js @@ -0,0 +1,7 @@ +const array = []; +let elm; + +for (let _i = 0; _i < array.length; _i++) { + elm = array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/output.js new file mode 100644 index 0000000000..1024f7a727 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/for-of-as-array/for-of/output.js @@ -0,0 +1,6 @@ +let elm; + +for (let _i = 0, _array = array; _i < _array.length; _i++) { + elm = _array[_i]; + console.log(elm); +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/output.js new file mode 100644 index 0000000000..4ce44f50f5 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/identifier/output.js @@ -0,0 +1,10 @@ +for (var _iterator = arr, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + if (_isArray) { + if (_i >= _iterator.length) break; + i = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + i = _i.value; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/output.js new file mode 100644 index 0000000000..9c64275021 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/ignore-cases/output.js @@ -0,0 +1,19 @@ +for (var _iterator = foo, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var i = _ref; + + switch (i) { + case 1: + break; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/let/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/let/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/let/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/let/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/let/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/let/output.js new file mode 100644 index 0000000000..097ced3ac7 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/let/output.js @@ -0,0 +1,14 @@ +for (var _iterator = arr, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + let i = _ref; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/output.js new file mode 100644 index 0000000000..4945bb7127 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/member-expression/output.js @@ -0,0 +1,10 @@ +for (var _iterator = arr, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + if (_isArray) { + if (_i >= _iterator.length) break; + obj.prop = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + obj.prop = _i.value; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/output.js new file mode 100644 index 0000000000..985c62fc85 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/multiple/output.js @@ -0,0 +1,29 @@ +for (var _iterator = arr, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var i = _ref; +} + +for (var _iterator2 = numbers, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref2; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref2 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref2 = _i2.value; + } + + var i = _ref2; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/output.js new file mode 100644 index 0000000000..eb23e78167 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/nested-label-for-of/output.js @@ -0,0 +1,30 @@ +b: for (var _iterator = d(), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + let c = _ref; + + for (var _iterator2 = f(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { + var _ref2; + + if (_isArray2) { + if (_i2 >= _iterator2.length) break; + _ref2 = _iterator2[_i2++]; + } else { + _i2 = _iterator2.next(); + if (_i2.done) break; + _ref2 = _i2.value; + } + + let e = _ref2; + continue b; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/var/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/var/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/loose/var/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/loose/var/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/loose/var/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/loose/var/output.js new file mode 100644 index 0000000000..7565d63def --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/loose/var/output.js @@ -0,0 +1,14 @@ +for (var _iterator = arr, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { + var _ref; + + if (_isArray) { + if (_i >= _iterator.length) break; + _ref = _iterator[_i++]; + } else { + _i = _iterator.next(); + if (_i.done) break; + _ref = _i.value; + } + + var i = _ref; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/output.js new file mode 100644 index 0000000000..ffdfc695cf --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/opt/array-binding/output.js @@ -0,0 +1,11 @@ +const x = []; + +for (var _i = 0; _i < x.length; _i++) { + const y = x[_i]; +} + +const arr = Object.entries(x); + +for (var _i2 = 0; _i2 < arr.length; _i2++) { + const y = arr[_i2]; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/output.js new file mode 100644 index 0000000000..c04a64bea6 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/opt/built-ins/output.js @@ -0,0 +1,29 @@ +var _arr = []; + +for (var _i = 0; _i < _arr.length; _i++) { + const y = _arr[_i]; +} + +var _arr2 = Array.from(x); + +for (var _i2 = 0; _i2 < _arr2.length; _i2++) { + const y = _arr2[_i2]; +} + +var _arr3 = Object.keys(x); + +for (var _i3 = 0; _i3 < _arr3.length; _i3++) { + const y = _arr3[_i3]; +} + +var _arr4 = Object.values(x); + +for (var _i4 = 0; _i4 < _arr4.length; _i4++) { + const y = _arr4[_i4]; +} + +var _arr5 = Object.entries(x); + +for (var _i5 = 0; _i5 < _arr5.length; _i5++) { + const y = _arr5[_i5]; +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/output.js new file mode 100644 index 0000000000..04108bdc79 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/opt/typeannotation/output.js @@ -0,0 +1,30 @@ +var _arr = b; + +for (var _i = 0; _i < _arr.length; _i++) { + const y = _arr[_i]; +} + +function a(b) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = b[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + const y = _step.value; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/output.js new file mode 100644 index 0000000000..79a8edf0bc --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-block-label-3858/output.js @@ -0,0 +1,7 @@ +if (true) { + var _arr = []; + + loop: for (var _i = 0; _i < _arr.length; _i++) { + let ch = _arr[_i]; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/output.js new file mode 100644 index 0000000000..79a8edf0bc --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/regression/if-label-3858/output.js @@ -0,0 +1,7 @@ +if (true) { + var _arr = []; + + loop: for (var _i = 0; _i < _arr.length; _i++) { + let ch = _arr[_i]; + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/output.js new file mode 100644 index 0000000000..6350ca6bee --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/regression/label-object-with-comment-4995/output.js @@ -0,0 +1,24 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + myLabel: //woops + for (var _iterator = b[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + let a = _step.value; + continue myLabel; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/output.js new file mode 100644 index 0000000000..a8f3a57a58 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/identifier/output.js @@ -0,0 +1,22 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + i = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/output.js new file mode 100644 index 0000000000..908af15f61 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/ignore-cases/output.js @@ -0,0 +1,27 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = foo[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var i = _step.value; + + switch (i) { + case 1: + break; + } + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/let/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/let/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/let/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/let/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/let/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/let/output.js new file mode 100644 index 0000000000..2dbda90cd9 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/let/output.js @@ -0,0 +1,22 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + let i = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/output.js new file mode 100644 index 0000000000..ffe31ebc3c --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/member-expression/output.js @@ -0,0 +1,22 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + obj.prop = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/output.js new file mode 100644 index 0000000000..d467fabeb6 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/multiple/output.js @@ -0,0 +1,45 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var i = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} + +var _iteratorNormalCompletion2 = true; +var _didIteratorError2 = false; +var _iteratorError2 = undefined; + +try { + for (var _iterator2 = numbers[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var i = _step2.value; + } +} catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; +} finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/output.js new file mode 100644 index 0000000000..95b8cc5472 --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/nested-label-for-of/output.js @@ -0,0 +1,45 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + b: for (var _iterator = d()[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + let c = _step.value; + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = f()[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + let e = _step2.value; + continue b; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return != null) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/var/actual.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/var/input.js similarity index 100% rename from packages/babel-plugin-transform-for-of/test/fixtures/spec/var/actual.js rename to packages/babel-plugin-transform-for-of/test/fixtures/spec/var/input.js diff --git a/packages/babel-plugin-transform-for-of/test/fixtures/spec/var/output.js b/packages/babel-plugin-transform-for-of/test/fixtures/spec/var/output.js new file mode 100644 index 0000000000..ec97a710ae --- /dev/null +++ b/packages/babel-plugin-transform-for-of/test/fixtures/spec/var/output.js @@ -0,0 +1,22 @@ +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = arr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var i = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/output.js new file mode 100644 index 0000000000..156ea0b388 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/assignment/output.js @@ -0,0 +1,13 @@ +var _i = function i() { + _i = 5; +}; + +var _j = function j() { + ({ + j: _j + } = 5); + ({ + y: _j + } = 5); + ; +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/output.js new file mode 100644 index 0000000000..1a066c90eb --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/await/output.js @@ -0,0 +1,4 @@ +export {}; +var obj = { + await: function _await() {} +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/output.js new file mode 100644 index 0000000000..59f9d9ea37 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/basic/output.js @@ -0,0 +1,3 @@ +var g = function g() { + doSmth(); +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/output.js new file mode 100644 index 0000000000..6c554f273d --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/class-method/output.js @@ -0,0 +1,15 @@ +let Foo = +/*#__PURE__*/ +function () { + function Foo() { + babelHelpers.classCallCheck(this, Foo); + } + + babelHelpers.createClass(Foo, [{ + key: "t", + value: function t(_t) { + return _t; + } + }]); + return Foo; +}(); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/output.js new file mode 100644 index 0000000000..969e80e9c4 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/collisions/output.js @@ -0,0 +1,13 @@ +var obj = { + search: function search({ + search: _search + }) { + console.log(_search); + } +}; + +function search({ + search +}) { + console.log(search); +} diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/output.js new file mode 100644 index 0000000000..bef73fc81d --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/eval/output.js @@ -0,0 +1,5 @@ +var a = { + eval: function _eval() { + return eval; + } +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js new file mode 100644 index 0000000000..c652c1e207 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-2/output.js @@ -0,0 +1,16 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _default = function _default() { + return { + x: function x(_ref) { + var _x = _ref.x; + } + }; +}; + +exports.default = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js new file mode 100644 index 0000000000..f7a52d1c29 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-3/output.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _default = function _default(_ref) { + var _onClick = _ref.onClick; + return React.createElement("div", { + onClick: function onClick() { + return _onClick(); + } + }); +}; + +exports.default = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js new file mode 100644 index 0000000000..53451a21ce --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-es3/output.js @@ -0,0 +1,16 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; + +var _default = function _default(_a) { + return { + a: function a() { + return _a; + } + }; +}; + +exports["default"] = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js new file mode 100644 index 0000000000..1cfe10ea87 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-amd/output.js @@ -0,0 +1,18 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + var _default = function _default(_a) { + return { + a: function a() { + return _a; + } + }; + }; + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/output.js new file mode 100644 index 0000000000..b090c99aff --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-es6/output.js @@ -0,0 +1,7 @@ +export default (function (_a) { + return { + a: function a() { + return _a; + } + }; +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/output.js new file mode 100644 index 0000000000..52a07d4975 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-system/output.js @@ -0,0 +1,16 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", function (_a) { + return { + a: function a() { + return _a; + } + }; + }); + } + }; +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js new file mode 100644 index 0000000000..318c2544cd --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming-module-umd/output.js @@ -0,0 +1,30 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + var _default = function _default(_a) { + return { + a: function a() { + return _a; + } + }; + }; + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js new file mode 100644 index 0000000000..c1c4fcfeb3 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export-default-arrow-renaming/output.js @@ -0,0 +1,16 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _default = function _default(_a) { + return { + a: function a() { + return _a; + } + }; +}; + +exports.default = _default; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/output.js new file mode 100644 index 0000000000..1fff013ff6 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/export/output.js @@ -0,0 +1,21 @@ +export { _whatever as whatever }; +export { _wowzers as default }; +var _foo = "yes", + foob = "no"; +export { _foo as foo, foob }; + +function _whatever() {} + +function _wowzers() {} + +var bar = { + foo: function foo() { + _foo; + }, + whatever: function whatever() { + _whatever; + }, + wowzers: function wowzers() { + _wowzers; + } +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/output.js new file mode 100644 index 0000000000..d0313b653d --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-assignment/output.js @@ -0,0 +1,25 @@ +var foo; + +foo = function foo() {}; + +var _baz; + +_baz = function baz() { + _baz(); +}; + +_baz = 12; + +bar = function (_bar) { + function bar() { + return _bar.apply(this, arguments); + } + + bar.toString = function () { + return _bar.toString(); + }; + + return bar; +}(function () { + bar(); +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/output.js new file mode 100644 index 0000000000..ac73489abe --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/function-collision/output.js @@ -0,0 +1,23 @@ +function _f() { + _f; +} + +{ + let obj = { + f: function f() { + _f; + } + }; +} + +(function _b() { + var obj = { + b: function b() { + _b; + } + }; + + function commit(b) { + b(); + } +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/output.js new file mode 100644 index 0000000000..b10580e9cb --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/global/output.js @@ -0,0 +1,15 @@ +var test = { + setInterval: function (_setInterval) { + function setInterval(_x, _x2) { + return _setInterval.apply(this, arguments); + } + + setInterval.toString = function () { + return _setInterval.toString(); + }; + + return setInterval; + }(function (fn, ms) { + setInterval(fn, ms); + }) +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/output.js new file mode 100644 index 0000000000..7bc4fd3822 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/method-definition/output.js @@ -0,0 +1,4 @@ +({ + x() {} + +}); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js new file mode 100644 index 0000000000..863ef1dec5 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-2/output.js @@ -0,0 +1,30 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _last2 = babelHelpers.interopRequireDefault(require("lodash/last")); + +let Container = +/*#__PURE__*/ +function () { + function Container() { + babelHelpers.classCallCheck(this, Container); + } + + babelHelpers.createClass(Container, [{ + key: "last", + value: function last(key) { + if (!this.has(key)) { + return; + } + + return (0, _last2.default)(this.tokens.get(key)); + } + }]); + return Container; +}(); + +exports.default = Container; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js new file mode 100644 index 0000000000..6ea22abade --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-3/output.js @@ -0,0 +1,29 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _store = require("./store"); + +let Login = +/*#__PURE__*/ +function (_React$Component) { + babelHelpers.inherits(Login, _React$Component); + + function Login() { + babelHelpers.classCallCheck(this, Login); + return babelHelpers.possibleConstructorReturn(this, (Login.__proto__ || Object.getPrototypeOf(Login)).apply(this, arguments)); + } + + babelHelpers.createClass(Login, [{ + key: "getForm", + value: function getForm() { + return (0, _store.getForm)().toJS(); + } + }]); + return Login; +}(React.Component); + +exports.default = Login; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/output.js new file mode 100644 index 0000000000..9f010a2519 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules-4/output.js @@ -0,0 +1,9 @@ +export { _foo as foo }; + +function _foo(bar) {} + +var bar = { + foo: function foo() { + _foo; + } +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/output.js new file mode 100644 index 0000000000..43ca96ddf4 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/modules/output.js @@ -0,0 +1,21 @@ +"use strict"; + +var _events2 = babelHelpers.interopRequireDefault(require("events")); + +let Template = +/*#__PURE__*/ +function () { + function Template() { + babelHelpers.classCallCheck(this, Template); + } + + babelHelpers.createClass(Template, [{ + key: "events", + value: function events() { + return _events2.default; + } + }]); + return Template; +}(); + +console.log(new Template().events()); diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/output.js new file mode 100644 index 0000000000..5564b9af97 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/object/output.js @@ -0,0 +1,23 @@ +var obj = { + f: function f() { + (function f() { + console.log(f); + })(); + }, + h: function (_h) { + function h() { + return _h.apply(this, arguments); + } + + h.toString = function () { + return _h.toString(); + }; + + return h; + }(function () { + console.log(h); + }), + m: function m() { + doSmth(); + } +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/output.js new file mode 100644 index 0000000000..d01187db68 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/own-bindings/output.js @@ -0,0 +1,13 @@ +var f = function f() { + var f = 2; +}; + +var g = function g(_g) { + _g; +}; + +var obj = { + f: function f(_f) { + _f; + } +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/output.js new file mode 100644 index 0000000000..09a8c202ec --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/self-reference/output.js @@ -0,0 +1,5 @@ +var _f = function f() { + console.log(_f, g); +}; + +_f = null; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/output.js new file mode 100644 index 0000000000..42f959b4b9 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/shorthand-property/output.js @@ -0,0 +1,22 @@ +var Utils = { + get: function get() {} +}; +var { + get: _get +} = Utils; +var bar = { + get: function get(arg) { + _get(arg, "baz"); + } +}; + +var f = function f({ + foo: _foo = "bar" +}) { + var obj = { + // same name as parameter + foo: function foo() { + _foo; + } + }; +}; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/output.js new file mode 100644 index 0000000000..8ac01aa738 --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform-spec/output.js @@ -0,0 +1,19 @@ +var _this = this; + +// These are actually handled by transform-arrow-functions +const _x = function x() { + babelHelpers.newArrowCheck(this, _this); + return _x; +}.bind(this); + +const y = function y(x) { + babelHelpers.newArrowCheck(this, _this); + return x(); +}.bind(this); + +const z = { + z: function z() { + babelHelpers.newArrowCheck(this, _this); + return y(_x); + }.bind(this) +}.z; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/output.js new file mode 100644 index 0000000000..5b1dc16a9c --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/function-name/with-arrow-functions-transform/output.js @@ -0,0 +1,13 @@ +const x = function x() { + return x; +}; + +const y = function y(x) { + return x(); +}; + +const z = { + z: function z() { + return y(x); + } +}.z; diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/actual.js b/packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/input.js similarity index 100% rename from packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/actual.js rename to packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/input.js diff --git a/packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/output.js b/packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/output.js new file mode 100644 index 0000000000..ef0207a81d --- /dev/null +++ b/packages/babel-plugin-transform-function-name/test/fixtures/issues/5004/output.js @@ -0,0 +1,4 @@ +export const x = ({ + x +}) => x; +export const y = function y() {}; diff --git a/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/actual.js b/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/input.js similarity index 100% rename from packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/actual.js rename to packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/input.js diff --git a/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/output.js b/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/output.js new file mode 100644 index 0000000000..1772fba566 --- /dev/null +++ b/packages/babel-plugin-transform-instanceof/test/fixtures/instanceof/instanceof/output.js @@ -0,0 +1 @@ +babelHelpers.instanceof(a, b); diff --git a/packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/actual.js b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/input.js similarity index 100% rename from packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/actual.js rename to packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/input.js diff --git a/packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/output.js b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/output.js new file mode 100644 index 0000000000..7d28d4011e --- /dev/null +++ b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/simple-class/output.js @@ -0,0 +1,7 @@ +var Test = function () { + function Test() { + babelHelpers.classCallCheck(this, Test); + } + + return Test; +}(); diff --git a/packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/actual.js b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/actual.js rename to packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/input.js diff --git a/packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/output.js b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/output.js new file mode 100644 index 0000000000..d35d02edc3 --- /dev/null +++ b/packages/babel-plugin-transform-jscript/test/fixtures/jscript/var-named-function-expression/output.js @@ -0,0 +1,13 @@ +var IdenticalName = function () { + function IdenticalName(x) { + return x; + } + + return IdenticalName; +}(); + +(function () { + function foo() {} + + return foo; +})(); diff --git a/packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/actual.js b/packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/input.js similarity index 100% rename from packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/actual.js rename to packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/input.js diff --git a/packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/output.js b/packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/output.js new file mode 100644 index 0000000000..2e7b269153 --- /dev/null +++ b/packages/babel-plugin-transform-member-expression-literals/test/fixtures/member-expression-literals/member-expression-literals/output.js @@ -0,0 +1,4 @@ +test["catch"]; +test["catch"].foo; +test["catch"]; +test["catch"].foo; diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js new file mode 100644 index 0000000000..7fd574382a --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-10/output.js @@ -0,0 +1,14 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + var _default = function () { + return "foo"; + }(); + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js new file mode 100644 index 0000000000..2f57a0c415 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-2/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = {}; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js new file mode 100644 index 0000000000..2cfc9ab6ec --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-3/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = []; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js new file mode 100644 index 0000000000..8a0d7bce51 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-4/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = foo; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/output.js new file mode 100644 index 0000000000..5a4c677eb0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-5/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/output.js new file mode 100644 index 0000000000..c0de9727b8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-6/output.js @@ -0,0 +1,12 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + class _default {} + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/output.js new file mode 100644 index 0000000000..b77e30588b --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-7/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = foo; + + function foo() {} +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/output.js new file mode 100644 index 0000000000..67cd81118e --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-8/output.js @@ -0,0 +1,12 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + class Foo {} + + _exports.default = Foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js new file mode 100644 index 0000000000..c1b6fcad35 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default-9/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js new file mode 100644 index 0000000000..adecae50fb --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-default/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/output.js new file mode 100644 index 0000000000..27e921085d --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-2/output.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/output.js new file mode 100644 index 0000000000..67c7df5a73 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-3/output.js @@ -0,0 +1,19 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/output.js new file mode 100644 index 0000000000..6e43da546e --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-4/output.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/output.js new file mode 100644 index 0000000000..3fb87d64d8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-5/output.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/output.js new file mode 100644 index 0000000000..b3416f4a11 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from-6/output.js @@ -0,0 +1,19 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/output.js new file mode 100644 index 0000000000..7dd0d1811c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-from/output.js @@ -0,0 +1,16 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(_exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js new file mode 100644 index 0000000000..1178bbfb61 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-2/output.js @@ -0,0 +1,11 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = _exports.foo = void 0; + var foo, bar; + _exports.bar = bar; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js new file mode 100644 index 0000000000..c78f8ad8b8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-3/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = void 0; + var foo; + _exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js new file mode 100644 index 0000000000..c1b6fcad35 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-4/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js new file mode 100644 index 0000000000..f647f9a99d --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named-5/output.js @@ -0,0 +1,11 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = _exports.default = void 0; + var foo, bar; + _exports.bar = bar; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js new file mode 100644 index 0000000000..e85a20fb69 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-named/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.foo = void 0; + var foo; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js new file mode 100644 index 0000000000..1ed9e198c6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/export-specifier-default/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var a = 1; + _exports.default = a; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js new file mode 100644 index 0000000000..9aebe81d52 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/exports-variable/output.js @@ -0,0 +1,33 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.foo8 = foo8; + _exports.foo9 = _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.bar = _exports.foo2 = _exports.foo = void 0; + var foo = 1; + _exports.foo = foo; + var foo2 = 1, + bar = 2; + _exports.bar = bar; + _exports.foo2 = foo2; + + var foo3 = function () {}; + + _exports.foo3 = foo3; + var foo4; + _exports.foo4 = foo4; + let foo5 = 2; + _exports.foo5 = foo5; + let foo6; + _exports.foo6 = foo6; + const foo7 = 3; + _exports.foo7 = foo7; + + function foo8() {} + + class foo9 {} + + _exports.foo9 = foo9; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/output.js new file mode 100644 index 0000000000..f1f858900a --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/get-module-name-option/output.js @@ -0,0 +1,3 @@ +define("my custom module name", [], function () { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js new file mode 100644 index 0000000000..8eacaccfbe --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/hoist-function-exports/output.js @@ -0,0 +1,21 @@ +define(["exports", "./evens"], function (_exports, _evens) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.nextOdd = nextOdd; + _exports.isOdd = void 0; + + function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; + } + + var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; + }(_evens.isEven); + + _exports.isOdd = isOdd; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/output.js new file mode 100644 index 0000000000..ad4067dee3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/import-order/output.js @@ -0,0 +1,5 @@ +define(["./foo", "./bar", "./derp", "./qux"], function (_foo, _bar, _derp, _qux) { + "use strict"; + + _bar = babelHelpers.interopRequireDefault(_bar); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/output.js new file mode 100644 index 0000000000..67aa7bc21c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-default/output.js @@ -0,0 +1,7 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireDefault(_foo); + _foo.default; + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/output.js new file mode 100644 index 0000000000..c3a94a67fc --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-glob/output.js @@ -0,0 +1,6 @@ +define(["foo"], function (foo) { + "use strict"; + + foo = babelHelpers.interopRequireWildcard(foo); + foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/output.js new file mode 100644 index 0000000000..df85e22f86 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-mixing/output.js @@ -0,0 +1,7 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireWildcard(_foo); + _foo.default; + _foo.baz; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/output.js new file mode 100644 index 0000000000..af98a48888 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports-named/output.js @@ -0,0 +1,10 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo.bar; + _foo.bar2; + _foo.baz; + _foo.bar; + _foo.bar; + _foo.xyz; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/output.js new file mode 100644 index 0000000000..b65f0d58b6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/imports/output.js @@ -0,0 +1,3 @@ +define(["foo", "foo-bar", "./directory/foo-bar"], function (_foo, _fooBar, _fooBar2) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/output.js new file mode 100644 index 0000000000..a869bce301 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/module-name/output.js @@ -0,0 +1,5 @@ +define("amd/module-name/output", [], function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/output.js new file mode 100644 index 0000000000..16393ef8ed --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-export-from/output.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "default", { + enumerable: true, + get: function () { + return _foo.default; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/output.js new file mode 100644 index 0000000000..acdfb3b580 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/noInterop-import-default-only/output.js @@ -0,0 +1,5 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js new file mode 100644 index 0000000000..7b4a2b2956 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/overview/output.js @@ -0,0 +1,19 @@ +define(["exports", "foo", "foo-bar", "./directory/foo-bar"], function (_exports, foo2, _fooBar, _fooBar2) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = _exports.test2 = _exports.test = void 0; + foo2 = babelHelpers.interopRequireWildcard(foo2); + var test; + _exports.test = test; + var test2 = 5; + _exports.test2 = test2; + var _default = test; + _exports.default = _default; + foo2.default; + foo2; + foo2.bar; + foo2.foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js new file mode 100644 index 0000000000..f66b5b3862 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/amd/remap/output.js @@ -0,0 +1,28 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.f = _exports.e = _exports.c = _exports.a = _exports.test = void 0; + var test = 2; + _exports.test = test; + _exports.test = test = 5; + _exports.test = test = test + 1; + + (function () { + var test = 2; + test = 3; + test++; + })(); + + var a = 2; + _exports.a = a; + _exports.a = a = 3; + var b = 2; + _exports.c = b; + _exports.c = b = 3; + var d = 3; + _exports.f = _exports.e = d; + _exports.f = _exports.e = d = 4; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js new file mode 100644 index 0000000000..5f8433004f --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-10/output.js @@ -0,0 +1,12 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + var _default = function () { + return "foo"; + }(); + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js new file mode 100644 index 0000000000..b0ddbf03cf --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-2/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = {}; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js new file mode 100644 index 0000000000..55ea7b7e9b --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-3/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = []; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js new file mode 100644 index 0000000000..1f408ed17a --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-4/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = foo; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/output.js new file mode 100644 index 0000000000..4b6bad049a --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-5/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/output.js new file mode 100644 index 0000000000..50177c9b92 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-6/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + class _default {} + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/output.js new file mode 100644 index 0000000000..12a1250264 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-7/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = foo; + + function foo() {} +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/output.js new file mode 100644 index 0000000000..874e57503c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-8/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + class Foo {} + + _exports.default = Foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js new file mode 100644 index 0000000000..1d7e8f7d6f --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default-9/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js new file mode 100644 index 0000000000..d4b85ce198 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-default/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/output.js new file mode 100644 index 0000000000..35117cd749 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-2/output.js @@ -0,0 +1,7 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.foo = void 0; + _exports.foo = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/output.js new file mode 100644 index 0000000000..ebb27ba6e8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-3/output.js @@ -0,0 +1,8 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.foo = void 0; + _exports.foo = _foo.foo; + _exports.bar = _foo.bar; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/output.js new file mode 100644 index 0000000000..7bdea461e5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-4/output.js @@ -0,0 +1,7 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = void 0; + _exports.bar = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/output.js new file mode 100644 index 0000000000..0c422e03b7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-5/output.js @@ -0,0 +1,7 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + _exports.default = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/output.js new file mode 100644 index 0000000000..a27b4a9df0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from-6/output.js @@ -0,0 +1,8 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.default = void 0; + _exports.default = _foo.foo; + _exports.bar = _foo.bar; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/output.js new file mode 100644 index 0000000000..9933165d6e --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-from/output.js @@ -0,0 +1,9 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + _exports[key] = _foo[key]; + }); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js new file mode 100644 index 0000000000..dc05c416fa --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-2/output.js @@ -0,0 +1,9 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.foo = void 0; + var foo, bar; + _exports.bar = bar; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js new file mode 100644 index 0000000000..828d19475c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-3/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = void 0; + var foo; + _exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js new file mode 100644 index 0000000000..1d7e8f7d6f --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-4/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js new file mode 100644 index 0000000000..04a5a62181 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named-5/output.js @@ -0,0 +1,9 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.default = void 0; + var foo, bar; + _exports.bar = bar; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js new file mode 100644 index 0000000000..6f76473c20 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-named/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.foo = void 0; + var foo; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js new file mode 100644 index 0000000000..2db2ae3eda --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/export-specifier-default/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var a = 1; + _exports.default = a; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js new file mode 100644 index 0000000000..9fb1e1092b --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/exports-variable/output.js @@ -0,0 +1,31 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.foo8 = foo8; + _exports.foo9 = _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.bar = _exports.foo2 = _exports.foo = void 0; + var foo = 1; + _exports.foo = foo; + var foo2 = 1, + bar = 2; + _exports.bar = bar; + _exports.foo2 = foo2; + + var foo3 = function () {}; + + _exports.foo3 = foo3; + var foo4; + _exports.foo4 = foo4; + let foo5 = 2; + _exports.foo5 = foo5; + let foo6; + _exports.foo6 = foo6; + const foo7 = 3; + _exports.foo7 = foo7; + + function foo8() {} + + class foo9 {} + + _exports.foo9 = foo9; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/output.js new file mode 100644 index 0000000000..f1f858900a --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/get-module-name-option/output.js @@ -0,0 +1,3 @@ +define("my custom module name", [], function () { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js new file mode 100644 index 0000000000..5c29d86eac --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/hoist-function-exports/output.js @@ -0,0 +1,19 @@ +define(["exports", "./evens"], function (_exports, _evens) { + "use strict"; + + _exports.__esModule = true; + _exports.nextOdd = nextOdd; + _exports.isOdd = void 0; + + function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; + } + + var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; + }(_evens.isEven); + + _exports.isOdd = isOdd; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/output.js new file mode 100644 index 0000000000..ad4067dee3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/import-order/output.js @@ -0,0 +1,5 @@ +define(["./foo", "./bar", "./derp", "./qux"], function (_foo, _bar, _derp, _qux) { + "use strict"; + + _bar = babelHelpers.interopRequireDefault(_bar); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/output.js new file mode 100644 index 0000000000..67aa7bc21c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-default/output.js @@ -0,0 +1,7 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireDefault(_foo); + _foo.default; + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/output.js new file mode 100644 index 0000000000..c3a94a67fc --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-glob/output.js @@ -0,0 +1,6 @@ +define(["foo"], function (foo) { + "use strict"; + + foo = babelHelpers.interopRequireWildcard(foo); + foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/output.js new file mode 100644 index 0000000000..df85e22f86 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-mixing/output.js @@ -0,0 +1,7 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireWildcard(_foo); + _foo.default; + _foo.baz; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/output.js new file mode 100644 index 0000000000..af98a48888 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports-named/output.js @@ -0,0 +1,10 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo.bar; + _foo.bar2; + _foo.baz; + _foo.bar; + _foo.bar; + _foo.xyz; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/output.js new file mode 100644 index 0000000000..b65f0d58b6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/imports/output.js @@ -0,0 +1,3 @@ +define(["foo", "foo-bar", "./directory/foo-bar"], function (_foo, _fooBar, _fooBar2) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/output.js new file mode 100644 index 0000000000..347aadf7a0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/module-name/output.js @@ -0,0 +1,5 @@ +define("loose/module-name/output", [], function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/output.js new file mode 100644 index 0000000000..198468a7d0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-export-from/output.js @@ -0,0 +1,7 @@ +define(["exports", "foo"], function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + _exports.default = _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/output.js new file mode 100644 index 0000000000..acdfb3b580 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/noInterop-import-default-only/output.js @@ -0,0 +1,5 @@ +define(["foo"], function (_foo) { + "use strict"; + + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js new file mode 100644 index 0000000000..f3942d53ae --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/overview/output.js @@ -0,0 +1,17 @@ +define(["exports", "foo", "foo-bar", "./directory/foo-bar"], function (_exports, foo2, _fooBar, _fooBar2) { + "use strict"; + + _exports.__esModule = true; + _exports.default = _exports.test2 = _exports.test = void 0; + foo2 = babelHelpers.interopRequireWildcard(foo2); + var test; + _exports.test = test; + var test2 = 5; + _exports.test2 = test2; + var _default = test; + _exports.default = _default; + foo2.default; + foo2; + foo2.bar; + foo2.foo; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js new file mode 100644 index 0000000000..eaea92181c --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/loose/remap/output.js @@ -0,0 +1,26 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.f = _exports.e = _exports.c = _exports.a = _exports.test = void 0; + var test = 2; + _exports.test = test; + _exports.test = test = 5; + _exports.test = test = test + 1; + + (function () { + var test = 2; + test = 3; + test++; + })(); + + var a = 2; + _exports.a = a; + _exports.a = a = 3; + var b = 2; + _exports.c = b; + _exports.c = b = 3; + var d = 3; + _exports.f = _exports.e = d; + _exports.f = _exports.e = d = 4; +}); diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/actual.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/actual.js rename to packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/input.js diff --git a/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/output.js b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/output.js new file mode 100644 index 0000000000..71f2bf9239 --- /dev/null +++ b/packages/babel-plugin-transform-modules-amd/test/fixtures/regression/4192/output.js @@ -0,0 +1,10 @@ +define(["exports"], function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports["default"] = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js new file mode 100644 index 0000000000..5ce6650470 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/auxiliary-comment/overview/output.js @@ -0,0 +1,85 @@ +/*before*/ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.test2 = exports.test = void 0; + +/*after*/ + +/*before*/ +require("foo") +/*after*/ +; + +/*before*/ +require("foo-bar") +/*after*/ +; + +/*before*/ +require("./directory/foo-bar") +/*after*/ +; + +var +/*before*/ +_foo2 = babelHelpers.interopRequireDefault(require("foo2")) +/*after*/ +; + +var +/*before*/ +foo2 = babelHelpers.interopRequireWildcard(require("foo3")) +/*after*/ +; + +var +/*before*/ +_foo4 = require("foo4") +/*after*/ +; + +var +/*before*/ +_foo5 = require("foo5") +/*after*/ +; + +var test; + +/*before*/ +exports.test = test; + +/*after*/ +var test2 = 5; + +/*before*/ +exports.test2 = test2; + +/*after*/ + +/*before*/ +(0, _foo4.bar) +/*after*/ +( +/*before*/ +_foo2.default +/*after*/ +, +/*before*/ +_foo5.foo +/*after*/ +); +/* my comment */ + +/*before*/ +_foo5.foo +/*after*/ +; + +/*before*/ +_foo2.default +/*after*/ +; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/output.js new file mode 100644 index 0000000000..e3de8abeb0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/disable-strict-mode/strictMode-false/output.js @@ -0,0 +1,5 @@ +require("foo"); + +require("foo-bar"); + +require("./directory/foo-bar"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js new file mode 100644 index 0000000000..0164eb07e3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-10/output.js @@ -0,0 +1,10 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; + +var _default = function () { + return "foo"; +}(); + +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js new file mode 100644 index 0000000000..d169356906 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-11/output.js @@ -0,0 +1,11 @@ +"use strict"; + +exports.__esModule = true; +exports.Cachier = Cachier; +exports.default = void 0; + +var _default = new Cachier(); + +exports.default = _default; + +function Cachier(databaseName) {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js new file mode 100644 index 0000000000..08a10702e1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-2/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var _default = {}; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js new file mode 100644 index 0000000000..b889c0345c --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-3/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var _default = []; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js new file mode 100644 index 0000000000..9032941d09 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-4/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var _default = foo; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/output.js new file mode 100644 index 0000000000..87049b0d69 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-5/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = _default; + +function _default() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/output.js new file mode 100644 index 0000000000..7c0701da72 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-6/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; + +class _default {} + +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/output.js new file mode 100644 index 0000000000..1d70f43af7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-7/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = foo; + +function foo() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/output.js new file mode 100644 index 0000000000..aceaeb6fb5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-8/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; + +class Foo {} + +exports.default = Foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js new file mode 100644 index 0000000000..a228663b3c --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default-9/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var foo; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js new file mode 100644 index 0000000000..b302e79cc1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-default/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var _default = 42; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js new file mode 100644 index 0000000000..910e1d4584 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-destructured/output.js @@ -0,0 +1,42 @@ +"use strict"; + +exports.__esModule = true; +exports.f1 = f1; +exports.f2 = f2; +exports.f3 = f3; +exports.f4 = f4; +exports.y = exports.x = void 0; +let x = 0; +exports.x = x; +let y = 0; +exports.y = y; + +function f1() { + ({ + x + } = { + x: 1 + }); + exports.x = x; +} + +function f2() { + ({ + x, + y + } = { + x: 2, + y: 3 + }); + exports.x = x, exports.y = y; +} + +function f3() { + [x, y, z] = [3, 4, 5]; + exports.x = x, exports.y = y; +} + +function f4() { + [x,, y] = [3, 4, 5]; + exports.x = x, exports.y = y; +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/output.js new file mode 100644 index 0000000000..22d457d6f9 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-2/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.foo = void 0; + +var _foo = require("foo"); + +exports.foo = _foo.foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/output.js new file mode 100644 index 0000000000..57b882aca9 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-3/output.js @@ -0,0 +1,9 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = exports.foo = void 0; + +var _foo = require("foo"); + +exports.foo = _foo.foo; +exports.bar = _foo.bar; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/output.js new file mode 100644 index 0000000000..8104e090ea --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-4/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = void 0; + +var _foo = require("foo"); + +exports.bar = _foo.foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/output.js new file mode 100644 index 0000000000..24548dae60 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-5/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; + +var _foo = require("foo"); + +exports.default = _foo.foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/output.js new file mode 100644 index 0000000000..acba4f460c --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-6/output.js @@ -0,0 +1,9 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = exports.default = void 0; + +var _foo = require("foo"); + +exports.default = _foo.foo; +exports.bar = _foo.bar; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/output.js new file mode 100644 index 0000000000..e0585e8fc2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-7/output.js @@ -0,0 +1,8 @@ +"use strict"; + +exports.__esModule = true; +exports.foo = void 0; + +var _foo = babelHelpers.interopRequireDefault(require("foo")); + +exports.foo = _foo.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/output.js new file mode 100644 index 0000000000..659ce72ccd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from-8/output.js @@ -0,0 +1,107 @@ +"use strict"; + +exports.__esModule = true; + +var _foo = require("foo"); + +exports.foo = _foo.foo; +exports.foo1 = _foo.foo1; +exports.foo2 = _foo.foo2; +exports.foo3 = _foo.foo3; +exports.foo4 = _foo.foo4; +exports.foo5 = _foo.foo5; +exports.foo6 = _foo.foo6; +exports.foo7 = _foo.foo7; +exports.foo8 = _foo.foo8; +exports.foo9 = _foo.foo9; +exports.foo10 = _foo.foo10; +exports.foo11 = _foo.foo11; +exports.foo12 = _foo.foo12; +exports.foo13 = _foo.foo13; +exports.foo14 = _foo.foo14; +exports.foo15 = _foo.foo15; +exports.foo16 = _foo.foo16; +exports.foo17 = _foo.foo17; +exports.foo18 = _foo.foo18; +exports.foo19 = _foo.foo19; +exports.foo20 = _foo.foo20; +exports.foo21 = _foo.foo21; +exports.foo22 = _foo.foo22; +exports.foo23 = _foo.foo23; +exports.foo24 = _foo.foo24; +exports.foo25 = _foo.foo25; +exports.foo26 = _foo.foo26; +exports.foo27 = _foo.foo27; +exports.foo28 = _foo.foo28; +exports.foo29 = _foo.foo29; +exports.foo30 = _foo.foo30; +exports.foo31 = _foo.foo31; +exports.foo32 = _foo.foo32; +exports.foo33 = _foo.foo33; +exports.foo34 = _foo.foo34; +exports.foo35 = _foo.foo35; +exports.foo36 = _foo.foo36; +exports.foo37 = _foo.foo37; +exports.foo38 = _foo.foo38; +exports.foo39 = _foo.foo39; +exports.foo40 = _foo.foo40; +exports.foo41 = _foo.foo41; +exports.foo42 = _foo.foo42; +exports.foo43 = _foo.foo43; +exports.foo44 = _foo.foo44; +exports.foo45 = _foo.foo45; +exports.foo46 = _foo.foo46; +exports.foo47 = _foo.foo47; +exports.foo48 = _foo.foo48; +exports.foo49 = _foo.foo49; +exports.foo50 = _foo.foo50; +exports.foo51 = _foo.foo51; +exports.foo52 = _foo.foo52; +exports.foo53 = _foo.foo53; +exports.foo54 = _foo.foo54; +exports.foo55 = _foo.foo55; +exports.foo56 = _foo.foo56; +exports.foo57 = _foo.foo57; +exports.foo58 = _foo.foo58; +exports.foo59 = _foo.foo59; +exports.foo60 = _foo.foo60; +exports.foo61 = _foo.foo61; +exports.foo62 = _foo.foo62; +exports.foo63 = _foo.foo63; +exports.foo64 = _foo.foo64; +exports.foo65 = _foo.foo65; +exports.foo66 = _foo.foo66; +exports.foo67 = _foo.foo67; +exports.foo68 = _foo.foo68; +exports.foo69 = _foo.foo69; +exports.foo70 = _foo.foo70; +exports.foo71 = _foo.foo71; +exports.foo72 = _foo.foo72; +exports.foo73 = _foo.foo73; +exports.foo74 = _foo.foo74; +exports.foo75 = _foo.foo75; +exports.foo76 = _foo.foo76; +exports.foo77 = _foo.foo77; +exports.foo78 = _foo.foo78; +exports.foo79 = _foo.foo79; +exports.foo80 = _foo.foo80; +exports.foo81 = _foo.foo81; +exports.foo82 = _foo.foo82; +exports.foo83 = _foo.foo83; +exports.foo84 = _foo.foo84; +exports.foo85 = _foo.foo85; +exports.foo86 = _foo.foo86; +exports.foo87 = _foo.foo87; +exports.foo88 = _foo.foo88; +exports.foo89 = _foo.foo89; +exports.foo90 = _foo.foo90; +exports.foo91 = _foo.foo91; +exports.foo92 = _foo.foo92; +exports.foo93 = _foo.foo93; +exports.foo94 = _foo.foo94; +exports.foo95 = _foo.foo95; +exports.foo96 = _foo.foo96; +exports.foo97 = _foo.foo97; +exports.foo98 = _foo.foo98; +exports.foo99 = _foo.foo99; +exports.foo100 = _foo.foo100; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/output.js new file mode 100644 index 0000000000..8901160e3d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-from/output.js @@ -0,0 +1,10 @@ +"use strict"; + +exports.__esModule = true; + +var _foo = require("foo"); + +Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + exports[key] = _foo[key]; +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js new file mode 100644 index 0000000000..6ae303eaf2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-2/output.js @@ -0,0 +1,7 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = exports.foo = void 0; +var foo, bar; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js new file mode 100644 index 0000000000..faf2890f12 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-3/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = void 0; +var foo; +exports.bar = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js new file mode 100644 index 0000000000..a228663b3c --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-4/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.default = void 0; +var foo; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js new file mode 100644 index 0000000000..640afe55af --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named-5/output.js @@ -0,0 +1,7 @@ +"use strict"; + +exports.__esModule = true; +exports.bar = exports.default = void 0; +var foo, bar; +exports.bar = bar; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js new file mode 100644 index 0000000000..7fa5ace32b --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/export-named/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.foo = void 0; +var foo; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js new file mode 100644 index 0000000000..7d388df542 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/exports-variable/output.js @@ -0,0 +1,29 @@ +"use strict"; + +exports.__esModule = true; +exports.foo8 = foo8; +exports.foo9 = exports.foo7 = exports.foo6 = exports.foo5 = exports.foo4 = exports.foo3 = exports.bar = exports.foo2 = exports.foo = void 0; +var foo = 1; +exports.foo = foo; +var foo2 = 1, + bar = 2; +exports.bar = bar; +exports.foo2 = foo2; + +var foo3 = function () {}; + +exports.foo3 = foo3; +var foo4; +exports.foo4 = foo4; +let foo5 = 2; +exports.foo5 = foo5; +let foo6; +exports.foo6 = foo6; +const foo7 = 3; +exports.foo7 = foo7; + +function foo8() {} + +class foo9 {} + +exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js new file mode 100644 index 0000000000..ca8fd7c8dd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/hoist-function-exports/output.js @@ -0,0 +1,19 @@ +"use strict"; + +exports.__esModule = true; +exports.nextOdd = nextOdd; +exports.isOdd = void 0; + +var _evens = require("./evens"); + +function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; +} + +var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; +}(_evens.isEven); + +exports.isOdd = isOdd; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/illegal-export-esmodule/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/output.js new file mode 100644 index 0000000000..afd7fbee4d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-default/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var _foo = babelHelpers.interopRequireDefault(require("foo")); + +_foo.default; +_foo.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/output.js new file mode 100644 index 0000000000..ee841e5215 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-glob/output.js @@ -0,0 +1,3 @@ +"use strict"; + +var foo = babelHelpers.interopRequireWildcard(require("foo")); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/output.js new file mode 100644 index 0000000000..f88741ee45 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-hoisting/output.js @@ -0,0 +1,5 @@ +var _taggedTemplateLiteral = require("@babel/runtime/helpers/taggedTemplateLiteral"); + +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteral(["foo"], ["foo"]); + +tag(_templateObject); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/output.js new file mode 100644 index 0000000000..4e9428f6bd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-mixing/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var _foo = babelHelpers.interopRequireWildcard(require("foo")); + +_foo.default; +_foo.baz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/output.js new file mode 100644 index 0000000000..4d8c433491 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-named/output.js @@ -0,0 +1,10 @@ +"use strict"; + +var _foo = require("foo"); + +_foo.bar; +_foo.bar2; +_foo.baz; +_foo.bar; +_foo.bar; +_foo.xyz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/output.js new file mode 100644 index 0000000000..c975f56f96 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports-ordering/output.js @@ -0,0 +1,9 @@ +"use strict"; + +require("./foo"); + +var _bar = babelHelpers.interopRequireDefault(require("./bar")); + +require("./derp"); + +var _qux = require("./qux"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/output.js new file mode 100644 index 0000000000..f1a139f51a --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/imports/output.js @@ -0,0 +1,7 @@ +"use strict"; + +require("foo"); + +require("foo-bar"); + +require("./directory/foo-bar"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/output.js new file mode 100644 index 0000000000..0f1ce58a71 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/module-shadow/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.module = _module; + +function _module() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/output.js new file mode 100644 index 0000000000..9930c38eb4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/multi-load/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var _interopRequireDefault3 = require("@babel/runtime/helpers/interopRequireDefault"); + +var _interopRequireDefault2 = _interopRequireDefault3(require("@babel/runtime/helpers/interopRequireDefault")); + +console.log(_interopRequireDefault2.default); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js new file mode 100644 index 0000000000..22718b49a4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/overview/output.js @@ -0,0 +1,26 @@ +"use strict"; + +exports.__esModule = true; +exports.test2 = exports.test = void 0; + +require("foo"); + +require("foo-bar"); + +require("./directory/foo-bar"); + +var _foo2 = babelHelpers.interopRequireDefault(require("foo2")); + +var foo2 = babelHelpers.interopRequireWildcard(require("foo3")); + +var _foo4 = require("foo4"); + +var _foo5 = require("foo5"); + +var test; +exports.test = test; +var test2 = 5; +exports.test2 = test2; +_foo4.bar; +_foo5.foo; +_foo2.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js new file mode 100644 index 0000000000..c6ac0e81a6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop-loose/remap/output.js @@ -0,0 +1,24 @@ +"use strict"; + +exports.__esModule = true; +exports.f = exports.e = exports.c = exports.a = exports.test = void 0; +var test = 2; +exports.test = test; +exports.test = test = 5; +exports.test = test = test + 1; + +(function () { + var test = 2; + test = 3; + test++; +})(); + +var a = 2; +exports.a = a; +exports.a = a = 3; +var b = 2; +exports.c = b; +exports.c = b = 3; +var d = 3; +exports.f = exports.e = d; +exports.f = exports.e = d = 4; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js new file mode 100644 index 0000000000..7c27427bd4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-10/output.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _default = function () { + return "foo"; +}(); + +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js new file mode 100644 index 0000000000..c25c5529c1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-11/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.Cachier = Cachier; +exports.default = void 0; + +var _default = new Cachier(); + +exports.default = _default; + +function Cachier(databaseName) {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js new file mode 100644 index 0000000000..28681ad2c6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-2/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _default = {}; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js new file mode 100644 index 0000000000..8816d90ba2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-3/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _default = []; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js new file mode 100644 index 0000000000..bef79284b3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-4/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _default = foo; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/output.js new file mode 100644 index 0000000000..e6b2a764b9 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-5/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _default; + +function _default() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/output.js new file mode 100644 index 0000000000..5bb76bb764 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-6/output.js @@ -0,0 +1,10 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +class _default {} + +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/output.js new file mode 100644 index 0000000000..152e23ce49 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-7/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = foo; + +function foo() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/output.js new file mode 100644 index 0000000000..a3cc464ef0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-8/output.js @@ -0,0 +1,10 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +class Foo {} + +exports.default = Foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js new file mode 100644 index 0000000000..fb73dfd01d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default-9/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var foo; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js new file mode 100644 index 0000000000..dc397e61aa --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-default/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _default = 42; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js new file mode 100644 index 0000000000..993ff03dd0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-destructured/output.js @@ -0,0 +1,44 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.f1 = f1; +exports.f2 = f2; +exports.f3 = f3; +exports.f4 = f4; +exports.y = exports.x = void 0; +let x = 0; +exports.x = x; +let y = 0; +exports.y = y; + +function f1() { + ({ + x + } = { + x: 1 + }); + exports.x = x; +} + +function f2() { + ({ + x, + y + } = { + x: 2, + y: 3 + }); + exports.x = x, exports.y = y; +} + +function f3() { + [x, y, z] = [3, 4, 5]; + exports.x = x, exports.y = y; +} + +function f4() { + [x,, y] = [3, 4, 5]; + exports.x = x, exports.y = y; +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/output.js new file mode 100644 index 0000000000..6110f501be --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-2/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/output.js new file mode 100644 index 0000000000..bb236a8581 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-3/output.js @@ -0,0 +1,19 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/output.js new file mode 100644 index 0000000000..5e38e740fb --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-4/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/output.js new file mode 100644 index 0000000000..8962b46ea5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-5/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/output.js new file mode 100644 index 0000000000..52f7e58b36 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-6/output.js @@ -0,0 +1,19 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/output.js new file mode 100644 index 0000000000..3f26c85a64 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-7/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.default; + } +}); + +var _foo = babelHelpers.interopRequireDefault(require("foo")); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/output.js new file mode 100644 index 0000000000..d37be9030d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from-8/output.js @@ -0,0 +1,613 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); +Object.defineProperty(exports, "foo1", { + enumerable: true, + get: function () { + return _foo.foo1; + } +}); +Object.defineProperty(exports, "foo2", { + enumerable: true, + get: function () { + return _foo.foo2; + } +}); +Object.defineProperty(exports, "foo3", { + enumerable: true, + get: function () { + return _foo.foo3; + } +}); +Object.defineProperty(exports, "foo4", { + enumerable: true, + get: function () { + return _foo.foo4; + } +}); +Object.defineProperty(exports, "foo5", { + enumerable: true, + get: function () { + return _foo.foo5; + } +}); +Object.defineProperty(exports, "foo6", { + enumerable: true, + get: function () { + return _foo.foo6; + } +}); +Object.defineProperty(exports, "foo7", { + enumerable: true, + get: function () { + return _foo.foo7; + } +}); +Object.defineProperty(exports, "foo8", { + enumerable: true, + get: function () { + return _foo.foo8; + } +}); +Object.defineProperty(exports, "foo9", { + enumerable: true, + get: function () { + return _foo.foo9; + } +}); +Object.defineProperty(exports, "foo10", { + enumerable: true, + get: function () { + return _foo.foo10; + } +}); +Object.defineProperty(exports, "foo11", { + enumerable: true, + get: function () { + return _foo.foo11; + } +}); +Object.defineProperty(exports, "foo12", { + enumerable: true, + get: function () { + return _foo.foo12; + } +}); +Object.defineProperty(exports, "foo13", { + enumerable: true, + get: function () { + return _foo.foo13; + } +}); +Object.defineProperty(exports, "foo14", { + enumerable: true, + get: function () { + return _foo.foo14; + } +}); +Object.defineProperty(exports, "foo15", { + enumerable: true, + get: function () { + return _foo.foo15; + } +}); +Object.defineProperty(exports, "foo16", { + enumerable: true, + get: function () { + return _foo.foo16; + } +}); +Object.defineProperty(exports, "foo17", { + enumerable: true, + get: function () { + return _foo.foo17; + } +}); +Object.defineProperty(exports, "foo18", { + enumerable: true, + get: function () { + return _foo.foo18; + } +}); +Object.defineProperty(exports, "foo19", { + enumerable: true, + get: function () { + return _foo.foo19; + } +}); +Object.defineProperty(exports, "foo20", { + enumerable: true, + get: function () { + return _foo.foo20; + } +}); +Object.defineProperty(exports, "foo21", { + enumerable: true, + get: function () { + return _foo.foo21; + } +}); +Object.defineProperty(exports, "foo22", { + enumerable: true, + get: function () { + return _foo.foo22; + } +}); +Object.defineProperty(exports, "foo23", { + enumerable: true, + get: function () { + return _foo.foo23; + } +}); +Object.defineProperty(exports, "foo24", { + enumerable: true, + get: function () { + return _foo.foo24; + } +}); +Object.defineProperty(exports, "foo25", { + enumerable: true, + get: function () { + return _foo.foo25; + } +}); +Object.defineProperty(exports, "foo26", { + enumerable: true, + get: function () { + return _foo.foo26; + } +}); +Object.defineProperty(exports, "foo27", { + enumerable: true, + get: function () { + return _foo.foo27; + } +}); +Object.defineProperty(exports, "foo28", { + enumerable: true, + get: function () { + return _foo.foo28; + } +}); +Object.defineProperty(exports, "foo29", { + enumerable: true, + get: function () { + return _foo.foo29; + } +}); +Object.defineProperty(exports, "foo30", { + enumerable: true, + get: function () { + return _foo.foo30; + } +}); +Object.defineProperty(exports, "foo31", { + enumerable: true, + get: function () { + return _foo.foo31; + } +}); +Object.defineProperty(exports, "foo32", { + enumerable: true, + get: function () { + return _foo.foo32; + } +}); +Object.defineProperty(exports, "foo33", { + enumerable: true, + get: function () { + return _foo.foo33; + } +}); +Object.defineProperty(exports, "foo34", { + enumerable: true, + get: function () { + return _foo.foo34; + } +}); +Object.defineProperty(exports, "foo35", { + enumerable: true, + get: function () { + return _foo.foo35; + } +}); +Object.defineProperty(exports, "foo36", { + enumerable: true, + get: function () { + return _foo.foo36; + } +}); +Object.defineProperty(exports, "foo37", { + enumerable: true, + get: function () { + return _foo.foo37; + } +}); +Object.defineProperty(exports, "foo38", { + enumerable: true, + get: function () { + return _foo.foo38; + } +}); +Object.defineProperty(exports, "foo39", { + enumerable: true, + get: function () { + return _foo.foo39; + } +}); +Object.defineProperty(exports, "foo40", { + enumerable: true, + get: function () { + return _foo.foo40; + } +}); +Object.defineProperty(exports, "foo41", { + enumerable: true, + get: function () { + return _foo.foo41; + } +}); +Object.defineProperty(exports, "foo42", { + enumerable: true, + get: function () { + return _foo.foo42; + } +}); +Object.defineProperty(exports, "foo43", { + enumerable: true, + get: function () { + return _foo.foo43; + } +}); +Object.defineProperty(exports, "foo44", { + enumerable: true, + get: function () { + return _foo.foo44; + } +}); +Object.defineProperty(exports, "foo45", { + enumerable: true, + get: function () { + return _foo.foo45; + } +}); +Object.defineProperty(exports, "foo46", { + enumerable: true, + get: function () { + return _foo.foo46; + } +}); +Object.defineProperty(exports, "foo47", { + enumerable: true, + get: function () { + return _foo.foo47; + } +}); +Object.defineProperty(exports, "foo48", { + enumerable: true, + get: function () { + return _foo.foo48; + } +}); +Object.defineProperty(exports, "foo49", { + enumerable: true, + get: function () { + return _foo.foo49; + } +}); +Object.defineProperty(exports, "foo50", { + enumerable: true, + get: function () { + return _foo.foo50; + } +}); +Object.defineProperty(exports, "foo51", { + enumerable: true, + get: function () { + return _foo.foo51; + } +}); +Object.defineProperty(exports, "foo52", { + enumerable: true, + get: function () { + return _foo.foo52; + } +}); +Object.defineProperty(exports, "foo53", { + enumerable: true, + get: function () { + return _foo.foo53; + } +}); +Object.defineProperty(exports, "foo54", { + enumerable: true, + get: function () { + return _foo.foo54; + } +}); +Object.defineProperty(exports, "foo55", { + enumerable: true, + get: function () { + return _foo.foo55; + } +}); +Object.defineProperty(exports, "foo56", { + enumerable: true, + get: function () { + return _foo.foo56; + } +}); +Object.defineProperty(exports, "foo57", { + enumerable: true, + get: function () { + return _foo.foo57; + } +}); +Object.defineProperty(exports, "foo58", { + enumerable: true, + get: function () { + return _foo.foo58; + } +}); +Object.defineProperty(exports, "foo59", { + enumerable: true, + get: function () { + return _foo.foo59; + } +}); +Object.defineProperty(exports, "foo60", { + enumerable: true, + get: function () { + return _foo.foo60; + } +}); +Object.defineProperty(exports, "foo61", { + enumerable: true, + get: function () { + return _foo.foo61; + } +}); +Object.defineProperty(exports, "foo62", { + enumerable: true, + get: function () { + return _foo.foo62; + } +}); +Object.defineProperty(exports, "foo63", { + enumerable: true, + get: function () { + return _foo.foo63; + } +}); +Object.defineProperty(exports, "foo64", { + enumerable: true, + get: function () { + return _foo.foo64; + } +}); +Object.defineProperty(exports, "foo65", { + enumerable: true, + get: function () { + return _foo.foo65; + } +}); +Object.defineProperty(exports, "foo66", { + enumerable: true, + get: function () { + return _foo.foo66; + } +}); +Object.defineProperty(exports, "foo67", { + enumerable: true, + get: function () { + return _foo.foo67; + } +}); +Object.defineProperty(exports, "foo68", { + enumerable: true, + get: function () { + return _foo.foo68; + } +}); +Object.defineProperty(exports, "foo69", { + enumerable: true, + get: function () { + return _foo.foo69; + } +}); +Object.defineProperty(exports, "foo70", { + enumerable: true, + get: function () { + return _foo.foo70; + } +}); +Object.defineProperty(exports, "foo71", { + enumerable: true, + get: function () { + return _foo.foo71; + } +}); +Object.defineProperty(exports, "foo72", { + enumerable: true, + get: function () { + return _foo.foo72; + } +}); +Object.defineProperty(exports, "foo73", { + enumerable: true, + get: function () { + return _foo.foo73; + } +}); +Object.defineProperty(exports, "foo74", { + enumerable: true, + get: function () { + return _foo.foo74; + } +}); +Object.defineProperty(exports, "foo75", { + enumerable: true, + get: function () { + return _foo.foo75; + } +}); +Object.defineProperty(exports, "foo76", { + enumerable: true, + get: function () { + return _foo.foo76; + } +}); +Object.defineProperty(exports, "foo77", { + enumerable: true, + get: function () { + return _foo.foo77; + } +}); +Object.defineProperty(exports, "foo78", { + enumerable: true, + get: function () { + return _foo.foo78; + } +}); +Object.defineProperty(exports, "foo79", { + enumerable: true, + get: function () { + return _foo.foo79; + } +}); +Object.defineProperty(exports, "foo80", { + enumerable: true, + get: function () { + return _foo.foo80; + } +}); +Object.defineProperty(exports, "foo81", { + enumerable: true, + get: function () { + return _foo.foo81; + } +}); +Object.defineProperty(exports, "foo82", { + enumerable: true, + get: function () { + return _foo.foo82; + } +}); +Object.defineProperty(exports, "foo83", { + enumerable: true, + get: function () { + return _foo.foo83; + } +}); +Object.defineProperty(exports, "foo84", { + enumerable: true, + get: function () { + return _foo.foo84; + } +}); +Object.defineProperty(exports, "foo85", { + enumerable: true, + get: function () { + return _foo.foo85; + } +}); +Object.defineProperty(exports, "foo86", { + enumerable: true, + get: function () { + return _foo.foo86; + } +}); +Object.defineProperty(exports, "foo87", { + enumerable: true, + get: function () { + return _foo.foo87; + } +}); +Object.defineProperty(exports, "foo88", { + enumerable: true, + get: function () { + return _foo.foo88; + } +}); +Object.defineProperty(exports, "foo89", { + enumerable: true, + get: function () { + return _foo.foo89; + } +}); +Object.defineProperty(exports, "foo90", { + enumerable: true, + get: function () { + return _foo.foo90; + } +}); +Object.defineProperty(exports, "foo91", { + enumerable: true, + get: function () { + return _foo.foo91; + } +}); +Object.defineProperty(exports, "foo92", { + enumerable: true, + get: function () { + return _foo.foo92; + } +}); +Object.defineProperty(exports, "foo93", { + enumerable: true, + get: function () { + return _foo.foo93; + } +}); +Object.defineProperty(exports, "foo94", { + enumerable: true, + get: function () { + return _foo.foo94; + } +}); +Object.defineProperty(exports, "foo95", { + enumerable: true, + get: function () { + return _foo.foo95; + } +}); +Object.defineProperty(exports, "foo96", { + enumerable: true, + get: function () { + return _foo.foo96; + } +}); +Object.defineProperty(exports, "foo97", { + enumerable: true, + get: function () { + return _foo.foo97; + } +}); +Object.defineProperty(exports, "foo98", { + enumerable: true, + get: function () { + return _foo.foo98; + } +}); +Object.defineProperty(exports, "foo99", { + enumerable: true, + get: function () { + return _foo.foo99; + } +}); +Object.defineProperty(exports, "foo100", { + enumerable: true, + get: function () { + return _foo.foo100; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js new file mode 100644 index 0000000000..2c7b3bc5c6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-from/output.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js new file mode 100644 index 0000000000..e4119f9583 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-2/output.js @@ -0,0 +1,9 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.bar = exports.foo = void 0; +var foo, bar; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js new file mode 100644 index 0000000000..2f884db24f --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-3/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.bar = void 0; +var foo; +exports.bar = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js new file mode 100644 index 0000000000..fb73dfd01d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-4/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var foo; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js new file mode 100644 index 0000000000..5dfe23b4e5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named-5/output.js @@ -0,0 +1,9 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.bar = exports.default = void 0; +var foo, bar; +exports.bar = bar; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js new file mode 100644 index 0000000000..5da9e78b56 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/export-named/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = void 0; +var foo; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js new file mode 100644 index 0000000000..d667256ef9 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/exports-variable/output.js @@ -0,0 +1,31 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo8 = foo8; +exports.foo9 = exports.foo7 = exports.foo6 = exports.foo5 = exports.foo4 = exports.foo3 = exports.bar = exports.foo2 = exports.foo = void 0; +var foo = 1; +exports.foo = foo; +var foo2 = 1, + bar = 2; +exports.bar = bar; +exports.foo2 = foo2; + +var foo3 = function () {}; + +exports.foo3 = foo3; +var foo4; +exports.foo4 = foo4; +let foo5 = 2; +exports.foo5 = foo5; +let foo6; +exports.foo6 = foo6; +const foo7 = 3; +exports.foo7 = foo7; + +function foo8() {} + +class foo9 {} + +exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js new file mode 100644 index 0000000000..60e75d42d0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/hoist-function-exports/output.js @@ -0,0 +1,21 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.nextOdd = nextOdd; +exports.isOdd = void 0; + +var _evens = require("./evens"); + +function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; +} + +var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; +}(_evens.isEven); + +exports.isOdd = isOdd; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/illegal-export-esmodule/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/output.js new file mode 100644 index 0000000000..afd7fbee4d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-default/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var _foo = babelHelpers.interopRequireDefault(require("foo")); + +_foo.default; +_foo.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/output.js new file mode 100644 index 0000000000..ee841e5215 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-glob/output.js @@ -0,0 +1,3 @@ +"use strict"; + +var foo = babelHelpers.interopRequireWildcard(require("foo")); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/output.js new file mode 100644 index 0000000000..f88741ee45 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-hoisting/output.js @@ -0,0 +1,5 @@ +var _taggedTemplateLiteral = require("@babel/runtime/helpers/taggedTemplateLiteral"); + +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteral(["foo"], ["foo"]); + +tag(_templateObject); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/output.js new file mode 100644 index 0000000000..4e9428f6bd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-mixing/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var _foo = babelHelpers.interopRequireWildcard(require("foo")); + +_foo.default; +_foo.baz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/output.js new file mode 100644 index 0000000000..4d8c433491 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-named/output.js @@ -0,0 +1,10 @@ +"use strict"; + +var _foo = require("foo"); + +_foo.bar; +_foo.bar2; +_foo.baz; +_foo.bar; +_foo.bar; +_foo.xyz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/output.js new file mode 100644 index 0000000000..c975f56f96 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports-ordering/output.js @@ -0,0 +1,9 @@ +"use strict"; + +require("./foo"); + +var _bar = babelHelpers.interopRequireDefault(require("./bar")); + +require("./derp"); + +var _qux = require("./qux"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/output.js new file mode 100644 index 0000000000..f1a139f51a --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/imports/output.js @@ -0,0 +1,7 @@ +"use strict"; + +require("foo"); + +require("foo-bar"); + +require("./directory/foo-bar"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/output.js new file mode 100644 index 0000000000..f6a92cc04b --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/module-shadow/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.module = _module; + +function _module() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/output.js new file mode 100644 index 0000000000..9930c38eb4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/multi-load/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var _interopRequireDefault3 = require("@babel/runtime/helpers/interopRequireDefault"); + +var _interopRequireDefault2 = _interopRequireDefault3(require("@babel/runtime/helpers/interopRequireDefault")); + +console.log(_interopRequireDefault2.default); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js new file mode 100644 index 0000000000..2c35e0ebc4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/overview/output.js @@ -0,0 +1,28 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.test2 = exports.test = void 0; + +require("foo"); + +require("foo-bar"); + +require("./directory/foo-bar"); + +var _foo2 = babelHelpers.interopRequireDefault(require("foo2")); + +var foo2 = babelHelpers.interopRequireWildcard(require("foo3")); + +var _foo4 = require("foo4"); + +var _foo5 = require("foo5"); + +var test; +exports.test = test; +var test2 = 5; +exports.test2 = test2; +_foo4.bar; +_foo5.foo; +_foo2.default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js new file mode 100644 index 0000000000..b54ad1d491 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/interop/remap/output.js @@ -0,0 +1,26 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.f = exports.e = exports.c = exports.a = exports.test = void 0; +var test = 2; +exports.test = test; +exports.test = test = 5; +exports.test = test = test + 1; + +(function () { + var test = 2; + test = 3; + test++; +})(); + +var a = 2; +exports.a = a; +exports.a = a = 3; +var b = 2; +exports.c = b; +exports.c = b = 3; +var d = 3; +exports.f = exports.e = d; +exports.f = exports.e = d = 4; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/output.js new file mode 100644 index 0000000000..3ec822017b --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-default/output.js @@ -0,0 +1,13 @@ +"use strict"; + +function _foo() { + const data = babelHelpers.interopRequireDefault(require("foo")); + + _foo = function () { + return data; + }; + + return data; +} + +console.log(_foo().default); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/output.js new file mode 100644 index 0000000000..10761e65a8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-named/output.js @@ -0,0 +1,13 @@ +"use strict"; + +function _foo() { + const data = require("foo"); + + _foo = function () { + return data; + }; + + return data; +} + +console.log(_foo().foo); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/output.js new file mode 100644 index 0000000000..e720a87205 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/import-namespace/output.js @@ -0,0 +1,13 @@ +"use strict"; + +function foo() { + const data = babelHelpers.interopRequireWildcard(require("foo")); + + foo = function () { + return data; + }; + + return data; +} + +console.log(foo()); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js new file mode 100644 index 0000000000..2c7b3bc5c6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-all/output.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/output.js new file mode 100644 index 0000000000..d1041b73a5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-default/output.js @@ -0,0 +1,21 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo().default; + } +}); + +function _foo() { + const data = babelHelpers.interopRequireDefault(require("foo")); + + _foo = function () { + return data; + }; + + return data; +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/output.js new file mode 100644 index 0000000000..bdb45a3d04 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-named/output.js @@ -0,0 +1,21 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "named", { + enumerable: true, + get: function () { + return _foo().named; + } +}); + +function _foo() { + const data = require("foo"); + + _foo = function () { + return data; + }; + + return data; +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/output.js new file mode 100644 index 0000000000..239f67e25a --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/reexport-namespace/output.js @@ -0,0 +1,23 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.namespace = void 0; + +function namespace() { + const data = babelHelpers.interopRequireWildcard(require("foo")); + + namespace = function () { + return data; + }; + + return data; +} + +Object.defineProperty(exports, "namespace", { + enumerable: true, + get: function () { + return namespace(); + } +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/output.js new file mode 100644 index 0000000000..dd9a2dce26 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-dep/sideeffect/output.js @@ -0,0 +1,3 @@ +"use strict"; + +require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/output.js new file mode 100644 index 0000000000..4e744585c8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-default/output.js @@ -0,0 +1,5 @@ +"use strict"; + +var _foo = babelHelpers.interopRequireDefault(require("./foo")); + +console.log(_foo.default); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/output.js new file mode 100644 index 0000000000..c3db1307f1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-named/output.js @@ -0,0 +1,5 @@ +"use strict"; + +var _foo = require("./foo"); + +console.log(_foo.foo); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/output.js new file mode 100644 index 0000000000..d041921ee4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/import-namespace/output.js @@ -0,0 +1,4 @@ +"use strict"; + +var foo = babelHelpers.interopRequireWildcard(require("./foo")); +console.log(foo); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js new file mode 100644 index 0000000000..9f28bb1142 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-all/output.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("./foo"); + +Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/output.js new file mode 100644 index 0000000000..533346be97 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-default/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.default; + } +}); + +var _foo = babelHelpers.interopRequireDefault(require("./foo")); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/output.js new file mode 100644 index 0000000000..1de1c1ebd7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-named/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "named", { + enumerable: true, + get: function () { + return _foo.named; + } +}); + +var _foo = require("./foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/output.js new file mode 100644 index 0000000000..6aad5e4726 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/reexport-namespace/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.namespace = void 0; +var namespace = babelHelpers.interopRequireWildcard(require("./foo")); +exports.namespace = namespace; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/output.js new file mode 100644 index 0000000000..d9c50859c3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-local/sideeffect/output.js @@ -0,0 +1,3 @@ +"use strict"; + +require("./a"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/output.js new file mode 100644 index 0000000000..a8f74edadb --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-default/output.js @@ -0,0 +1,16 @@ +"use strict"; + +var _white = babelHelpers.interopRequireDefault(require("white")); + +function _black() { + const data = babelHelpers.interopRequireDefault(require("black")); + + _black = function () { + return data; + }; + + return data; +} + +console.log(_white.default); +console.log(_black().default); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/output.js new file mode 100644 index 0000000000..839569975a --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-named/output.js @@ -0,0 +1,16 @@ +"use strict"; + +var _white = require("white"); + +function _black() { + const data = require("black"); + + _black = function () { + return data; + }; + + return data; +} + +console.log(_white.foo1); +console.log(_black().foo2); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/output.js new file mode 100644 index 0000000000..703d0cdd86 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/import-namespace/output.js @@ -0,0 +1,16 @@ +"use strict"; + +var foo1 = babelHelpers.interopRequireWildcard(require("white")); + +function foo2() { + const data = babelHelpers.interopRequireWildcard(require("black")); + + foo2 = function () { + return data; + }; + + return data; +} + +console.log(foo1); +console.log(foo2()); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js new file mode 100644 index 0000000000..bc299957cb --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-all/output.js @@ -0,0 +1,29 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _white = require("white"); + +Object.keys(_white).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _white[key]; + } + }); +}); + +var _black = require("black"); + +Object.keys(_black).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _black[key]; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/output.js new file mode 100644 index 0000000000..4286297a7d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-default/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _white.default; + } +}); + +var _white = babelHelpers.interopRequireDefault(require("white")); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/output.js new file mode 100644 index 0000000000..5ef2c0f7bf --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-named/output.js @@ -0,0 +1,29 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "named1", { + enumerable: true, + get: function () { + return _white.named1; + } +}); +Object.defineProperty(exports, "named2", { + enumerable: true, + get: function () { + return _black().named2; + } +}); + +var _white = require("white"); + +function _black() { + const data = require("black"); + + _black = function () { + return data; + }; + + return data; +} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/output.js new file mode 100644 index 0000000000..7e52454406 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/reexport-namespace/output.js @@ -0,0 +1,25 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.namespace2 = exports.namespace1 = void 0; +var namespace1 = babelHelpers.interopRequireWildcard(require("white")); +exports.namespace1 = namespace1; + +function namespace2() { + const data = babelHelpers.interopRequireWildcard(require("black")); + + namespace2 = function () { + return data; + }; + + return data; +} + +Object.defineProperty(exports, "namespace2", { + enumerable: true, + get: function () { + return namespace2(); + } +}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/output.js new file mode 100644 index 0000000000..1f8ffe799d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/lazy-whitelist/sideeffect/output.js @@ -0,0 +1,5 @@ +"use strict"; + +require("white"); + +require("black"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/output.js new file mode 100644 index 0000000000..71696cd623 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters-star/output.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = void 0; + +var foo = _interopRequireWildcard(require("./moduleWithGetter")); + +exports.foo = foo; + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/output.js new file mode 100644 index 0000000000..c545f5310d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/copy-getters-setters/output.js @@ -0,0 +1,21 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "Foo", { + enumerable: true, + get: function () { + return _moduleWithGetter.default; + } +}); +Object.defineProperty(exports, "baz", { + enumerable: true, + get: function () { + return _moduleWithGetter.baz; + } +}); + +var _moduleWithGetter = _interopRequireWildcard(require("./moduleWithGetter")); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/output.js new file mode 100644 index 0000000000..2433845dbd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/import-const-throw/output.js @@ -0,0 +1,43 @@ +"use strict"; + +var _foo = _interopRequireDefault(require("foo")); + +var Bar = _interopRequireWildcard(require("bar")); + +var _baz = require("baz"); + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +_foo.default = (42, function () { + throw new Error('"' + "Foo" + '" is read-only.'); +}()); +Bar = (43, function () { + throw new Error('"' + "Bar" + '" is read-only.'); +}()); +_baz.Baz = (44, function () { + throw new Error('"' + "Baz" + '" is read-only.'); +}()); +({ + Foo: _foo.default +} = {}); +({ + Bar +} = ({}, function () { + throw new Error('"' + "Bar" + '" is read-only.'); +}())); +({ + Baz: _baz.Baz +} = {}); +({ + prop: _foo.default +} = {}); +({ + prop: Bar +} = ({}, function () { + throw new Error('"' + "Bar" + '" is read-only.'); +}())); +({ + prop: _baz.Baz +} = {}); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/output.js new file mode 100644 index 0000000000..66c4a6faf8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/local-exports-decl/output.js @@ -0,0 +1,26 @@ +"use strict"; + +require("foo"); + +var _exports = "local exports"; +var _module = "local module"; +console.log(_exports); +console.log(_exports.prop); +_exports++; +_exports += 4; +({ + exports: _exports +} = {}); +[_exports] = []; +_exports = {}; +_exports.prop = ""; +console.log(_module); +console.log(_module.exports); +_module++; +_module += 4; +({ + module: _module +} = {}); +[_module] = []; +_module = {}; +_module.prop = ""; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/output.js new file mode 100644 index 0000000000..e1138b612d --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/misc/module-exports/output.js @@ -0,0 +1,58 @@ +"use strict"; + +require("foo"); + +console.log(function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}()); +console.log(function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}().prop); + +exports = function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}() + 1; + +exports = function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}() + 4; + +({ + exports +} = ({}, function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}())); +[exports] = ([], function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +}()); +exports = {}; +(function () { + throw new Error("The CommonJS '" + "exports" + "' variable is not available in ES6 modules."); +})().prop = ""; +console.log(function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}()); +console.log(function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}().exports); + +module = function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}() + 1; + +module = function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}() + 4; + +({ + module +} = ({}, function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}())); +[module] = ([], function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +}()); +module = {}; +(function () { + throw new Error("The CommonJS '" + "module" + "' variable is not available in ES6 modules."); +})().prop = ""; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/output.js new file mode 100644 index 0000000000..59daa20c96 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/export-from/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.default; + } +}); + +var _foo = require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/output.js new file mode 100644 index 0000000000..1bc59ef949 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-default-only/output.js @@ -0,0 +1,5 @@ +"use strict"; + +var _foo = require("foo"); + +(0, _foo.default)(); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/output.js new file mode 100644 index 0000000000..d50fc39abc --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/noInterop/import-wildcard/output.js @@ -0,0 +1,6 @@ +"use strict"; + +var foo = require("foo"); + +foo.bar(); +foo.baz(); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js new file mode 100644 index 0000000000..d9c0a4a724 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/4462-T7565/output.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.zz = exports.yy = void 0; + +var _old; + +var yy = 0; +exports.yy = yy; +var zz = (_old = yy, exports.yy = yy = _old + 1, _old); +exports.zz = zz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js new file mode 100644 index 0000000000..63fd9598e3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7160/output.js @@ -0,0 +1,18 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.bar = exports.foo = void 0; + +var foo = function foo(gen) { + var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; +}; + +exports.foo = foo; + +var bar = function bar(gen) { + var ctx = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; +}; + +exports.bar = bar; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js new file mode 100644 index 0000000000..cc5fe3b4a0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7165/output.js @@ -0,0 +1,23 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = _interopRequireDefault(require("foo")); + +var _bar = require("bar"); + +Object.keys(_bar).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _bar[key]; + } + }); +}); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var anything = {}; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/output.js new file mode 100644 index 0000000000..47c9568251 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7199/output.js @@ -0,0 +1,13 @@ +"use strict"; + +var _foo = _interopRequireDefault(require("foo")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +function _sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } + +function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return _sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } } + +const _bar = bar, + _bar2 = _slicedToArray(_bar, 1), + x = _bar2[0]; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js new file mode 100644 index 0000000000..62573221ce --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/T7272/output.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.state = void 0; + +var state = function state(_state) { + return _state.a; +}; + +exports.state = state; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/output.js new file mode 100644 index 0000000000..42e94f176e --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-class/output.js @@ -0,0 +1,10 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; + +class _default {} + +exports["default"] = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/output.js new file mode 100644 index 0000000000..e3dc1c1984 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-function/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = _default; + +function _default() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/output.js new file mode 100644 index 0000000000..28ef84dedd --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-class/output.js @@ -0,0 +1,10 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; + +class Foo {} + +exports["default"] = Foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/output.js new file mode 100644 index 0000000000..9e20addcf1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility-named-function/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = bat; + +function bat() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js new file mode 100644 index 0000000000..369ed812a5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/regression/es3-compatibility/output.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports["default"] = void 0; + +var _foo = _interopRequireDefault(require("foo")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } + +console.log(_foo["default"]); +var _default = 5; +exports["default"] = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js new file mode 100644 index 0000000000..8bfba016ae --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-1/output.js @@ -0,0 +1,5 @@ +"use strict"; + +exports.default = void 0; +var _default = foo; +exports.default = _default; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js new file mode 100644 index 0000000000..e12e44dae8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-2/output.js @@ -0,0 +1,5 @@ +"use strict"; + +exports.default = void 0; +var foo; +exports.default = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/output.js new file mode 100644 index 0000000000..dd9a2dce26 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-3/output.js @@ -0,0 +1,3 @@ +"use strict"; + +require("foo"); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js new file mode 100644 index 0000000000..443315cbad --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-all/output.js @@ -0,0 +1,53 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var _exportNames = { + z: true, + a: true, + b: true, + d: true, + e: true, + f: true, + c: true +}; +exports.b = b; +exports.default = _default; +Object.defineProperty(exports, "c", { + enumerable: true, + get: function () { + return _mod.c; + } +}); +exports.f = exports.e = exports.d = exports.a = exports.z = void 0; + +var _mod = require("mod"); + +Object.keys(_mod).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _mod[key]; + } + }); +}); +var z = 100; +exports.z = z; + +class a {} + +exports.a = a; + +function b() {} + +var d = 42; +exports.d = d; +var e = 1, + f = 2; +exports.f = f; +exports.e = e; + +function _default() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/output.js new file mode 100644 index 0000000000..ba63188a01 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-default-params/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.bar = exports.foo = void 0; +const [foo, bar = 2] = []; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/output.js new file mode 100644 index 0000000000..607df5ac80 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array-rest/output.js @@ -0,0 +1,7 @@ +"use strict"; + +exports.baz = exports.bar = exports.foo = void 0; +const [foo, bar, ...baz] = []; +exports.baz = baz; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/output.js new file mode 100644 index 0000000000..bc64d7c33a --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-array/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.bar = exports.foo = void 0; +const [foo, bar] = []; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/output.js new file mode 100644 index 0000000000..672427ba60 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-deep/output.js @@ -0,0 +1,10 @@ +"use strict"; + +exports.qux = exports.baz = void 0; +const { + foo: { + bar: [baz, qux] + } +} = {}; +exports.qux = qux; +exports.baz = baz; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/output.js new file mode 100644 index 0000000000..40b5115dd8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-default-params/output.js @@ -0,0 +1,9 @@ +"use strict"; + +exports.bar = exports.foo = void 0; +const { + foo, + bar = 1 +} = {}; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/output.js new file mode 100644 index 0000000000..283fdabbbb --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object-rest/output.js @@ -0,0 +1,9 @@ +"use strict"; + +exports.bar = exports.foo = void 0; +const { + foo, + ...bar +} = {}; +exports.bar = bar; +exports.foo = foo; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/output.js new file mode 100644 index 0000000000..d7cedfae97 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export-const-destructuring-object/output.js @@ -0,0 +1,9 @@ +"use strict"; + +exports.baz = exports.bar = void 0; +const { + foo: bar, + baz +} = {}; +exports.baz = baz; +exports.bar = bar; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/output.js new file mode 100644 index 0000000000..f2b4c63e26 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/export/output.js @@ -0,0 +1,5 @@ +"use strict"; + +exports.foo = foo; + +function foo() {} diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/output.js new file mode 100644 index 0000000000..4bc935cc56 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import-wildcard/output.js @@ -0,0 +1,5 @@ +"use strict"; + +var foo = babelHelpers.interopRequireWildcard(require("foo")); +foo.bar(); +foo.baz(); diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/actual.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/actual.js rename to packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/input.js diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/output.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/output.js new file mode 100644 index 0000000000..1c2bc5f8e0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/strict/import/output.js @@ -0,0 +1,7 @@ +"use strict"; + +var foo4 = babelHelpers.interopRequireWildcard(require("foo")); +foo4.default; +foo4.default; +foo4.foo3; +(0, foo4.foo3)(); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/output.js new file mode 100644 index 0000000000..7ec92b2c7c --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/dynamic-import/dynamic-import/output.js @@ -0,0 +1,16 @@ +System.register([], function (_export, _context) { + "use strict"; + + function lazyLoadOperation() { + return _context.import('./x').then(function (x) { + x.y(); + }); + } + + _export("lazyLoadOperation", lazyLoadOperation); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/output.js new file mode 100644 index 0000000000..1e3d3b1e5b --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-default-params/output.js @@ -0,0 +1,14 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const [foo, bar = 2] = []; + + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/output.js new file mode 100644 index 0000000000..dc80cfff62 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array-rest/output.js @@ -0,0 +1,16 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const [foo, bar, ...baz] = []; + + _export("foo", foo); + + _export("bar", bar); + + _export("baz", baz); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/output.js new file mode 100644 index 0000000000..1a43ec518b --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-array/output.js @@ -0,0 +1,14 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const [foo, bar] = []; + + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/output.js new file mode 100644 index 0000000000..ff427163fd --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-deep/output.js @@ -0,0 +1,18 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const { + foo: { + bar: [baz, qux] + } + } = {}; + + _export("baz", baz); + + _export("qux", qux); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/output.js new file mode 100644 index 0000000000..a0b0f7520a --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-default-params/output.js @@ -0,0 +1,17 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const { + foo, + bar = 1 + } = {}; + + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/output.js new file mode 100644 index 0000000000..c531c53d9b --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object-rest/output.js @@ -0,0 +1,17 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const { + foo, + ...bar + } = {}; + + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/output.js new file mode 100644 index 0000000000..177f1b2ed4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-const-destructuring-object/output.js @@ -0,0 +1,17 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + const { + foo: bar, + baz + } = {}; + + _export("bar", bar); + + _export("baz", baz); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/output.js new file mode 100644 index 0000000000..3124fcc627 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-2/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", {}); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/output.js new file mode 100644 index 0000000000..7aee3738e3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-3/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", []); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/output.js new file mode 100644 index 0000000000..25834444d1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-4/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/output.js new file mode 100644 index 0000000000..9d1471f5a2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-5/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + _export("default", function () {}); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/output.js new file mode 100644 index 0000000000..a2b75ea82d --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-6/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + _export("default", class {}); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/output.js new file mode 100644 index 0000000000..51d8915d76 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-7/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo() {} + + _export("default", foo); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/output.js new file mode 100644 index 0000000000..d3a5a24dbe --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-8/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + class Foo {} + + _export("default", Foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/output.js new file mode 100644 index 0000000000..c7852b6a8a --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default-9/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", function () { + return "foo"; + }()); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/output.js new file mode 100644 index 0000000000..0ba5f80ad4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-default/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", 42); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/output.js new file mode 100644 index 0000000000..1c84024f87 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-2/output.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.foo = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/output.js new file mode 100644 index 0000000000..a2415e615e --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-3/output.js @@ -0,0 +1,14 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.foo = _foo.foo; + _exportObj.bar = _foo.bar; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/output.js new file mode 100644 index 0000000000..cb82443c24 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-4/output.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.bar = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/output.js new file mode 100644 index 0000000000..46db9e35cb --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-5/output.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.default = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/output.js new file mode 100644 index 0000000000..0a3e3642c6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from-6/output.js @@ -0,0 +1,14 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.default = _foo.foo; + _exportObj.bar = _foo.bar; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/output.js new file mode 100644 index 0000000000..e0cdcb3e2f --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-from/output.js @@ -0,0 +1,16 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + + for (var _key in _foo) { + if (_key !== "default" && _key !== "__esModule") _exportObj[_key] = _foo[_key]; + } + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/output.js new file mode 100644 index 0000000000..ab82079a7c --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-2/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/output.js new file mode 100644 index 0000000000..418e0cea95 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-3/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("bar", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/output.js new file mode 100644 index 0000000000..25834444d1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-4/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/output.js new file mode 100644 index 0000000000..bc1c7593c0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-5/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/output.js new file mode 100644 index 0000000000..200795c61a --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-6/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo() {} + + _export("foo", foo); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/output.js new file mode 100644 index 0000000000..f31d145cbd --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named-7/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo2(bar) {} + + _export("foo2", foo2); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/output.js new file mode 100644 index 0000000000..0981d53ba5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/export-named/output.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("foo", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/output.js new file mode 100644 index 0000000000..71f384a2b3 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/exports-variable/output.js @@ -0,0 +1,42 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + var foo = 1; + + _export("foo", foo); + + var foo2 = function () {}; + + _export("foo2", foo2); + + var foo3; + + _export("foo3", foo3); + + let foo4 = 2; + + _export("foo4", foo4); + + let foo5; + + _export("foo5", foo5); + + const foo6 = 3; + + _export("foo6", foo6); + + function foo7() {} + + _export("foo7", foo7); + + class foo8 {} + + _export("foo8", foo8); + + _export("foo3", foo3 = 5); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/output.js new file mode 100644 index 0000000000..34d9b6bfd7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/get-module-name-option/output.js @@ -0,0 +1,8 @@ +System.register("my custom module name", [], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/output.js new file mode 100644 index 0000000000..cbb002d7f4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoist-function-exports/output.js @@ -0,0 +1,34 @@ +System.register(["./evens"], function (_export, _context) { + "use strict"; + + var isEven, p, a, i, j, isOdd; + + function nextOdd(n) { + return _export("p", p = isEven(n) ? n + 1 : n + 2); + } + + _export("nextOdd", nextOdd); + + return { + setters: [function (_evens) { + isEven = _evens.isEven; + }], + execute: function () { + _export("p", p = 5); + + _export("p", p); + + for (a in b); + + for (i = 0, j = 0;;); + + _export("isOdd", isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; + }(isEven)); + + _export("isOdd", isOdd); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/output.js new file mode 100644 index 0000000000..2da64b6f6c --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/hoisting-bindings/output.js @@ -0,0 +1,27 @@ +System.register([], function (_export, _context) { + "use strict"; + + var c; + + function a() { + alert("a"); + _export("c", c + 1), c++; + } + + _export("a", a); + + function b() { + a(); + } + + return { + setters: [], + execute: function () { + _export("c", c = 5); + + _export("c", c); + + b(); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/output.js new file mode 100644 index 0000000000..53e73064c5 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-default/output.js @@ -0,0 +1,12 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + var foo, foo2; + return { + setters: [function (_foo) { + foo = _foo.default; + foo2 = _foo.default; + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/output.js new file mode 100644 index 0000000000..8503e4fd75 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-glob/output.js @@ -0,0 +1,11 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + var foo; + return { + setters: [function (_foo) { + foo = _foo; + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/output.js new file mode 100644 index 0000000000..27bbcb4845 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-mixing/output.js @@ -0,0 +1,12 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + var foo, xyz; + return { + setters: [function (_foo) { + foo = _foo.default; + xyz = _foo.baz; + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/output.js new file mode 100644 index 0000000000..61502dfb19 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-named/output.js @@ -0,0 +1,16 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + var bar, bar2, baz, baz2, baz3, xyz; + return { + setters: [function (_foo) { + bar = _foo.bar; + bar2 = _foo.bar2; + baz = _foo.baz; + baz2 = _foo.bar; + baz3 = _foo.bar; + xyz = _foo.xyz; + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/output.js new file mode 100644 index 0000000000..c622c621b6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports-numbered/output.js @@ -0,0 +1,8 @@ +System.register(["2", "1"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_) {}, function (_2) {}], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/output.js new file mode 100644 index 0000000000..f4b8fdcb97 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/imports/output.js @@ -0,0 +1,8 @@ +System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) {}, function (_fooBar) {}, function (_directoryFooBar) {}], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/output.js new file mode 100644 index 0000000000..251b11b928 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/module-name/output.js @@ -0,0 +1,13 @@ +System.register([], function (_export, _context) { + "use strict"; + + var name; + return { + setters: [], + execute: function () { + _export("name", name = _context.id); + + _export("name", name); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/output.js new file mode 100644 index 0000000000..d67a2c78fe --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/overview/output.js @@ -0,0 +1,22 @@ +System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export, _context) { + "use strict"; + + var foo, foo2, bar, bar2, test2; + return { + setters: [function (_foo) { + foo = _foo.default; + foo2 = _foo; + bar = _foo.bar; + bar2 = _foo.foo; + }, function (_fooBar) {}, function (_directoryFooBar) {}], + execute: function () { + _export("test", test); + + _export("test2", test2 = 5); + + _export("test2", test2); + + _export("default", test); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/actual.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/actual.js rename to packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/input.js diff --git a/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/output.js b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/output.js new file mode 100644 index 0000000000..0b80944a95 --- /dev/null +++ b/packages/babel-plugin-transform-modules-systemjs/test/fixtures/systemjs/remap/output.js @@ -0,0 +1,43 @@ +System.register([], function (_export, _context) { + "use strict"; + + var test, a, b, d; + return { + setters: [], + execute: function () { + _export("test", test = 2); + + _export("test", test); + + _export("test", test = 5); + + _export("test", test + 1), test++; + + (function () { + var test = 2; + test = 3; + test++; + })(); + + _export("a", a = 2); + + _export("a", a); + + _export("a", a = 3); + + _export("c", b = 2); + + _export("c", b); + + _export("c", b = 3); + + _export("f", _export("e", d = 3)); + + _export("e", d); + + _export("f", d); + + _export("f", _export("e", d = 4)); + } + }; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js new file mode 100644 index 0000000000..f8e0cb66ef --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-10/output.js @@ -0,0 +1,24 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + var _default = function () { + return "foo"; + }(); + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js new file mode 100644 index 0000000000..44e4e41f16 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-11/output.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.Cachier = Cachier; + _exports.default = void 0; + + var _default = new Cachier(); + + _exports.default = _default; + + function Cachier(databaseName) {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js new file mode 100644 index 0000000000..690c27a48c --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-2/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = {}; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js new file mode 100644 index 0000000000..956a4b228e --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-3/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = []; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js new file mode 100644 index 0000000000..dcc999f2fb --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-4/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = foo; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/output.js new file mode 100644 index 0000000000..255345ddc4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-5/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/output.js new file mode 100644 index 0000000000..c10daf4270 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-6/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + class _default {} + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/output.js new file mode 100644 index 0000000000..7cfc99ccd1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-7/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = foo; + + function foo() {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/output.js new file mode 100644 index 0000000000..605b6c2762 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-8/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + + class Foo {} + + _exports.default = Foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js new file mode 100644 index 0000000000..493509da29 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default-9/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js new file mode 100644 index 0000000000..406ad75ef7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-default/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/output.js new file mode 100644 index 0000000000..b03b7b38d0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-2/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + _exports.default = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/output.js new file mode 100644 index 0000000000..99cc2cff28 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-3/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.default = void 0; + _exports.default = _foo.foo; + _exports.bar = _foo.bar; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/output.js new file mode 100644 index 0000000000..36925b4517 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-4/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = void 0; + _exports.bar = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/output.js new file mode 100644 index 0000000000..eaa85ea93a --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-5/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.foo = void 0; + _exports.foo = _foo.foo; + _exports.bar = _foo.bar; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/output.js new file mode 100644 index 0000000000..b7d54d8219 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from-6/output.js @@ -0,0 +1,21 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + _exports[key] = _foo[key]; + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/output.js new file mode 100644 index 0000000000..cde17ba821 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-from/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + _exports.__esModule = true; + _exports.foo = void 0; + _exports.foo = _foo.foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js new file mode 100644 index 0000000000..493509da29 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-2/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js new file mode 100644 index 0000000000..c0e16dfcdf --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-3/output.js @@ -0,0 +1,21 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.default = void 0; + var foo, bar; + _exports.bar = bar; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js new file mode 100644 index 0000000000..b612eb59ae --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-4/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = void 0; + var foo; + _exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js new file mode 100644 index 0000000000..37b7013b66 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named-5/output.js @@ -0,0 +1,21 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.bar = _exports.foo = void 0; + var foo, bar; + _exports.bar = bar; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js new file mode 100644 index 0000000000..e1e04041f8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/export-named/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.foo = void 0; + var foo; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js new file mode 100644 index 0000000000..5606fe898c --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/exports-variable/output.js @@ -0,0 +1,43 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.foo8 = foo8; + _exports.foo9 = _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.bar = _exports.foo2 = _exports.foo = void 0; + var foo = 1; + _exports.foo = foo; + var foo2 = 1, + bar = 2; + _exports.bar = bar; + _exports.foo2 = foo2; + + var foo3 = function () {}; + + _exports.foo3 = foo3; + var foo4; + _exports.foo4 = foo4; + let foo5 = 2; + _exports.foo5 = foo5; + let foo6; + _exports.foo6 = foo6; + const foo7 = 3; + _exports.foo7 = foo7; + + function foo8() {} + + class foo9 {} + + _exports.foo9 = foo9; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/output.js new file mode 100644 index 0000000000..d5c9406620 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/get-module-name-option/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.myCustomModuleName = mod.exports; + } +})(this, function () { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js new file mode 100644 index 0000000000..87e3e02268 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/hoist-function-exports/output.js @@ -0,0 +1,31 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "./evens"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("./evens")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.evens); + global.input = mod.exports; + } +})(this, function (_exports, _evens) { + "use strict"; + + _exports.__esModule = true; + _exports.nextOdd = nextOdd; + _exports.isOdd = void 0; + + function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; + } + + var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; + }(_evens.isEven); + + _exports.isOdd = isOdd; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/output.js new file mode 100644 index 0000000000..bdc895976f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-default/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireDefault(_foo); + _foo.default; + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/output.js new file mode 100644 index 0000000000..79531c289c --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false-with-overrides/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBAR, global.fooBAR, global.fizzBuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/output.js new file mode 100644 index 0000000000..72d8bf864d --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-false/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBar, global.fooBar, global.fizzbuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/output.js new file mode 100644 index 0000000000..bd083836e4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true-with-overrides/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBAR, global.mylib.fooBar, global.fizz.buzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/output.js new file mode 100644 index 0000000000..c16c74d6d6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-exact-globals-true/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBar, global.mylibFooBar, global.fizzbuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/output.js new file mode 100644 index 0000000000..3f403ba8ad --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-glob/output.js @@ -0,0 +1,18 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (foo) { + "use strict"; + + foo = babelHelpers.interopRequireWildcard(foo); + foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/output.js new file mode 100644 index 0000000000..f51c2d99ae --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-mixing/output.js @@ -0,0 +1,18 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireWildcard(_foo); + _foo.baz; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/output.js new file mode 100644 index 0000000000..d0629b1666 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports-named/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo.bar; + _foo.bar2; + _foo.baz; + _foo.bar; + _foo.bar; + _foo.xyz; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/output.js new file mode 100644 index 0000000000..c625f2ad0f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/imports/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo", "foo-bar", "./directory/foo-bar"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo"), require("foo-bar"), require("./directory/foo-bar")); + } else { + var mod = { + exports: {} + }; + factory(global.foo, global.fooBar, global.fooBar); + global.input = mod.exports; + } +})(this, function (_foo, _fooBar, _fooBar2) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js new file mode 100644 index 0000000000..b1b88602b1 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-namespace/output.js @@ -0,0 +1,21 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.foo = global.foo || {}; + global.foo.bar = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js new file mode 100644 index 0000000000..bcae91ef80 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global-in-very-nested-namespace/output.js @@ -0,0 +1,23 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.foo = global.foo || {}; + global.foo.bar = global.foo.bar || {}; + global.foo.bar.baz = global.foo.bar.baz || {}; + global.foo.bar.baz.qux = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js new file mode 100644 index 0000000000..e643ca1729 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id-with-overridden-global/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.baz = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/output.js new file mode 100644 index 0000000000..2e8e731219 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-id/output.js @@ -0,0 +1,17 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("MyLib", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.MyLib = mod.exports; + } +})(this, function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js new file mode 100644 index 0000000000..0bc010d814 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name-with-overridden-global/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("loose/module-name-with-overridden-global/output", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.looseModuleNameWithOverriddenGlobalOutput = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/output.js new file mode 100644 index 0000000000..31d43cd38b --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/module-name/output.js @@ -0,0 +1,17 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("loose/module-name/output", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.looseModuleNameOutput = mod.exports; + } +})(this, function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/output.js new file mode 100644 index 0000000000..a9273b54d4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/non-default-imports/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["./lib/render"], factory); + } else if (typeof exports !== "undefined") { + factory(require("./lib/render")); + } else { + var mod = { + exports: {} + }; + factory(global.render); + global.input = mod.exports; + } +})(this, function (_render) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js new file mode 100644 index 0000000000..406ad75ef7 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-export-name/output.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/output.js new file mode 100644 index 0000000000..21f8cbe8bd --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/override-import-name/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["es6-promise"], factory); + } else if (typeof exports !== "undefined") { + factory(require("es6-promise")); + } else { + var mod = { + exports: {} + }; + factory(global.Promise); + global.input = mod.exports; + } +})(this, function (_es6Promise) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js new file mode 100644 index 0000000000..b66382de94 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/overview/output.js @@ -0,0 +1,27 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo", "foo-bar", "./directory/foo-bar"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo"), require("foo-bar"), require("./directory/foo-bar")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo, global.fooBar, global.fooBar); + global.input = mod.exports; + } +})(this, function (_exports, foo2, _fooBar, _fooBar2) { + "use strict"; + + _exports.__esModule = true; + _exports.default = _exports.test2 = _exports.test = void 0; + foo2 = babelHelpers.interopRequireWildcard(foo2); + var test; + _exports.test = test; + var test2 = 5; + _exports.test2 = test2; + var _default = test; + _exports.default = _default; + foo2.bar; + foo2.foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js new file mode 100644 index 0000000000..32e24f80c8 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/loose/remap/output.js @@ -0,0 +1,38 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.f = _exports.e = _exports.c = _exports.a = _exports.test = void 0; + var test = 2; + _exports.test = test; + _exports.test = test = 5; + _exports.test = test = test + 1; + + (function () { + var test = 2; + test = 3; + test++; + })(); + + var a = 2; + _exports.a = a; + _exports.a = a = 3; + var b = 2; + _exports.c = b; + _exports.c = b = 3; + var d = 3; + _exports.f = _exports.e = d; + _exports.f = _exports.e = d = 4; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/output.js new file mode 100644 index 0000000000..83495f9586 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/regression/4192/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports["default"] = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js new file mode 100644 index 0000000000..b4d81f7d48 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-10/output.js @@ -0,0 +1,26 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + var _default = function () { + return "foo"; + }(); + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js new file mode 100644 index 0000000000..053cce392d --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-11/output.js @@ -0,0 +1,27 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.Cachier = Cachier; + _exports.default = void 0; + + var _default = new Cachier(); + + _exports.default = _default; + + function Cachier(databaseName) {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js new file mode 100644 index 0000000000..91736c0197 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-2/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = {}; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js new file mode 100644 index 0000000000..3ca1ff7d74 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-3/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = []; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js new file mode 100644 index 0000000000..006b7c2877 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-4/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = foo; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/output.js new file mode 100644 index 0000000000..e9d30703b2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-5/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = _default; + + function _default() {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/output.js new file mode 100644 index 0000000000..7fdc39f6ad --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-6/output.js @@ -0,0 +1,24 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + class _default {} + + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/output.js new file mode 100644 index 0000000000..15cad508a2 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-7/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = foo; + + function foo() {} +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/output.js new file mode 100644 index 0000000000..c92a85338f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-8/output.js @@ -0,0 +1,24 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + + class Foo {} + + _exports.default = Foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js new file mode 100644 index 0000000000..b6a052ac66 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default-9/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js new file mode 100644 index 0000000000..3f5a188475 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-default/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/output.js new file mode 100644 index 0000000000..fe946f300c --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-2/output.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/output.js new file mode 100644 index 0000000000..126e1be461 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-3/output.js @@ -0,0 +1,31 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/output.js new file mode 100644 index 0000000000..dc6f562b4e --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-4/output.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/output.js new file mode 100644 index 0000000000..f0381a2ddb --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-5/output.js @@ -0,0 +1,31 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(_exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/output.js new file mode 100644 index 0000000000..ec91801335 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from-6/output.js @@ -0,0 +1,28 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(_exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/output.js new file mode 100644 index 0000000000..116bc25773 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-from/output.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.input = mod.exports; + } +})(this, function (_exports, _foo) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + Object.defineProperty(_exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js new file mode 100644 index 0000000000..b6a052ac66 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-2/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var foo; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js new file mode 100644 index 0000000000..7263e5f91f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-3/output.js @@ -0,0 +1,23 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = _exports.default = void 0; + var foo, bar; + _exports.bar = bar; + _exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js new file mode 100644 index 0000000000..14c4273fdc --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-4/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = void 0; + var foo; + _exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js new file mode 100644 index 0000000000..0ac1f5a990 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named-5/output.js @@ -0,0 +1,23 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.bar = _exports.foo = void 0; + var foo, bar; + _exports.bar = bar; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js new file mode 100644 index 0000000000..009aedbfef --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/export-named/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.foo = void 0; + var foo; + _exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js new file mode 100644 index 0000000000..90292c4609 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/exports-variable/output.js @@ -0,0 +1,45 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.foo8 = foo8; + _exports.foo9 = _exports.foo7 = _exports.foo6 = _exports.foo5 = _exports.foo4 = _exports.foo3 = _exports.bar = _exports.foo2 = _exports.foo = void 0; + var foo = 1; + _exports.foo = foo; + var foo2 = 1, + bar = 2; + _exports.bar = bar; + _exports.foo2 = foo2; + + var foo3 = function () {}; + + _exports.foo3 = foo3; + var foo4; + _exports.foo4 = foo4; + let foo5 = 2; + _exports.foo5 = foo5; + let foo6; + _exports.foo6 = foo6; + const foo7 = 3; + _exports.foo7 = foo7; + + function foo8() {} + + class foo9 {} + + _exports.foo9 = foo9; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/output.js new file mode 100644 index 0000000000..d5c9406620 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/get-module-name-option/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.myCustomModuleName = mod.exports; + } +})(this, function () { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js new file mode 100644 index 0000000000..f5427d448f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/hoist-function-exports/output.js @@ -0,0 +1,33 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "./evens"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("./evens")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.evens); + global.input = mod.exports; + } +})(this, function (_exports, _evens) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.nextOdd = nextOdd; + _exports.isOdd = void 0; + + function nextOdd(n) { + return (0, _evens.isEven)(n) ? n + 1 : n + 2; + } + + var isOdd = function (isEven) { + return function (n) { + return !isEven(n); + }; + }(_evens.isEven); + + _exports.isOdd = isOdd; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/output.js new file mode 100644 index 0000000000..bdc895976f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-default/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireDefault(_foo); + _foo.default; + _foo.default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/output.js new file mode 100644 index 0000000000..79531c289c --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false-with-overrides/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBAR, global.fooBAR, global.fizzBuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/output.js new file mode 100644 index 0000000000..72d8bf864d --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-false/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBar, global.fooBar, global.fizzbuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/output.js new file mode 100644 index 0000000000..bd083836e4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true-with-overrides/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBAR, global.mylib.fooBar, global.fizz.buzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/output.js new file mode 100644 index 0000000000..c16c74d6d6 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-exact-globals-true/output.js @@ -0,0 +1,19 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo-bar", "./mylib/foo-bar", "fizzbuzz"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo-bar"), require("./mylib/foo-bar"), require("fizzbuzz")); + } else { + var mod = { + exports: {} + }; + factory(global.fooBar, global.mylibFooBar, global.fizzbuzz); + global.input = mod.exports; + } +})(this, function (_fooBar, _fooBar2, _fizzbuzz) { + "use strict"; + + _fooBar = babelHelpers.interopRequireDefault(_fooBar); + _fooBar2 = babelHelpers.interopRequireDefault(_fooBar2); + _fizzbuzz = babelHelpers.interopRequireDefault(_fizzbuzz); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/output.js new file mode 100644 index 0000000000..3f403ba8ad --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-glob/output.js @@ -0,0 +1,18 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (foo) { + "use strict"; + + foo = babelHelpers.interopRequireWildcard(foo); + foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/output.js new file mode 100644 index 0000000000..f51c2d99ae --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-mixing/output.js @@ -0,0 +1,18 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo = babelHelpers.interopRequireWildcard(_foo); + _foo.baz; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/output.js new file mode 100644 index 0000000000..d0629b1666 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports-named/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo")); + } else { + var mod = { + exports: {} + }; + factory(global.foo); + global.input = mod.exports; + } +})(this, function (_foo) { + "use strict"; + + _foo.bar; + _foo.bar2; + _foo.baz; + _foo.bar; + _foo.bar; + _foo.xyz; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/output.js new file mode 100644 index 0000000000..c625f2ad0f --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/imports/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["foo", "foo-bar", "./directory/foo-bar"], factory); + } else if (typeof exports !== "undefined") { + factory(require("foo"), require("foo-bar"), require("./directory/foo-bar")); + } else { + var mod = { + exports: {} + }; + factory(global.foo, global.fooBar, global.fooBar); + global.input = mod.exports; + } +})(this, function (_foo, _fooBar, _fooBar2) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js new file mode 100644 index 0000000000..3f43c94781 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-namespace/output.js @@ -0,0 +1,23 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.foo = global.foo || {}; + global.foo.bar = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js new file mode 100644 index 0000000000..1ddcae3472 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global-in-very-nested-namespace/output.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.foo = global.foo || {}; + global.foo.bar = global.foo.bar || {}; + global.foo.bar.baz = global.foo.bar.baz || {}; + global.foo.bar.baz.qux = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js new file mode 100644 index 0000000000..a9feedf656 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id-with-overridden-global/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("my custom module name", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.baz = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/output.js new file mode 100644 index 0000000000..2e8e731219 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-id/output.js @@ -0,0 +1,17 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("MyLib", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.MyLib = mod.exports; + } +})(this, function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js new file mode 100644 index 0000000000..f72bc963fe --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name-with-overridden-global/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("umd/module-name-with-overridden-global/output", ["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.umdModuleNameWithOverriddenGlobalOutput = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/output.js new file mode 100644 index 0000000000..e182498848 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/module-name/output.js @@ -0,0 +1,17 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define("umd/module-name/output", [], factory); + } else if (typeof exports !== "undefined") { + factory(); + } else { + var mod = { + exports: {} + }; + factory(); + global.umdModuleNameOutput = mod.exports; + } +})(this, function () { + "use strict"; + + foobar(); +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/output.js new file mode 100644 index 0000000000..a9273b54d4 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/non-default-imports/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["./lib/render"], factory); + } else if (typeof exports !== "undefined") { + factory(require("./lib/render")); + } else { + var mod = { + exports: {} + }; + factory(global.render); + global.input = mod.exports; + } +})(this, function (_render) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js new file mode 100644 index 0000000000..3f5a188475 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-export-name/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = void 0; + var _default = 42; + _exports.default = _default; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/output.js new file mode 100644 index 0000000000..21f8cbe8bd --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/override-import-name/output.js @@ -0,0 +1,15 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["es6-promise"], factory); + } else if (typeof exports !== "undefined") { + factory(require("es6-promise")); + } else { + var mod = { + exports: {} + }; + factory(global.Promise); + global.input = mod.exports; + } +})(this, function (_es6Promise) { + "use strict"; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js new file mode 100644 index 0000000000..e60dd5dcb0 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/overview/output.js @@ -0,0 +1,29 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo", "foo-bar", "./directory/foo-bar"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo"), require("foo-bar"), require("./directory/foo-bar")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo, global.fooBar, global.fooBar); + global.input = mod.exports; + } +})(this, function (_exports, foo2, _fooBar, _fooBar2) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.default = _exports.test2 = _exports.test = void 0; + foo2 = babelHelpers.interopRequireWildcard(foo2); + var test; + _exports.test = test; + var test2 = 5; + _exports.test2 = test2; + var _default = test; + _exports.default = _default; + foo2.bar; + foo2.foo; +}); diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/actual.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/input.js similarity index 100% rename from packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/actual.js rename to packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/input.js diff --git a/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js new file mode 100644 index 0000000000..e5d904ca99 --- /dev/null +++ b/packages/babel-plugin-transform-modules-umd/test/fixtures/umd/remap/output.js @@ -0,0 +1,40 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.f = _exports.e = _exports.c = _exports.a = _exports.test = void 0; + var test = 2; + _exports.test = test; + _exports.test = test = 5; + _exports.test = test = test + 1; + + (function () { + var test = 2; + test = 3; + test++; + })(); + + var a = 2; + _exports.a = a; + _exports.a = a = 3; + var b = 2; + _exports.c = b; + _exports.c = b = 3; + var d = 3; + _exports.f = _exports.e = d; + _exports.f = _exports.e = d = 4; +}); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/errors/new-target-arrow/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/errors/new-target-arrow/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/errors/new-target-arrow/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/errors/new-target-arrow/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/output.js new file mode 100644 index 0000000000..e491e29d72 --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/arrow/output.js @@ -0,0 +1,18 @@ +function Foo() { + var _newtarget = this instanceof Foo ? this.constructor : void 0; + + const a = function () { + _newtarget; + }; +} + +class Bar { + constructor() { + var _newtarget2 = this.constructor; + + const a = function () { + _newtarget2; + }; + } + +} diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/output.js new file mode 100644 index 0000000000..4aa6b556b9 --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/class-properties/output.js @@ -0,0 +1,14 @@ +class Foo { + constructor() { + var _newtarget = this.constructor; + + this.test = function _target() { + this instanceof _target ? this.constructor : void 0; + }; + + this.test2 = function () { + _newtarget; + }; + } + +} diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/class/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/class/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/class/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/class/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/class/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/class/output.js new file mode 100644 index 0000000000..1e4f43172c --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/class/output.js @@ -0,0 +1,10 @@ +class Foo { + constructor() { + this.constructor; + } + + test() { + void 0; + } + +} diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/output.js new file mode 100644 index 0000000000..6ea6511772 --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/extended-class/output.js @@ -0,0 +1,23 @@ +class Foo { + constructor() { + this.constructor; + } + +} + +class Bar extends Foo { + constructor() { + // This is probably bad... + this.constructor; + super(); + } + +} + +class Baz extends Foo { + constructor() { + super(); + this.constructor; + } + +} diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/function/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/function/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/function/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/function/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/function/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/function/output.js new file mode 100644 index 0000000000..7016649ac5 --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/function/output.js @@ -0,0 +1,11 @@ +function Foo() { + this instanceof Foo ? this.constructor : void 0; +} + +Foo.prototype.test = function _target() { + this instanceof _target ? this.constructor : void 0; +}; + +var Bar = function _target2() { + this instanceof _target2 ? this.constructor : void 0; +}; diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/object/actual.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/object/input.js similarity index 100% rename from packages/babel-plugin-transform-new-target/test/fixtures/general/object/actual.js rename to packages/babel-plugin-transform-new-target/test/fixtures/general/object/input.js diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/general/object/output.js b/packages/babel-plugin-transform-new-target/test/fixtures/general/object/output.js new file mode 100644 index 0000000000..1027b52597 --- /dev/null +++ b/packages/babel-plugin-transform-new-target/test/fixtures/general/object/output.js @@ -0,0 +1,11 @@ +"use strict"; + +const object = { + test() { + void 0; + }, + + test2: function _target() { + this instanceof _target ? this.constructor : void 0; + } +}; diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/actual.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/input.js similarity index 100% rename from packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/actual.js rename to packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/input.js diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/output.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/output.js new file mode 100644 index 0000000000..7d3611def6 --- /dev/null +++ b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/statically-bound/output.js @@ -0,0 +1,7 @@ +var _obj; + +var o = _obj = { + m: function () { + return babelHelpers.get(_obj.__proto__ || Object.getPrototypeOf(_obj), "x", this); + } +}; diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/actual.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/input.js similarity index 100% rename from packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/actual.js rename to packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/input.js diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/output.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/output.js new file mode 100644 index 0000000000..574f0873de --- /dev/null +++ b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/super-exponentiation/output.js @@ -0,0 +1,13 @@ +var _obj; + +function _set(object, property, value, receiver) { var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent !== null) { _set(parent, property, value, receiver); } } else if ("value" in desc && desc.writable) { desc.value = value; } else { var setter = desc.set; if (setter !== undefined) { setter.call(receiver, value); } } return value; } + +function _get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return _get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } } + +foo = _obj = { + bar: function () { + var _ref; + + return _ref = _get(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", this), _set(_obj.__proto__ || Object.getPrototypeOf(_obj), "baz", _ref ** 12, this); + } +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/output.js new file mode 100644 index 0000000000..382d7fd0ef --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-before-last/output.js @@ -0,0 +1,4 @@ +function foo() { + var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "foo"; + var b = arguments.length > 1 ? arguments[1] : undefined; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/output.js new file mode 100644 index 0000000000..d2a06c5d0c --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-eval/output.js @@ -0,0 +1,13 @@ +var x = "outside"; + +function outer() { + var a = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : function () { + return eval("x"); + }; + return function () { + var x = "inside"; + return a(); + }(); +} + +outer(); diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/output.js new file mode 100644 index 0000000000..47997457af --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-4253/output.js @@ -0,0 +1,7 @@ +var Ref = function Ref() { + var id = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ++Ref.nextID; + babelHelpers.classCallCheck(this, Ref); + this.id = id; +}; + +Ref.nextID = 0; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/output.js new file mode 100644 index 0000000000..1148c355e4 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-iife-self/output.js @@ -0,0 +1,11 @@ +var Ref = function Ref() { + var ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : Ref; + babelHelpers.classCallCheck(this, Ref); + this.ref = ref; +}; + +var X = function X() { + var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : foo; + babelHelpers.classCallCheck(this, X); + this.x = x; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/output.js new file mode 100644 index 0000000000..32c669d600 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-multiple/output.js @@ -0,0 +1,10 @@ +var t = function () { + var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "foo"; + var f = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 5; + return e + " bar " + f; +}; + +var a = function (e) { + var f = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 5; + return e + " bar " + f; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/output.js new file mode 100644 index 0000000000..0bbd11fef1 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest-mix/output.js @@ -0,0 +1,13 @@ +function fn(a1) { + var a2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 4; + + var _ref = arguments.length > 2 ? arguments[2] : undefined, + a3 = _ref.a3, + a4 = _ref.a4; + + var a5 = arguments.length > 3 ? arguments[3] : undefined; + + var _ref2 = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}, + a6 = _ref2.a6, + a7 = _ref2.a7; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js new file mode 100644 index 0000000000..5e97a2d6e8 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-rest/output.js @@ -0,0 +1,22 @@ +var a = 1; + +function rest() { + var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; + assert.equal(b, 1); +} + +rest(undefined, 2); + +function rest2() { + var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; + assert.equal(arguments.length <= 1 ? undefined : arguments[1], 2); +} + +rest2(undefined, 2); + +function rest3() { + var b = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : a; + assert.equal(arguments.length <= 1 ? 0 : arguments.length - 1, 1); +} + +rest3(undefined, 2); diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/output.js new file mode 100644 index 0000000000..77b392ad14 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/default-single/output.js @@ -0,0 +1,4 @@ +var t = function () { + var f = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "foo"; + return f + " bar"; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/output.js new file mode 100644 index 0000000000..0a306f27d5 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/destructuring-rest/output.js @@ -0,0 +1,14 @@ +// #3861 +function t() { + var x = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "default"; + + var _ref = arguments.length > 1 ? arguments[1] : undefined, + a = _ref.a, + b = _ref.b; + + for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + args[_key - 2] = arguments[_key]; + } + + console.log(x, a, b, args); +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/output.js new file mode 100644 index 0000000000..da9fb9f0ad --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4333/output.js @@ -0,0 +1,9 @@ +var args = 'bar'; + +function foo() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return args; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/output.js new file mode 100644 index 0000000000..e6e8f4c01a --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4348/output.js @@ -0,0 +1,6 @@ +function first() { + var _ref; + + var index = 0; + return _ref = index++, _ref < 0 || arguments.length <= _ref ? undefined : arguments[_ref]; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/output.js new file mode 100644 index 0000000000..833d58f982 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-4634/output.js @@ -0,0 +1,11 @@ +let oneOf = function () { + for (var _len = arguments.length, nodes = new Array(_len), _key = 0; _key < _len; _key++) { + nodes[_key] = arguments[_key]; + } + + if (nodes.length === 1) { + return nodes[0]; + } + + return new OneOfNode(nodes); +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/output.js new file mode 100644 index 0000000000..a63c255355 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/regression-5787/output.js @@ -0,0 +1,12 @@ +function f(a) { + var _ref, _ref2, _ref3; + + var b = (_ref = (arguments.length <= 1 ? 0 : arguments.length - 1) - 3 + 1, _ref < 1 || arguments.length <= _ref ? undefined : arguments[_ref]); + var c = (_ref2 = (arguments.length <= 1 ? 0 : arguments.length - 1) - 2 + 1, _ref2 < 1 || arguments.length <= _ref2 ? undefined : arguments[_ref2]); + var d = (_ref3 = (arguments.length <= 1 ? 0 : arguments.length - 1) - 1 + 1, _ref3 < 1 || arguments.length <= _ref3 ? undefined : arguments[_ref3]); + return [a, b, c, d]; +} + +function f(a) { + return void 0; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/output.js new file mode 100644 index 0000000000..8e59abdca9 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arguments-deoptimisation/output.js @@ -0,0 +1,7 @@ +function x() { + for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { + rest[_key] = arguments[_key]; + } + + arguments; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/output.js new file mode 100644 index 0000000000..d2856c566e --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-arrow-functions/output.js @@ -0,0 +1,57 @@ +var concat = function () { + var x = arguments.length <= 0 ? undefined : arguments[0]; + var y = arguments.length <= 1 ? undefined : arguments[1]; +}; + +var somefun = function () { + var get2ndArg = function (a, b) { + var _b = arguments.length <= 2 ? undefined : arguments[2]; + + var somef = function (x, y, z) { + var _a = arguments.length <= 3 ? undefined : arguments[3]; + }; + + var somefg = function (c, d, e, f) { + var _a = arguments.length <= 4 ? undefined : arguments[4]; + }; + + var _d = arguments.length <= 3 ? undefined : arguments[3]; + }; + + var get3rdArg = function () { + return arguments.length <= 2 ? undefined : arguments[2]; + }; +}; + +function demo1() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return function (i) { + return args[i + 0]; + }; +} + +var x = function () { + if (noNeedToWork) return 0; + + for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + rest[_key2] = arguments[_key2]; + } + + return rest; +}; + +var innerclassproperties = function () { + var _class, _temp; + + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; + } + + return _temp = _class = function _class() { + babelHelpers.classCallCheck(this, _class); + this.args = args; + }, _class.args = args, _temp; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/output.js new file mode 100644 index 0000000000..8b6db36160 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-async-arrow-functions/output.js @@ -0,0 +1,30 @@ +var concat = +/*#__PURE__*/ +function () { + var _ref = babelHelpers.asyncToGenerator(function* () { + var x = arguments.length <= 0 ? undefined : arguments[0]; + var y = arguments.length <= 1 ? undefined : arguments[1]; + }); + + return function concat() { + return _ref.apply(this, arguments); + }; +}(); + +var x = +/*#__PURE__*/ +function () { + var _ref2 = babelHelpers.asyncToGenerator(function* () { + if (noNeedToWork) return 0; + + for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { + rest[_key] = arguments[_key]; + } + + return rest; + }); + + return function x() { + return _ref2.apply(this, arguments); + }; +}(); diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/output.js new file mode 100644 index 0000000000..968d4f9310 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-binding-deoptimisation/output.js @@ -0,0 +1,7 @@ +var deepAssign = function () { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return args = []; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/output.js new file mode 100644 index 0000000000..5d2604b149 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-deepest-common-ancestor-earliest-child/output.js @@ -0,0 +1,116 @@ +// single reference +function r() { + if (noNeedToWork) return 0; + + for (var _len = arguments.length, rest = new Array(_len), _key = 0; _key < _len; _key++) { + rest[_key] = arguments[_key]; + } + + return rest; +} // multiple references + + +function r() { + if (noNeedToWork) return 0; + + for (var _len2 = arguments.length, rest = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + rest[_key2] = arguments[_key2]; + } + + rest; + rest; +} // multiple nested references + + +function r() { + if (noNeedToWork) return 0; + + for (var _len3 = arguments.length, rest = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + rest[_key3] = arguments[_key3]; + } + + if (true) { + return rest; + } else { + return rest; + } +} // deeply nested + + +function r() { + if (true) { + for (var _len4 = arguments.length, rest = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { + rest[_key4] = arguments[_key4]; + } + + if (true) { + return rest; + } else { + return rest; + } + } +} // nested reference with root reference + + +function r() { + if (noNeedToWork) return 0; + + for (var _len5 = arguments.length, rest = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { + rest[_key5] = arguments[_key5]; + } + + if (lol) rest; + rest; +} // nested functions + + +function a() { + for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { + args[_key6] = arguments[_key6]; + } + + return function () { + function b() {} + + console.log("Shouldn't args be from a's scope?", args); + }; +} // loop + + +function runQueue(queue) { + for (var _len7 = arguments.length, args = new Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) { + args[_key7 - 1] = arguments[_key7]; + } + + for (var i = 0; i < queue.length; i++) { + queue[i].apply(queue, args); + } +} // nested loop + + +function runQueue(queue) { + if (foo) { + for (var _len8 = arguments.length, args = new Array(_len8 > 1 ? _len8 - 1 : 0), _key8 = 1; _key8 < _len8; _key8++) { + args[_key8 - 1] = arguments[_key8]; + } + + for (var i = 0; i < queue.length; i++) { + queue[i].apply(queue, args); + } + } +} + +function r() { + if (noNeedToWork) return 0; + + for (var _len9 = arguments.length, rest = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { + rest[_key9] = arguments[_key9]; + } + + var _x = x; + + var _x2 = babelHelpers.slicedToArray(_x, 1); + + rest[0] = _x2[0]; + return rest; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/output.js new file mode 100644 index 0000000000..2b3e1b4ad8 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-length/output.js @@ -0,0 +1,16 @@ +var t = function (f) { + var _ref; + + arguments.length <= 1 ? undefined : arguments[1]; + _ref = (arguments.length <= 1 ? 0 : arguments.length - 1) - 1 + 1, _ref < 1 || arguments.length <= _ref ? undefined : arguments[_ref]; +}; + +function t(f) { + for (var _len = arguments.length, items = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + items[_key - 1] = arguments[_key]; + } + + items; + items[0]; + items[items.length - 1]; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/output.js new file mode 100644 index 0000000000..29238be5a1 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-deoptimisation/output.js @@ -0,0 +1,195 @@ +var x = function (foo) { + for (var _len = arguments.length, bar = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + bar[_key - 1] = arguments[_key]; + } + + console.log(bar); +}; + +var y = function (foo) { + var x = function z(bar) { + bar[1] = 5; + }; +}; + +var b = function (x, y) { + for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) { + args[_key2 - 2] = arguments[_key2]; + } + + console.log(args[0]); + args.pop(); + console.log(args[1]); +}; + +var z = function (foo) { + for (var _len3 = arguments.length, bar = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + bar[_key3 - 1] = arguments[_key3]; + } + + var x = function () { + bar[1] = 5; + }; +}; + +var a = function (foo) { + for (var _len4 = arguments.length, bar = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) { + bar[_key4 - 1] = arguments[_key4]; + } + + return bar.join(","); +}; + +var b = function (foo) { + var join = "join"; + + for (var _len5 = arguments.length, bar = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) { + bar[_key5 - 1] = arguments[_key5]; + } + + return bar[join]; +}; + +var b = function () { + for (var _len6 = arguments.length, bar = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { + bar[_key6] = arguments[_key6]; + } + + return bar.len; +}; + +var b = function (foo) { + return (arguments.length <= 1 ? 0 : arguments.length - 1) * 2; +}; + +var b = function (foo, baz) { + return arguments.length <= 2 ? 0 : arguments.length - 2; +}; + +function x() { + for (var _len7 = arguments.length, rest = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) { + rest[_key7] = arguments[_key7]; + } + + rest[0] = 0; +} + +function swap() { + for (var _len8 = arguments.length, rest = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) { + rest[_key8] = arguments[_key8]; + } + + var _ref = [rest[1], rest[0]]; + rest[0] = _ref[0]; + rest[1] = _ref[1]; +} + +function forIn() { + for (var _len9 = arguments.length, rest = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { + rest[_key9] = arguments[_key9]; + } + + for (rest[0] in this) { + foo(rest[0]); + } +} + +function inc() { + for (var _len10 = arguments.length, rest = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) { + rest[_key10] = arguments[_key10]; + } + + ++rest[0]; +} + +function dec() { + for (var _len11 = arguments.length, rest = new Array(_len11), _key11 = 0; _key11 < _len11; _key11++) { + rest[_key11] = arguments[_key11]; + } + + --rest[0]; +} + +function del() { + for (var _len12 = arguments.length, rest = new Array(_len12), _key12 = 0; _key12 < _len12; _key12++) { + rest[_key12] = arguments[_key12]; + } + + delete rest[0]; +} + +function method() { + for (var _len13 = arguments.length, rest = new Array(_len13), _key13 = 0; _key13 < _len13; _key13++) { + rest[_key13] = arguments[_key13]; + } + + rest[0](); +} + +function newExp() { + for (var _len14 = arguments.length, rest = new Array(_len14), _key14 = 0; _key14 < _len14; _key14++) { + rest[_key14] = arguments[_key14]; + } + + new rest[0](); +} // In addition to swap() above because at some point someone tried checking +// grandparent path for isArrayExpression() to deopt. + + +function arrayDestructure() { + for (var _len15 = arguments.length, rest = new Array(_len15), _key15 = 0; _key15 < _len15; _key15++) { + rest[_key15] = arguments[_key15]; + } + + var _x = x; + + var _x2 = babelHelpers.slicedToArray(_x, 1); + + rest[0] = _x2[0]; +} + +function forOf() { + for (var _len16 = arguments.length, rest = new Array(_len16), _key16 = 0; _key16 < _len16; _key16++) { + rest[_key16] = arguments[_key16]; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = this[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + rest[0] = _step.value; + ; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } +} + +function postfixIncrement() { + for (var _len17 = arguments.length, rest = new Array(_len17), _key17 = 0; _key17 < _len17; _key17++) { + rest[_key17] = arguments[_key17]; + } + + rest[0]++; +} + +function postfixDecrement() { + for (var _len18 = arguments.length, rest = new Array(_len18), _key18 = 0; _key18 < _len18; _key18++) { + rest[_key18] = arguments[_key18]; + } + + rest[0]--; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/output.js new file mode 100644 index 0000000000..736437e2ed --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-member-expression-optimisation/output.js @@ -0,0 +1,26 @@ +var t = function () { + var x = arguments.length <= 0 ? undefined : arguments[0]; + var y = arguments.length <= 1 ? undefined : arguments[1]; +}; + +function t() { + var x = arguments.length <= 0 ? undefined : arguments[0]; + var y = arguments.length <= 1 ? undefined : arguments[1]; +} + +function t() { + var a = []; + + for (var i = 0; i < arguments.length; i++) { + a.push(i); + } + + return a; +} // https://github.com/babel/babel/pull/2833#issuecomment-166039291 + + +function t() { + for (var i = 0; i < arguments.length; i++) { + return i < 0 || arguments.length <= i ? undefined : arguments[i]; + } +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/output.js new file mode 100644 index 0000000000..d9504c66c8 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-multiple/output.js @@ -0,0 +1,19 @@ +var t = function (f) { + var x = f; + x = arguments.length <= 1 ? undefined : arguments[1]; + x = arguments.length <= 2 ? undefined : arguments[2]; +}; + +function t(f) { + var x = f; + x = arguments.length <= 1 ? undefined : arguments[1]; + x = arguments.length <= 2 ? undefined : arguments[2]; +} + +function u(f, g) { + var x = f; + var y = g; + x[12] = arguments.length <= 2 ? undefined : arguments[2]; + y.prop = arguments.length <= 3 ? undefined : arguments[3]; + var z = (arguments.length <= 4 ? undefined : arguments[4]) | 0 || 12; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/output.js new file mode 100644 index 0000000000..71f865549c --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-5656/output.js @@ -0,0 +1,34 @@ +function a() { + var foo = function () { + return bar.apply(void 0, arguments); + }; + + foo.apply(void 0, arguments); +} + +function b() { + var foo = function () { + return bar.apply(void 0, arguments); + }; + + foo.apply(void 0, arguments); +} + +function c() { + var foo = function () { + return bar.apply(void 0, arguments); + }; + + foo([]); +} + +function d(thing) { + var foo = function () { + return bar.apply(void 0, arguments); + }; + + { + var args = thing; + foo(thing); + } +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/output.js new file mode 100644 index 0000000000..0c5007d71a --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-nested-iife/output.js @@ -0,0 +1,22 @@ +function broken(x) { + if (true) { + var Foo = + /*#__PURE__*/ + function (_Bar) { + babelHelpers.inherits(Foo, _Bar); + + function Foo() { + babelHelpers.classCallCheck(this, Foo); + return babelHelpers.possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).apply(this, arguments)); + } + + return Foo; + }(Bar); + + for (var _len = arguments.length, foo = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + foo[_key - 1] = arguments[_key]; + } + + return hello.apply(void 0, foo); + } +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/output.js new file mode 100644 index 0000000000..4aaa2f4b96 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/parameters/rest-spread-optimisation/output.js @@ -0,0 +1,30 @@ +// optimisation +function foo() { + foo.apply(void 0, arguments); +} // deoptimisation + + +function foo(a) { + for (var _len = arguments.length, b = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + b[_key - 1] = arguments[_key]; + } + + foo.apply(void 0, b); +} + +function foo() { + for (var _len2 = arguments.length, b = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + b[_key2] = arguments[_key2]; + } + + foo.apply(void 0, [1].concat(b)); +} + +function foo() { + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; + } + + args.pop(); + foo.apply(void 0, args); +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/output.js new file mode 100644 index 0000000000..cd0bbaf374 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/regression/4209/output.js @@ -0,0 +1,31 @@ +"use strict"; + +var _copyPaste = require("./copyPaste"); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +var Thing = +/*#__PURE__*/ +function () { + function Thing() { + _classCallCheck(this, Thing); + } + + _createClass(Thing, [{ + key: "handleCopySomething", + value: function handleCopySomething() { + (0, _copyPaste.copy)(); + } + }, { + key: "completelyUnrelated", + value: function completelyUnrelated() { + var copy = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 123; + } + }]); + + return Thing; +}(); diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js new file mode 100644 index 0000000000..c3554cc0ec --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-expanded/output.js @@ -0,0 +1,62 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _args = _interopRequireDefault(require("utils/url/args")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } + +var App = +/*#__PURE__*/ +function (_Component) { + _inherits(App, _Component); + + function App() { + var _ref; + + var _temp, _this; + + _classCallCheck(this, App); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return _possibleConstructorReturn(_this, (_temp = _this = _possibleConstructorReturn(this, (_ref = App.__proto__ || Object.getPrototypeOf(App)).call.apply(_ref, [this].concat(args))), Object.defineProperty(_assertThisInitialized(_this), "exportType", { + configurable: true, + enumerable: true, + writable: true, + value: '' + }), _temp)); + } + + _createClass(App, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.exportType = _args.default.get('type', window.location.href); + } + }]); + + return App; +}(Component); + +exports.default = App; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/output.js new file mode 100644 index 0000000000..1cafe1c191 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/regression/6057-simple/output.js @@ -0,0 +1,9 @@ +const a = 'bar'; + +function foo() { + for (var _len = arguments.length, a = new Array(_len), _key = 0; _key < _len; _key++) { + a[_key] = arguments[_key]; + } + + return a; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/output.js new file mode 100644 index 0000000000..86f1aa634d --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/complex-assignment/output.js @@ -0,0 +1,4 @@ +function test(_temp) { + var _ref = _temp === void 0 ? {} : _temp, + b = _ref.a; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/output.js new file mode 100644 index 0000000000..dfe8a84390 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-array-destructuring/output.js @@ -0,0 +1,7 @@ +function t(_temp) { + var _ref = _temp === void 0 ? [1, 2, 3] : _temp, + _ref2 = babelHelpers.slicedToArray(_ref, 3), + a = _ref2[2]; + + return a; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/output.js new file mode 100644 index 0000000000..187ecf4917 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-assignment-with-types/output.js @@ -0,0 +1,5 @@ +export function transformFileSync(filename, opts) { + if (opts === void 0) { + opts = {}; + } +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/output.js new file mode 100644 index 0000000000..1773289d61 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-multiple/output.js @@ -0,0 +1,19 @@ +var t = function (e, f) { + if (e === void 0) { + e = "foo"; + } + + if (f === void 0) { + f = 5; + } + + return e + " bar " + f; +}; + +var a = function (e, f) { + if (f === void 0) { + f = 5; + } + + return e + " bar " + f; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/output.js new file mode 100644 index 0000000000..5db7bb23c0 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-rest-mix/output.js @@ -0,0 +1,12 @@ +function fn(a1, a2, _ref, a5, _temp) { + if (a2 === void 0) { + a2 = 4; + } + + var a3 = _ref.a3, + a4 = _ref.a4; + + var _ref2 = _temp === void 0 ? {} : _temp, + a6 = _ref2.a6, + a7 = _ref2.a7; +} diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/output.js new file mode 100644 index 0000000000..aaab07b4c0 --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/default-single/output.js @@ -0,0 +1,7 @@ +var t = function (f) { + if (f === void 0) { + f = "foo"; + } + + return f + " bar"; +}; diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/actual.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/actual.js rename to packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/input.js diff --git a/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/output.js b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/output.js new file mode 100644 index 0000000000..ba4ffd854e --- /dev/null +++ b/packages/babel-plugin-transform-parameters/test/fixtures/use-loose-option/destructuring-rest/output.js @@ -0,0 +1,15 @@ +// #3861 +function t(x, _ref) { + if (x === void 0) { + x = "default"; + } + + var a = _ref.a, + b = _ref.b; + + for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + args[_key - 2] = arguments[_key]; + } + + console.log(x, a, b, args); +} diff --git a/packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/actual.js b/packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/input.js similarity index 100% rename from packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/actual.js rename to packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/input.js diff --git a/packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/output.js b/packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/output.js new file mode 100644 index 0000000000..c531023c19 --- /dev/null +++ b/packages/babel-plugin-transform-property-literals/test/fixtures/property-literals/property-literals/output.js @@ -0,0 +1,6 @@ +var obj = { + "test": "foob", + "!@#$": "foob", + "33rd": "foob", + fooBar: "foob" +}; diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/actual.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/input.js similarity index 100% rename from packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/actual.js rename to packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/input.js diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/output.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/output.js new file mode 100644 index 0000000000..2c4dc83b97 --- /dev/null +++ b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter-and-setter/output.js @@ -0,0 +1,12 @@ +var obj = Object.defineProperties({}, { + foo: { + get: function () { + return 5 + 5; + }, + set: function (value) { + this._foo = value; + }, + configurable: true, + enumerable: true + } +}); diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/actual.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/input.js similarity index 100% rename from packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/actual.js rename to packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/input.js diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/output.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/output.js new file mode 100644 index 0000000000..4c602f131b --- /dev/null +++ b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/getter/output.js @@ -0,0 +1,9 @@ +var obj = Object.defineProperties({}, { + foo: { + get: function () { + return 5 + 5; + }, + configurable: true, + enumerable: true + } +}); diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/actual.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/input.js similarity index 100% rename from packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/actual.js rename to packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/input.js diff --git a/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/output.js b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/output.js new file mode 100644 index 0000000000..aa5165f2a3 --- /dev/null +++ b/packages/babel-plugin-transform-property-mutators/test/fixtures/property-mutators/setter/output.js @@ -0,0 +1,9 @@ +var obj = Object.defineProperties({}, { + foo: { + set: function (value) { + this._foo = value; + }, + configurable: true, + enumerable: true + } +}); diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/actual.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/actual.js rename to packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/input.js diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/output.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/output.js new file mode 100644 index 0000000000..041c7181a7 --- /dev/null +++ b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-expression/output.js @@ -0,0 +1,5 @@ +var _foo, _foo$bar, _foo$bar2; + +console.log((_foo = foo, babelHelpers.defaults(_foo, bar), _foo)); +console.log((_foo$bar = foo[bar], babelHelpers.defaults(_foo$bar, bar), _foo$bar)); +console.log((_foo$bar2 = foo[bar()], babelHelpers.defaults(_foo$bar2, bar), _foo$bar2)); diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/actual.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/input.js similarity index 100% rename from packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/actual.js rename to packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/input.js diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/output.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/output.js new file mode 100644 index 0000000000..f5be00561f --- /dev/null +++ b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/assignment-statement/output.js @@ -0,0 +1 @@ +babelHelpers.defaults(obj, bar); diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/actual.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/input.js similarity index 100% rename from packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/actual.js rename to packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/input.js diff --git a/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/output.js b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/output.js new file mode 100644 index 0000000000..1bbd1184f2 --- /dev/null +++ b/packages/babel-plugin-transform-proto-to-assign/test/fixtures/proto-to-assign/object-literal/output.js @@ -0,0 +1,7 @@ +var foo = babelHelpers.extends({}, bar); +var foo = babelHelpers.extends({}, bar, { + bar: "foo" +}); +var foo = babelHelpers.extends({}, bar, { + bar: "foo" +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/output.js new file mode 100644 index 0000000000..5f4d4762cf --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-2/output.js @@ -0,0 +1,17 @@ +var _ref =
child
; + +const AppItem = () => { + return _ref; +}; + +var _ref2 =
+

Parent

+ +
; + +export default class App extends React.Component { + render() { + return _ref2; + } + +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/output.js new file mode 100644 index 0000000000..5b5fdfbf77 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-3/output.js @@ -0,0 +1,20 @@ +var _ref2 =
child
; + +var _ref3 =

Parent

; + +(function () { + class App extends React.Component { + render() { + return _ref; + } + + } + + const AppItem = () => { + return _ref2; + }, + _ref =
+ {_ref3} + +
; +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/output.js new file mode 100644 index 0000000000..7088d18dca --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope-4/output.js @@ -0,0 +1,21 @@ +var _ref =
child
; + +var _ref3 =

Parent

; + +(function () { + const AppItem = () => { + return _ref; + }; + + var _ref2 =
+ {_ref3} + +
; + + class App extends React.Component { + render() { + return _ref2; + } + + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/output.js new file mode 100644 index 0000000000..e7f8ea322a --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/append-to-end-when-declared-in-scope/output.js @@ -0,0 +1,16 @@ +export default class App extends React.Component { + render() { + return _ref; + } + +} + +var _ref2 =
child
; + +const AppItem = () => { + return _ref2; +}, + _ref =
+

Parent

+ +
; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/output.js new file mode 100644 index 0000000000..6eec3e0b84 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/async-function/output.js @@ -0,0 +1,12 @@ +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +export default { + function(name) { + return _asyncToGenerator(function* () { + const uppercasedName = name.upperCase(); // awaits depending on uppercasedName go here + + return ; + })(); + } + +}; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/output.js new file mode 100644 index 0000000000..9f725b28e8 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/children/output.js @@ -0,0 +1,9 @@ +var _ref = ; + +var Foo = React.createClass({ + render: function () { + return
+ {_ref} +
; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/output.js new file mode 100644 index 0000000000..9eaf6f3992 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/class-assign-unreferenced-param-deopt/output.js @@ -0,0 +1,24 @@ +import React from 'react'; // Regression test for https://github.com/babel/babel/issues/5552 + +var _ref =
; + +class BugReport extends React.Component { + constructor(...args) { + var _temp; + + return _temp = super(...args), this.thisWontWork = ({ + color + }) => data => { + return
does not reference data
; + }, this.thisWorks = ({ + color + }) => data => { + return
{data}
; + }, _temp; + } + + render() { + return _ref; + } + +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/output.js new file mode 100644 index 0000000000..ed30e48545 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/compound-assignment/output.js @@ -0,0 +1,9 @@ +import React from 'react'; +import Loader from 'loader'; + +var _ref = ; + +var _ref2 = ; + +const errorComesHere = () => _ref, + thisWorksFine = () => _ref2; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/output.js new file mode 100644 index 0000000000..e3e86ae68d --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/constructor/output.js @@ -0,0 +1,7 @@ +var Foo = require("Foo"); + +var _ref = ; + +function render() { + return _ref; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/output.js new file mode 100644 index 0000000000..325f0daf7c --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/deep-constant-violation/output.js @@ -0,0 +1,13 @@ +var _ref = ; + +var _ref2 = ; + +function render() { + var children = _ref; + + if (someCondition) { + children = _ref2; + } + + return
{children}
; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/output.js new file mode 100644 index 0000000000..f13ad91a47 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/destructure/output.js @@ -0,0 +1,14 @@ +class AnchorLink extends Component { + render() { + const _props = this.props, + isExternal = _props.isExternal, + children = _props.children; + + if (isExternal) { + return {children}; + } + + return {children}; + } + +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/output.js new file mode 100644 index 0000000000..060811816d --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-class/output.js @@ -0,0 +1,14 @@ +import React from "react"; + +const Parent = ({}) => _ref; + +export default Parent; + +var _ref2 =
+ ChildTextContent +
; + +let Child = () => _ref2, + _ref =
+ +
; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/output.js new file mode 100644 index 0000000000..878e19404b --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-declaration/output.js @@ -0,0 +1,16 @@ +function render() { + const bar = "bar", + _ref = , + renderFoo = () => _ref; + + return renderFoo(); +} + +function render() { + const bar = "bar", + renderFoo = () => _ref2, + baz = "baz", + _ref2 = ; + + return renderFoo(); +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/output.js new file mode 100644 index 0000000000..86a47eb10a --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params-2/output.js @@ -0,0 +1,7 @@ +function render() { + var title = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + + var _ref = ; + + return () => _ref; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/output.js new file mode 100644 index 0000000000..6780bc3d89 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-default-params/output.js @@ -0,0 +1,8 @@ +function render(Component) { + var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '', + _ref = ; + + return function () { + return _ref; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/output.js new file mode 100644 index 0000000000..d1521a3baf --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-before-hoc/output.js @@ -0,0 +1,19 @@ +import React from "react"; + +const HOC = component => component; + +const Parent = ({}) => _ref; + +export default Parent; + +var _ref2 =
+ ChildTextContent +
; + +let Child = () => _ref2; + +Child = HOC(Child); + +var _ref =
+ +
; diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/output.js new file mode 100644 index 0000000000..89266f415a --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-block-scoped-variables/output.js @@ -0,0 +1,9 @@ +function render(flag) { + if (flag) { + var bar = "bar"; + [].map(() => bar); + return ; + } + + return null; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/output.js new file mode 100644 index 0000000000..7fd9783447 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/dont-hoist-to-same-function/output.js @@ -0,0 +1,7 @@ +function renderSome(a, b) { + if (a) { + return
{b}
; + } else { + return {b}; + } +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/output.js new file mode 100644 index 0000000000..0e737624da --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/function-parameter/output.js @@ -0,0 +1,17 @@ +function render(text) { + var _ref = {text}; + + return function () { + return _ref; + }; +} + +var Foo2 = require("Foo"); + +function createComponent(text) { + var _ref2 = {text}; + + return function render() { + return _ref2; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/output.js new file mode 100644 index 0000000000..2bfa9cf8e6 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/global-reference/output.js @@ -0,0 +1,7 @@ +var _ref =
; + +var Foo = React.createClass({ + render: function render() { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/output.js new file mode 100644 index 0000000000..7ec3220a51 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/html-element/output.js @@ -0,0 +1,11 @@ +var _ref = ; + +function render() { + return _ref; +} + +var _ref2 =
; + +function render() { + return _ref2; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/output.js new file mode 100644 index 0000000000..c3644545ca --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inline-elements/output.js @@ -0,0 +1,19 @@ +var REACT_ELEMENT_TYPE; + +function _jsx(type, props, key, children) { if (!REACT_ELEMENT_TYPE) { REACT_ELEMENT_TYPE = typeof Symbol === "function" && Symbol.for && Symbol.for("react.element") || 0xeac7; } var defaultProps = type && type.defaultProps; var childrenLength = arguments.length - 3; if (!props && childrenLength !== 0) { props = {}; } if (props && defaultProps) { for (var propName in defaultProps) { if (props[propName] === void 0) { props[propName] = defaultProps[propName]; } } } else if (!props) { props = defaultProps || {}; } if (childrenLength === 1) { props.children = children; } else if (childrenLength > 1) { var childArray = new Array(childrenLength); for (var i = 0; i < childrenLength; i++) { childArray[i] = arguments[i + 3]; } props.children = childArray; } return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key === undefined ? null : '' + key, ref: null, props: props, _owner: null }; } + +var _ref = _jsx("foo", {}); + +function render() { + return _ref; +} + +function render() { + var text = getText(); + + var _ref2 = _jsx("foo", {}, void 0, text); + + return function () { + return _ref2; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/output.js new file mode 100644 index 0000000000..b0e2cde1ad --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/inner-declaration/output.js @@ -0,0 +1,9 @@ +function render() { + var text = getText(); + + var _ref = {text}; + + return function () { + return _ref; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/output.js new file mode 100644 index 0000000000..aa7a9994ba --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-constant/output.js @@ -0,0 +1,7 @@ +function render() { + this.component = "div"; + + var _ref = ; + + return () => _ref; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/output.js new file mode 100644 index 0000000000..9ce3a08e74 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression-this/output.js @@ -0,0 +1,12 @@ +var _ref = Sub Component; + +class Component extends React.Component { + constructor(...args) { + var _temp; + + var _ref2 = ; + + return _temp = super(...args), this.subComponent = () => _ref, this.render = () => _ref2, _temp; + } + +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/output.js new file mode 100644 index 0000000000..fe12eb988d --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/member-expression/output.js @@ -0,0 +1,16 @@ +var _ref = Sub Component; + +const els = { + subComponent: () => _ref +}; + +var _ref2 = ; + +class Component extends React.Component { + constructor(...args) { + var _temp; + + return _temp = super(...args), this.render = () => _ref2, _temp; + } + +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/output.js new file mode 100644 index 0000000000..599a2b9297 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/param-and-var/output.js @@ -0,0 +1,6 @@ +function fn(Component, obj) { + var data = obj.data, + _ref = ; + + return () => _ref; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/output.js new file mode 100644 index 0000000000..c039c14143 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-multi/output.js @@ -0,0 +1,9 @@ +function render(_ref) { + let text = _ref.text, + className = _ref.className, + id = _ref.id; + + var _ref2 = ; + + return () => _ref2; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/output.js new file mode 100644 index 0000000000..a00f73f6f4 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-rest/output.js @@ -0,0 +1,11 @@ +function render(_ref) { + let text = _ref.text, + className = _ref.className, + id = _ref.id, + props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]); + + var _ref2 = ; + + // intentionally ignoring props + return () => _ref2; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/output.js new file mode 100644 index 0000000000..db3d5e81de --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure-spread-deopt/output.js @@ -0,0 +1,7 @@ +function render(_ref) { + let text = _ref.text, + className = _ref.className, + id = _ref.id, + props = babelHelpers.objectWithoutProperties(_ref, ["text", "className", "id"]); + return () => ; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/output.js new file mode 100644 index 0000000000..272a607c98 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-destructure/output.js @@ -0,0 +1,7 @@ +function render(_ref) { + let text = _ref.text; + + var _ref2 = ; + + return () => _ref2; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/output.js new file mode 100644 index 0000000000..bec3e34993 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/parameter-reference/output.js @@ -0,0 +1,13 @@ +function render(text) { + var _ref =
{text}
; + + return function () { + return _ref; + }; +} + +function render() { + return function (text) { + return
{text}
; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/output.js new file mode 100644 index 0000000000..1302053915 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-deopt/output.js @@ -0,0 +1,7 @@ +// https://github.com/facebook/react/issues/3226 +// Not safe to reuse because it is mutable +function render() { + return
; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/output.js new file mode 100644 index 0000000000..71dfc286ce --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-2/output.js @@ -0,0 +1,7 @@ +function render(offset) { + var _ref =
; + + return function () { + return _ref; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/output.js new file mode 100644 index 0000000000..79c8b1db99 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-3/output.js @@ -0,0 +1,9 @@ +const OFFSET = 3; + +var _ref =
; + +var Foo = React.createClass({ + render: function () { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/output.js new file mode 100644 index 0000000000..b893f67737 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-deopt/output.js @@ -0,0 +1,9 @@ +// This is the same as the pure-expression-whitelist test, but 'FormattedMessage' is *not* whitelisted +// so it should not be hoisted. +var Foo = React.createClass({ + render: function () { + return ; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/output.js new file mode 100644 index 0000000000..1452baefa3 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist-member/output.js @@ -0,0 +1,11 @@ +import Intl from 'react-intl'; + +var _ref = ; + +var Foo = React.createClass({ + render: function () { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/output.js new file mode 100644 index 0000000000..9df27d0157 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression-whitelist/output.js @@ -0,0 +1,9 @@ +var _ref = ; + +var Foo = React.createClass({ + render: function () { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/output.js new file mode 100644 index 0000000000..957dc4a8a2 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/pure-expression/output.js @@ -0,0 +1,7 @@ +var _ref =
; + +var Foo = React.createClass({ + render: function () { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/output.js new file mode 100644 index 0000000000..9eb9d792f1 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/reassignment/output.js @@ -0,0 +1,9 @@ +function render(text) { + text += "yes"; + + var _ref =
{text}
; + + return function () { + return _ref; + }; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/output.js new file mode 100644 index 0000000000..21806690b6 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/ref-deopt/output.js @@ -0,0 +1,3 @@ +function render() { + return ; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/output.js new file mode 100644 index 0000000000..0424a4d937 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export-default/output.js @@ -0,0 +1,10 @@ +class A { + render() { + return _ref; + } + +} + +export default class B {} + +var _ref = React.createElement(B, null); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/output.js new file mode 100644 index 0000000000..b42d9d9366 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/regression-node-type-export/output.js @@ -0,0 +1,10 @@ +class A { + render() { + return _ref; + } + +} + +export class B {} + +var _ref = React.createElement(B, null); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/output.js new file mode 100644 index 0000000000..baeabc5749 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/spread-deopt/output.js @@ -0,0 +1,3 @@ +function render() { + return ; +} diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/output.js new file mode 100644 index 0000000000..43898f7413 --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/text-children/output.js @@ -0,0 +1,9 @@ +var _ref =
+ Text +
; + +var Foo = React.createClass({ + render: function () { + return _ref; + } +}); diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/actual.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/input.js similarity index 100% rename from packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/actual.js rename to packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/input.js diff --git a/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/output.js b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/output.js new file mode 100644 index 0000000000..a0bf6d783b --- /dev/null +++ b/packages/babel-plugin-transform-react-constant-elements/test/fixtures/constant-elements/var/output.js @@ -0,0 +1,6 @@ +function fn(Component) { + var data = "prop", + _ref = ; + + return () => _ref; +} diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/actual.js rename to packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/input.js diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/output.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/output.js new file mode 100644 index 0000000000..da5b2903b0 --- /dev/null +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/assignment-expression/output.js @@ -0,0 +1,6 @@ +foo = createReactClass({ + displayName: "foo" +}); +bar = React.createClass({ + displayName: "bar" +}); diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/input.js similarity index 100% rename from packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/actual.js rename to packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/input.js diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/output.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/output.js new file mode 100644 index 0000000000..52af48b335 --- /dev/null +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/nested/output.js @@ -0,0 +1,6 @@ +var foo = qux(createReactClass({ + displayName: "foo" +})); +var bar = qux(React.createClass({ + displayName: "bar" +})); diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/input.js similarity index 100% rename from packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/actual.js rename to packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/input.js diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/output.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/output.js new file mode 100644 index 0000000000..0f01e48538 --- /dev/null +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/object-property/output.js @@ -0,0 +1,10 @@ +({ + foo: createReactClass({ + displayName: "foo" + }) +}); +({ + bar: React.createClass({ + displayName: "bar" + }) +}); diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/input.js similarity index 100% rename from packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/actual.js rename to packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/input.js diff --git a/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/output.js b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/output.js new file mode 100644 index 0000000000..d347247fa1 --- /dev/null +++ b/packages/babel-plugin-transform-react-display-name/test/fixtures/display-name/variable-declarator/output.js @@ -0,0 +1,6 @@ +var foo = createReactClass({ + displayName: "foo" +}); +var bar = React.createClass({ + displayName: "bar" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/output.js new file mode 100644 index 0000000000..3aacdd9605 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/children-exists/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx("div", { + children: "foo" +}, void 0, "bar"); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/output.js new file mode 100644 index 0000000000..a512d982d3 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component-with-props/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Baz, { + foo: "bar" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/output.js new file mode 100644 index 0000000000..0e606e15ed --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/component/output.js @@ -0,0 +1 @@ +babelHelpers.jsx(Baz, {}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/output.js new file mode 100644 index 0000000000..0b5a3dbe8d --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/expression-container/output.js @@ -0,0 +1,7 @@ +var TestComponent = React.createClass({ + render: function () { + return babelHelpers.jsx("span", { + className: this.props.someProp + }); + } +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/output.js new file mode 100644 index 0000000000..55fbad164b --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/fragment/output.js @@ -0,0 +1 @@ +React.createElement(React.Fragment, null, babelHelpers.jsx("span", {}), babelHelpers.jsx("div", {})); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/output.js new file mode 100644 index 0000000000..abff32a5b5 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element-with-props/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx("foo", { + bar: "foo" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/output.js new file mode 100644 index 0000000000..39a91f19d8 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/html-element/output.js @@ -0,0 +1 @@ +babelHelpers.jsx("foo", {}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/output.js new file mode 100644 index 0000000000..64a65e8256 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key-computed/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Foo, { + "data-value": "bar" +}, "foo" + "baz"); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/output.js new file mode 100644 index 0000000000..6b049a75bd --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/key/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Foo, { + "data-value": "bar" +}, "foo"); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/output.js new file mode 100644 index 0000000000..27a9501e65 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/lowercase-member-expression/output.js @@ -0,0 +1,8 @@ +"use strict"; + +var _export = require("./export"); + +//index.js file +function ParentComponent() { + return babelHelpers.jsx(_export.form.TestComponent, {}); +} diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js new file mode 100644 index 0000000000..fa4e99bf5e --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/member-expression/output.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _reactBootstrap = require("react-bootstrap"); + +var _default = CustomModal = () => babelHelpers.jsx(_reactBootstrap.Modal.Header, {}, void 0, "foobar"); + +exports.default = _default; diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/output.js new file mode 100644 index 0000000000..0e606e15ed --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/multiline/output.js @@ -0,0 +1 @@ +babelHelpers.jsx(Baz, {}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/output.js new file mode 100644 index 0000000000..3a860d5005 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-components/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Foo, { + className: "foo" +}, void 0, bar, babelHelpers.jsx(Baz, {}, "baz")); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/output.js new file mode 100644 index 0000000000..0b662168ca --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested-html-elements/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx("div", { + className: "foo" +}, void 0, bar); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/output.js new file mode 100644 index 0000000000..ca0b66721a --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/nested/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx("div", { + className: "foo" +}, void 0, bar, babelHelpers.jsx(Baz, {}, "baz")); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/output.js new file mode 100644 index 0000000000..f0768d2715 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/ref-deopt/output.js @@ -0,0 +1,3 @@ +React.createElement(Foo, { + ref: "bar" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/output.js new file mode 100644 index 0000000000..a512d982d3 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component-with-props/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Baz, { + foo: "bar" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/output.js new file mode 100644 index 0000000000..0e606e15ed --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-component/output.js @@ -0,0 +1 @@ +babelHelpers.jsx(Baz, {}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/output.js new file mode 100644 index 0000000000..abff32a5b5 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element-with-props/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx("foo", { + bar: "foo" +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/output.js new file mode 100644 index 0000000000..39a91f19d8 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/self-closing-html-element/output.js @@ -0,0 +1 @@ +babelHelpers.jsx("foo", {}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/output.js new file mode 100644 index 0000000000..ffd4e433d9 --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/shorthand-attributes/output.js @@ -0,0 +1,3 @@ +babelHelpers.jsx(Foo, { + bar: true +}); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/output.js new file mode 100644 index 0000000000..5672885bad --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/inline-elements/spread-deopt/output.js @@ -0,0 +1 @@ +React.createElement(Foo, bar); diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/actual.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/input.js similarity index 100% rename from packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/actual.js rename to packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/input.js diff --git a/packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/output.js b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/output.js new file mode 100644 index 0000000000..c2f317566e --- /dev/null +++ b/packages/babel-plugin-transform-react-inline-elements/test/fixtures/regressions/6276/output.js @@ -0,0 +1,3 @@ +var test = babelHelpers.jsx(T, { + "default": " some string " +}); diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/actual.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/actual.js rename to packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/input.js diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/output.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/output.js new file mode 100644 index 0000000000..e603231871 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-component/output.js @@ -0,0 +1,3 @@ +var x = Component({ + foo: "bar" +}, Namespace.Component(null)); diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/actual.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/actual.js rename to packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/input.js diff --git a/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/output.js b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/output.js new file mode 100644 index 0000000000..742c1cab89 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx-compat/test/fixtures/react-compat/convert-tags/output.js @@ -0,0 +1,3 @@ +var x = React.DOM.div({ + foo: "bar" +}, React.DOM["font-face"](null)); diff --git a/packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/actual.js b/packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/actual.js rename to packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/input.js diff --git a/packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/output.js b/packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/output.js new file mode 100644 index 0000000000..897700e9b3 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx-self/test/fixtures/react-source/basic-sample/output.js @@ -0,0 +1 @@ +var x = ; diff --git a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/actual.js b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/actual.js rename to packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/input.js diff --git a/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/output.js b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/output.js new file mode 100644 index 0000000000..9649b01724 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx-source/test/fixtures/react-source/no-jsx/output.js @@ -0,0 +1 @@ +var x = 42; diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/.should-properly-handle-comments-adjacent-to-children/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/.should-properly-handle-comments-adjacent-to-children/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/.should-properly-handle-comments-adjacent-to-children/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/.should-properly-handle-comments-adjacent-to-children/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/output.js new file mode 100644 index 0000000000..de69246a14 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/adds-appropriate-newlines-when-using-spread-attribute/output.js @@ -0,0 +1,3 @@ +React.createElement(Component, babelHelpers.extends({}, props, { + sound: "moo" +})); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/output.js new file mode 100644 index 0000000000..dc9fe71161 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/arrow-functions/output.js @@ -0,0 +1,15 @@ +var foo = function () { + var _this = this; + + return function () { + return React.createElement(_this, null); + }; +}; + +var bar = function () { + var _this2 = this; + + return function () { + return React.createElement(_this2.foo, null); + }; +}; diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/output.js new file mode 100644 index 0000000000..bbce53edfa --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/concatenates-adjacent-string-literals/output.js @@ -0,0 +1 @@ +var x = React.createElement("div", null, "foo", "bar", "baz", React.createElement("div", null, "buz bang"), "qux", null, "quack"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/output.js new file mode 100644 index 0000000000..12fa356793 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-assignment-expression/output.js @@ -0,0 +1,7 @@ +var Component; +Component = React.createClass({ + displayName: "Component", + render: function render() { + return null; + } +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/output.js new file mode 100644 index 0000000000..6714246222 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-export-default/output.js @@ -0,0 +1,6 @@ +export default React.createClass({ + displayName: "input", + render: function render() { + return null; + } +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/output.js new file mode 100644 index 0000000000..a2bfac0833 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-if-missing/output.js @@ -0,0 +1,12 @@ +var Whateva = React.createClass({ + displayName: "Whatever", + render: function render() { + return null; + } +}); +var Bar = React.createClass({ + "displayName": "Ba", + render: function render() { + return null; + } +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/output.js new file mode 100644 index 0000000000..e6565826f5 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-object-declaration/output.js @@ -0,0 +1,8 @@ +exports = { + Component: React.createClass({ + displayName: "Component", + render: function render() { + return null; + } + }) +}; diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/output.js new file mode 100644 index 0000000000..e08bf5d35d --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-property-assignment/output.js @@ -0,0 +1,6 @@ +exports.Component = React.createClass({ + displayName: "Component", + render: function render() { + return null; + } +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/output.js new file mode 100644 index 0000000000..d6393b0105 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/display-name-variable-declaration/output.js @@ -0,0 +1,6 @@ +var Component = React.createClass({ + displayName: "Component", + render: function render() { + return null; + } +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/output.js new file mode 100644 index 0000000000..a73dcc46c6 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/dont-coerce-expression-containers/output.js @@ -0,0 +1 @@ +React.createElement(Text, null, "To get started, edit index.ios.js!!!", "\n", "Press Cmd+R to reload"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/output.js new file mode 100644 index 0000000000..1e933b0680 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment-if-jsx-pragma-option-set/output.js @@ -0,0 +1,6 @@ +/** @jsx dom */ +dom(Foo, null); +var profile = dom("div", null, dom("img", { + src: "avatar.png", + className: "profile" +}), dom("h3", null, [user.firstName, user.lastName].join(" "))); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/output.js new file mode 100644 index 0000000000..1e933b0680 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-comment/output.js @@ -0,0 +1,6 @@ +/** @jsx dom */ +dom(Foo, null); +var profile = dom("div", null, dom("img", { + src: "avatar.png", + className: "profile" +}), dom("h3", null, [user.firstName, user.lastName].join(" "))); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/output.js new file mode 100644 index 0000000000..f74131189c --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/honor-custom-jsx-pragma-option/output.js @@ -0,0 +1,5 @@ +dom(Foo, null); +var profile = dom("div", null, dom("img", { + src: "avatar.png", + className: "profile" +}), dom("h3", null, [user.firstName, user.lastName].join(" "))); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/output.js new file mode 100644 index 0000000000..f3210cb915 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-with-retainlines-option/output.js @@ -0,0 +1 @@ +var div = React.createElement("div", null, "test"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/output.js new file mode 100644 index 0000000000..f3210cb915 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/jsx-without-retainlines-option/output.js @@ -0,0 +1 @@ +var div = React.createElement("div", null, "test"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/output.js new file mode 100644 index 0000000000..dc5c056f68 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/optimisation.react.constant-elements/output.js @@ -0,0 +1,31 @@ +var _ref =
+ + + +
; + +let App = +/*#__PURE__*/ +function (_React$Component) { + babelHelpers.inherits(App, _React$Component); + + function App() { + babelHelpers.classCallCheck(this, App); + return babelHelpers.possibleConstructorReturn(this, (App.__proto__ || Object.getPrototypeOf(App)).apply(this, arguments)); + } + + babelHelpers.createClass(App, [{ + key: "render", + value: function render() { + const navbarHeader = _ref; + return
+ +
; + } + }]); + return App; +}(React.Component); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/output.js new file mode 100644 index 0000000000..5bda6d624f --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-constructor-as-prop/output.js @@ -0,0 +1,3 @@ +React.createElement(Component, { + constructor: "foo" +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/output.js new file mode 100644 index 0000000000..8dc54f904a --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-deeper-js-namespacing/output.js @@ -0,0 +1 @@ +React.createElement(Namespace.DeepNamespace.Component, null); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/output.js new file mode 100644 index 0000000000..27ead2eb05 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-elements-as-attributes/output.js @@ -0,0 +1,3 @@ +React.createElement("div", { + attr: React.createElement("div", null) +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/output.js new file mode 100644 index 0000000000..980df45724 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-js-namespacing/output.js @@ -0,0 +1 @@ +React.createElement(Namespace.Component, null); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/output.js new file mode 100644 index 0000000000..e4f93efcc1 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-nested-fragments/output.js @@ -0,0 +1 @@ +React.createElement("div", null, React.createElement(React.Fragment, null, React.createElement(React.Fragment, null, React.createElement("span", null, "Hello"), React.createElement("span", null, "world")), React.createElement(React.Fragment, null, React.createElement("span", null, "Goodbye"), React.createElement("span", null, "world")))); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/output.js new file mode 100644 index 0000000000..bac7ff4042 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-no-pragmafrag-if-frag-unused/output.js @@ -0,0 +1,2 @@ +/** @jsx dom */ +dom("div", null, "no fragment is used"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/output.js new file mode 100644 index 0000000000..d5a2a9bac2 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-allow-pragmafrag-and-frag/output.js @@ -0,0 +1,4 @@ +/** @jsx dom */ + +/** @jsxFrag DomFrag */ +dom(DomFrag, null); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/output.js new file mode 100644 index 0000000000..539bd017a6 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-avoid-wrapping-in-extra-parens-if-not-needed/output.js @@ -0,0 +1,4 @@ +var x = React.createElement("div", null, React.createElement(Component, null)); +var x = React.createElement("div", null, props.children); +var x = React.createElement(Composite, null, props.children); +var x = React.createElement(Composite, null, React.createElement(Composite2, null)); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/output.js new file mode 100644 index 0000000000..73d0a3e9d5 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-tags/output.js @@ -0,0 +1 @@ +var x = React.createElement("div", null); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/output.js new file mode 100644 index 0000000000..4a89144887 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-convert-simple-text/output.js @@ -0,0 +1 @@ +var x = React.createElement("div", null, "text"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-disallow-xml-namespacing/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-disallow-xml-namespacing/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-disallow-xml-namespacing/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-disallow-xml-namespacing/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/output.js new file mode 100644 index 0000000000..48730b4133 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxattribute/output.js @@ -0,0 +1,9 @@ +React.createElement("div", { + id: "w\xF4w" +}); +React.createElement("div", { + id: "\\w" +}); +React.createElement("div", { + id: "w < w" +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/output.js new file mode 100644 index 0000000000..42ecff8395 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-escape-xhtml-jsxtext/output.js @@ -0,0 +1,9 @@ +React.createElement("div", null, "wow"); +React.createElement("div", null, "w\xF4w"); +React.createElement("div", null, "w & w"); +React.createElement("div", null, "w & w"); +React.createElement("div", null, "w \xA0 w"); +React.createElement("div", null, "this should not parse as unicode: \\u00a0"); +React.createElement("div", null, "this should parse as nbsp: \xA0 "); +React.createElement("div", null, "this should parse as unicode: ", '\u00a0 '); +React.createElement("div", null, "w < w"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/output.js new file mode 100644 index 0000000000..7feb71c280 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-attributed-elements/output.js @@ -0,0 +1,9 @@ +var HelloMessage = React.createClass({ + displayName: "HelloMessage", + render: function () { + return React.createElement("div", null, "Hello ", this.props.name); + } +}); +React.render(React.createElement(HelloMessage, { + name: React.createElement("span", null, "Sebastian") +}), mountNode); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/output.js new file mode 100644 index 0000000000..55c8cea170 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-handle-has-own-property-correctly/output.js @@ -0,0 +1 @@ +React.createElement("hasOwnProperty", null, "testing"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/output.js new file mode 100644 index 0000000000..f8a0851173 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-have-correct-comma-in-nested-children/output.js @@ -0,0 +1 @@ +var x = React.createElement("div", null, React.createElement("div", null, React.createElement("br", null)), React.createElement(Component, null, foo, React.createElement("br", null), bar), React.createElement("br", null)); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/output.js new file mode 100644 index 0000000000..f7a07f8b6c --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-insert-commas-after-expressions-before-whitespace/output.js @@ -0,0 +1,6 @@ +var x = React.createElement("div", { + attr1: "foo" + "bar", + attr2: "foo" + "bar" + "baz" + "bug", + attr3: "foo" + "bar" + "baz" + "bug", + attr4: "baz" +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/output.js new file mode 100644 index 0000000000..e7dc9637a1 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-mangle-expressioncontainer-attribute-values/output.js @@ -0,0 +1,3 @@ +React.createElement("button", { + "data-value": "a value\n with\nnewlines\n and spaces" +}, "Button"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/output.js new file mode 100644 index 0000000000..5f5e319270 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-nbsp-even-coupled-with-other-whitespace/output.js @@ -0,0 +1 @@ +React.createElement("div", null, "\xA0 "); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/output.js new file mode 100644 index 0000000000..d9d43fd992 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-not-strip-tags-with-a-single-child-of-nbsp/output.js @@ -0,0 +1 @@ +React.createElement("div", null, "\xA0"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/output.js new file mode 100644 index 0000000000..52a8177e5f --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-properly-handle-comments-between-props/output.js @@ -0,0 +1,8 @@ +var x = React.createElement("div", { + /* a multi-line + comment */ + attr1: "foo" +}, React.createElement("span", { + // a double-slash comment + attr2: "bar" +})); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/output.js new file mode 100644 index 0000000000..0eb02e4d39 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-quote-jsx-attributes/output.js @@ -0,0 +1,3 @@ +React.createElement("button", { + "data-value": "a value" +}, "Button"); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/output.js new file mode 100644 index 0000000000..24a57b8f23 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-support-xml-namespaces-if-flag/output.js @@ -0,0 +1,3 @@ +h("f:image", { + "n:attr": true +}); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-throw-error-namespaces-if-not-flag/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-throw-error-namespaces-if-not-flag/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-throw-error-namespaces-if-not-flag/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-throw-error-namespaces-if-not-flag/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/output.js new file mode 100644 index 0000000000..140f5b1b8c --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/should-transform-known-hyphenated-tags/output.js @@ -0,0 +1 @@ +React.createElement("font-face", null); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/throw-if-pragma-set-but-not-pragmafrag-and-frag-used/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/throw-if-pragma-set-but-not-pragmafrag-and-frag-used/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/throw-if-pragma-set-but-not-pragmafrag-and-frag-used/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/throw-if-pragma-set-but-not-pragmafrag-and-frag-used/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/output.js new file mode 100644 index 0000000000..9db2ccf7cc --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-first-spread-attributes/output.js @@ -0,0 +1,4 @@ +React.createElement(Component, babelHelpers.extends({}, x, { + y: 2, + z: true +})); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/output.js new file mode 100644 index 0000000000..926dceda6c --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-last-spread-attributes/output.js @@ -0,0 +1,4 @@ +React.createElement(Component, babelHelpers.extends({ + y: 2, + z: true +}, x)); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/output.js new file mode 100644 index 0000000000..c3e1be2707 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/react/wraps-props-in-react-spread-for-middle-spread-attributes/output.js @@ -0,0 +1,5 @@ +React.createElement(Component, babelHelpers.extends({ + y: 2 +}, x, { + z: true +})); diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment-invalid-option/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment-invalid-option/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment-invalid-option/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment-invalid-option/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/actual.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/input.js similarity index 100% rename from packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/actual.js rename to packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/input.js diff --git a/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/output.js b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/output.js new file mode 100644 index 0000000000..0641f0b294 --- /dev/null +++ b/packages/babel-plugin-transform-react-jsx/test/fixtures/useBuiltIns/assignment/output.js @@ -0,0 +1,3 @@ +var div = React.createElement(Component, Object.assign({}, props, { + foo: "bar" +})); diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/arrow-inside-generator/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/output.js new file mode 100644 index 0000000000..a106fae81b --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/computed-properties/example/output.js @@ -0,0 +1,16 @@ +var o = { + foo: + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", "foo"); + + case 1: + case "end": + return _context.stop(); + } + }, _callee, this); + }) +}; diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/output.js new file mode 100644 index 0000000000..babd815f2d --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/4219/output.js @@ -0,0 +1,17 @@ +function test(fn) { + return function _callee() { + var _args = arguments; + return regeneratorRuntime.async(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", fn.apply(void 0, _args)); + + case 1: + case "end": + return _context.stop(); + } + } + }, null, this); + }; +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/output.js new file mode 100644 index 0000000000..de3486b178 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/6733/output.js @@ -0,0 +1,31 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = _callee; + +var _marked = +/*#__PURE__*/ +regeneratorRuntime.mark(_callee); + +function _callee() { + var x; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return 5; + + case 2: + x = _context.sent; + return _context.abrupt("return", 5); + + case 4: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/output.js new file mode 100644 index 0000000000..d122e2c481 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/regression/T7041/output.js @@ -0,0 +1,21 @@ +var _regeneratorRuntime = require("@babel/runtime/regenerator"); + +var _Object$keys = require("@babel/runtime/core-js/object/keys"); + +var _marked = +/*#__PURE__*/ +_regeneratorRuntime.mark(fn); + +_Object$keys({}); + +function fn() { + return _regeneratorRuntime.wrap(function fn$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/actual.js b/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/input.js similarity index 100% rename from packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/actual.js rename to packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/input.js diff --git a/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/output.js b/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/output.js new file mode 100644 index 0000000000..8c4effa028 --- /dev/null +++ b/packages/babel-plugin-transform-regenerator/test/fixtures/variable-renaming/retain-lines/output.js @@ -0,0 +1,6 @@ +var func = /*#__PURE__*/regeneratorRuntime.mark(function _callee() {var actual;return regeneratorRuntime.wrap(function _callee$(_context) {while (1) switch (_context.prev = _context.next) {case 0:_context.next = 2;return ( + obj. + method(). + method2());case 2: + + actual = true;case 3:case "end":return _context.stop();}}, _callee, this);}); diff --git a/packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/actual.js b/packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/input.js similarity index 100% rename from packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/actual.js rename to packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/input.js diff --git a/packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/output.js b/packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/output.js new file mode 100644 index 0000000000..ae5e84c045 --- /dev/null +++ b/packages/babel-plugin-transform-reserved-words/test/fixtures/issue-6477/issue-6477/output.js @@ -0,0 +1,4 @@ +function utf8CheckByte(_byte) { + if (_byte <= 0x7F) return 0;else if (_byte >> 5 === 0x06) return 2;else if (_byte >> 4 === 0x0E) return 3;else if (_byte >> 3 === 0x1E) return 4; + return -1; +} diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/output.js new file mode 100644 index 0000000000..a7cfe5735c --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/aliased-constructors/output.js @@ -0,0 +1,14 @@ +var _Map = require("@babel/runtime/core-js/map"); + +var _Symbol = require("@babel/runtime/core-js/symbol"); + +var _Promise = require("@babel/runtime/core-js/promise"); + +obj.constructor === Object; +obj.constructor === _Promise; + +_Symbol(); + +_Symbol("test"); + +new _Map(); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/output.js new file mode 100644 index 0000000000..c3a34c2503 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/catch-all/output.js @@ -0,0 +1,3 @@ +var _Promise = require("@babel/runtime/core-js/promise"); + +_Promise.resolve; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/output.js new file mode 100644 index 0000000000..a273aa1824 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/class/output.js @@ -0,0 +1,5 @@ +var _classCallCheck = require("@babel/runtime/helpers/classCallCheck"); + +let Foo = function Foo() { + _classCallCheck(this, Foo); +}; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/output.js new file mode 100644 index 0000000000..656dd6d030 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/custom-runtime/output.js @@ -0,0 +1,24 @@ +import _regeneratorRuntime from "foo/regenerator"; +import _Symbol from "foo/core-js/symbol"; + +var _marked = +/*#__PURE__*/ +_regeneratorRuntime.mark(giveWord); + +import foo, * as bar from "someModule"; +export const myWord = _Symbol("abc"); +export function giveWord() { + return _regeneratorRuntime.wrap(function giveWord$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return myWord; + + case 2: + case "end": + return _context.stop(); + } + }, _marked, this); +} +foo; +bar; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/output.js new file mode 100644 index 0000000000..0087e226c0 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/es6-for-of/output.js @@ -0,0 +1,24 @@ +var _getIterator = require("@babel/runtime/core-js/get-iterator"); + +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = _getIterator(arr), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var i = _step.value; + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/output.js new file mode 100644 index 0000000000..3442c14425 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/full/output.js @@ -0,0 +1,24 @@ +import _regeneratorRuntime from "@babel/runtime/regenerator"; +import _Symbol from "@babel/runtime/core-js/symbol"; + +var _marked = +/*#__PURE__*/ +_regeneratorRuntime.mark(giveWord); + +import foo, * as bar from "someModule"; +export const myWord = _Symbol("abc"); +export function giveWord() { + return _regeneratorRuntime.wrap(function giveWord$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return myWord; + + case 2: + case "end": + return _context.stop(); + } + }, _marked, this); +} +foo; +bar; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/output.js new file mode 100644 index 0000000000..3bfab64ad9 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/modules/output.js @@ -0,0 +1,28 @@ +"use strict"; + +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); + +var _Object$defineProperty = require("@babel/runtime/core-js/object/define-property"); + +var _Object$keys = require("@babel/runtime/core-js/object/keys"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _bar = _interopRequireDefault(require("bar")); + +var _mod = require("mod"); + +_Object$keys(_mod).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + + _Object$defineProperty(exports, key, { + enumerable: true, + get: function () { + return _mod[key]; + } + }); +}); + +_bar.default; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/output.js new file mode 100644 index 0000000000..0040583f47 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/no-helpers/output.js @@ -0,0 +1,5 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +let Foo = function Foo() { + _classCallCheck(this, Foo); +}; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/output.js new file mode 100644 index 0000000000..8aeb9a7d50 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/regenerator-runtime/output.js @@ -0,0 +1,13 @@ +var _regeneratorRuntime = require("@babel/runtime/regenerator"); + +void +/*#__PURE__*/ +_regeneratorRuntime.mark(function _callee() { + return _regeneratorRuntime.wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + case "end": + return _context.stop(); + } + }, _callee, this); +}); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/output.js new file mode 100644 index 0000000000..e4e3264bb5 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator-in/output.js @@ -0,0 +1,3 @@ +var _isIterable = require("@babel/runtime/core-js/is-iterable"); + +_isIterable(Object(arr)); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/output.js new file mode 100644 index 0000000000..22731130e8 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/runtime/symbol-iterator/output.js @@ -0,0 +1,3 @@ +var _Symbol$iterator = require("@babel/runtime/core-js/symbol/iterator"); + +_Symbol$iterator; diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/output.js new file mode 100644 index 0000000000..25dba1a3a6 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns-useESModules/output.js @@ -0,0 +1,19 @@ +var _classCallCheck = require("@babel/runtime/helpers/builtin/es6/classCallCheck"); + +var _possibleConstructorReturn = require("@babel/runtime/helpers/builtin/es6/possibleConstructorReturn"); + +var _inherits = require("@babel/runtime/helpers/builtin/es6/inherits"); + +let Foo = +/*#__PURE__*/ +function (_Bar) { + _inherits(Foo, _Bar); + + function Foo() { + _classCallCheck(this, Foo); + + return _possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).apply(this, arguments)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/output.js new file mode 100644 index 0000000000..4fde1fa8a8 --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useBuiltIns/output.js @@ -0,0 +1,19 @@ +var _classCallCheck = require("@babel/runtime/helpers/builtin/classCallCheck"); + +var _possibleConstructorReturn = require("@babel/runtime/helpers/builtin/possibleConstructorReturn"); + +var _inherits = require("@babel/runtime/helpers/builtin/inherits"); + +let Foo = +/*#__PURE__*/ +function (_Bar) { + _inherits(Foo, _Bar); + + function Foo() { + _classCallCheck(this, Foo); + + return _possibleConstructorReturn(this, (Foo.__proto__ || Object.getPrototypeOf(Foo)).apply(this, arguments)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/actual.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/input.js similarity index 100% rename from packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/actual.js rename to packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/input.js diff --git a/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/output.js b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/output.js new file mode 100644 index 0000000000..f278df2a5c --- /dev/null +++ b/packages/babel-plugin-transform-runtime/test/fixtures/use-options/useESModules/output.js @@ -0,0 +1,21 @@ +var _Object$getPrototypeOf = require("@babel/runtime/core-js/object/get-prototype-of"); + +var _classCallCheck = require("@babel/runtime/helpers/es6/classCallCheck"); + +var _possibleConstructorReturn = require("@babel/runtime/helpers/es6/possibleConstructorReturn"); + +var _inherits = require("@babel/runtime/helpers/es6/inherits"); + +let Foo = +/*#__PURE__*/ +function (_Bar) { + _inherits(Foo, _Bar); + + function Foo() { + _classCallCheck(this, Foo); + + return _possibleConstructorReturn(this, (Foo.__proto__ || _Object$getPrototypeOf(Foo)).apply(this, arguments)); + } + + return Foo; +}(Bar); diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/output.js new file mode 100644 index 0000000000..874b21c6b9 --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-plain/output.js @@ -0,0 +1,5 @@ +var obj = { + method: function () { + return 5 + 5; + } +}; diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/output.js new file mode 100644 index 0000000000..cfd883f5b1 --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/method-type-annotations/output.js @@ -0,0 +1,6 @@ +// @flow +var obj = { + method: function (a: string): number { + return 5 + 5; + } +}; diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/output.js new file mode 100644 index 0000000000..3eb9e1f513 --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-comments/output.js @@ -0,0 +1,5 @@ +var A = "a"; +var o = { + A: A // comment + +}; diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/output.js new file mode 100644 index 0000000000..88427e8bfd --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-mixed/output.js @@ -0,0 +1,5 @@ +var coords = { + x: x, + y: y, + foo: "bar" +}; diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/output.js new file mode 100644 index 0000000000..e07257b750 --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-multiple/output.js @@ -0,0 +1,4 @@ +var coords = { + x: x, + y: y +}; diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/actual.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/input.js similarity index 100% rename from packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/actual.js rename to packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/input.js diff --git a/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/output.js b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/output.js new file mode 100644 index 0000000000..9b14ab0e30 --- /dev/null +++ b/packages/babel-plugin-transform-shorthand-properties/test/fixtures/shorthand-properties/shorthand-single/output.js @@ -0,0 +1,3 @@ +var coords = { + x: x +}; diff --git a/packages/babel-plugin-transform-spread/test/fixtures/regression/6647/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/regression/6647/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/regression/6647/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/regression/6647/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/regression/6647/output.js b/packages/babel-plugin-transform-spread/test/fixtures/regression/6647/output.js new file mode 100644 index 0000000000..e39754ba7b --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/regression/6647/output.js @@ -0,0 +1,5 @@ +"use strict"; + +var _a = babelHelpers.interopRequireDefault(require("a")); + +_a.default.preview.apply(_a.default, babelHelpers.toConsumableArray(c)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/output.js b/packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/output.js new file mode 100644 index 0000000000..cfc1745a23 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/regression/T6761/output.js @@ -0,0 +1,17 @@ +var _obj$obj; + +function fn() {} + +var args = [1, 2, 3]; +var obj = { + obj: { + fn + } +}; + +switch (true) { + case true: + (_obj$obj = obj.obj).fn.apply(_obj$obj, args); + + break; +} diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/output.js new file mode 100644 index 0000000000..5cae73788a --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-array/output.js @@ -0,0 +1,9 @@ +function foo() { + return bar(Array.prototype.slice.call(arguments)); +} + +function bar(one, two, three) { + return [one, two, three]; +} + +foo("foo", "bar"); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/output.js new file mode 100644 index 0000000000..cf609d1e7d --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments-concat/output.js @@ -0,0 +1,9 @@ +function foo() { + return bar.apply(void 0, ["test"].concat(Array.prototype.slice.call(arguments))); +} + +function bar(one, two, three) { + return [one, two, three]; +} + +foo("foo", "bar"); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/output.js new file mode 100644 index 0000000000..e617c4b703 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/arguments/output.js @@ -0,0 +1,9 @@ +function foo() { + return bar.apply(void 0, arguments); +} + +function bar(one, two, three) { + return [one, two, three]; +} + +foo("foo", "bar"); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/output.js new file mode 100644 index 0000000000..fbe8da8f82 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-first/output.js @@ -0,0 +1 @@ +var lyrics = babelHelpers.toConsumableArray(parts).concat(["head", "and", "toes"]); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/output.js new file mode 100644 index 0000000000..76defd138b --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-middle/output.js @@ -0,0 +1 @@ +var a = [b].concat(babelHelpers.toConsumableArray(c), [d]); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/output.js new file mode 100644 index 0000000000..1d09cbb113 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-multiple/output.js @@ -0,0 +1 @@ +var a = [b].concat(babelHelpers.toConsumableArray(c), [d, e], babelHelpers.toConsumableArray(f)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/output.js new file mode 100644 index 0000000000..8dff97dd42 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literal-with-hole/output.js @@ -0,0 +1 @@ +var arr = ['a',, 'b'].concat(babelHelpers.toConsumableArray(c)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/output.js new file mode 100644 index 0000000000..26f0d99de6 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/array-literals/output.js @@ -0,0 +1 @@ +var lyrics = ["head", "and", "toes"].concat(babelHelpers.toConsumableArray(parts)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/output.js new file mode 100644 index 0000000000..7cb616ab7f --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-multiple-args/output.js @@ -0,0 +1,3 @@ +var _obj; + +(_obj = obj)[method].apply(_obj, [foo, bar].concat(babelHelpers.toConsumableArray(args))); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/output.js new file mode 100644 index 0000000000..3222c2d75d --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-computed-method-call-single-arg/output.js @@ -0,0 +1,3 @@ +var _obj; + +(_obj = obj)[method].apply(_obj, babelHelpers.toConsumableArray(args)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/output.js new file mode 100644 index 0000000000..cc6e69af41 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-multiple-args/output.js @@ -0,0 +1,5 @@ +var _foob, _foob$test; + +(_foob = foob).add.apply(_foob, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); + +(_foob$test = foob.test).add.apply(_foob$test, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/output.js new file mode 100644 index 0000000000..f9c20873af --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-single-arg/output.js @@ -0,0 +1,5 @@ +var _foob, _foob$test; + +(_foob = foob).add.apply(_foob, babelHelpers.toConsumableArray(numbers)); + +(_foob$test = foob.test).add.apply(_foob$test, babelHelpers.toConsumableArray(numbers)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/output.js new file mode 100644 index 0000000000..13637c8c46 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-multiple-args/output.js @@ -0,0 +1,6 @@ +class Foo { + bar() { + super.bar.apply(this, [arg1, arg2].concat(babelHelpers.toConsumableArray(args))); + } + +} diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/output.js new file mode 100644 index 0000000000..2fbc895cd4 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/contexted-method-call-super-single-arg/output.js @@ -0,0 +1,6 @@ +class Foo { + bar() { + super.bar.apply(this, babelHelpers.toConsumableArray(args)); + } + +} diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/output.js new file mode 100644 index 0000000000..64c67e4ca8 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/known-rest/output.js @@ -0,0 +1,7 @@ +function foo() { + for (var _len = arguments.length, bar = new Array(_len), _key = 0; _key < _len; _key++) { + bar[_key] = arguments[_key]; + } + + return bar.concat(); +} diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/output.js new file mode 100644 index 0000000000..c4f511641c --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-array-literal/output.js @@ -0,0 +1 @@ +f.apply(void 0, [1, 2, 3]); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/output.js new file mode 100644 index 0000000000..a6344d1bb4 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-first/output.js @@ -0,0 +1 @@ +add.apply(void 0, babelHelpers.toConsumableArray(numbers).concat([foo, bar])); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/output.js new file mode 100644 index 0000000000..4777142a29 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-middle/output.js @@ -0,0 +1 @@ +add.apply(void 0, [foo].concat(babelHelpers.toConsumableArray(numbers), [bar])); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/output.js new file mode 100644 index 0000000000..a0f953a537 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple-args/output.js @@ -0,0 +1 @@ +add.apply(void 0, [foo, bar].concat(babelHelpers.toConsumableArray(numbers))); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/output.js new file mode 100644 index 0000000000..c34c11b28a --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-multiple/output.js @@ -0,0 +1 @@ +add.apply(void 0, [foo].concat(babelHelpers.toConsumableArray(numbers), [bar, what], babelHelpers.toConsumableArray(test))); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/output.js new file mode 100644 index 0000000000..86e9283708 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/method-call-single-arg/output.js @@ -0,0 +1 @@ +add.apply(void 0, babelHelpers.toConsumableArray(numbers)); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/output.js new file mode 100644 index 0000000000..a1abd3d74d --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/new-expression/output.js @@ -0,0 +1,2 @@ +new (Function.prototype.bind.apply(Numbers, [null].concat(babelHelpers.toConsumableArray(nums))))(); +new (Function.prototype.bind.apply(Numbers, [null].concat([1], babelHelpers.toConsumableArray(nums))))(); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/single/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/single/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/single/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/single/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/single/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/single/output.js new file mode 100644 index 0000000000..c9808b4b97 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/single/output.js @@ -0,0 +1 @@ +babelHelpers.toConsumableArray(foo); diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/actual.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/input.js similarity index 100% rename from packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/actual.js rename to packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/input.js diff --git a/packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/output.js b/packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/output.js new file mode 100644 index 0000000000..eb82fafbd5 --- /dev/null +++ b/packages/babel-plugin-transform-spread/test/fixtures/spread/this-context/output.js @@ -0,0 +1,6 @@ +var obj = { + foo: function foo() { + this.bar.apply(this, arguments); + this.blah.apply(this, arguments); + } +}; diff --git a/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/actual.js b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/input.js similarity index 100% rename from packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/actual.js rename to packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/input.js diff --git a/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/output.js b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/output.js new file mode 100644 index 0000000000..46f0571570 --- /dev/null +++ b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/basic/output.js @@ -0,0 +1 @@ +var re = new RegExp("o+", "y"); diff --git a/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/actual.js b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/input.js similarity index 100% rename from packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/actual.js rename to packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/input.js diff --git a/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/output.js b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/output.js new file mode 100644 index 0000000000..8a861816fd --- /dev/null +++ b/packages/babel-plugin-transform-sticky-regex/test/fixtures/sticky-regex/ignore-non-sticky/output.js @@ -0,0 +1 @@ +var re = /o+/; diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/actual.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/input.js similarity index 100% rename from packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/actual.js rename to packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/input.js diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/output.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/output.js new file mode 100644 index 0000000000..a474b9db49 --- /dev/null +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/auxiliary-comment/use-strict-add/output.js @@ -0,0 +1,5 @@ +/*before*/ +"use strict"; + +/*after*/ +foo(); diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/actual.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/input.js similarity index 100% rename from packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/actual.js rename to packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/input.js diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/output.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/output.js new file mode 100644 index 0000000000..b7b3a6dec2 --- /dev/null +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments-with-existing/output.js @@ -0,0 +1,4 @@ +"use strict"; + +// comments +module.exports = {}; diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/actual.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/input.js similarity index 100% rename from packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/actual.js rename to packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/input.js diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/output.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/output.js new file mode 100644 index 0000000000..b7b3a6dec2 --- /dev/null +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/leading-comments/output.js @@ -0,0 +1,4 @@ +"use strict"; + +// comments +module.exports = {}; diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/actual.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/input.js similarity index 100% rename from packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/actual.js rename to packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/input.js diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/output.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/output.js new file mode 100644 index 0000000000..78e7c81229 --- /dev/null +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-add/output.js @@ -0,0 +1,3 @@ +"use strict"; + +foo(); diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/actual.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/input.js similarity index 100% rename from packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/actual.js rename to packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/input.js diff --git a/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/output.js b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/output.js new file mode 100644 index 0000000000..78e7c81229 --- /dev/null +++ b/packages/babel-plugin-transform-strict-mode/test/fixtures/strict-mode/use-strict-exists/output.js @@ -0,0 +1,3 @@ +"use strict"; + +foo(); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/output.js new file mode 100644 index 0000000000..b687ff3621 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/escape-quotes/output.js @@ -0,0 +1 @@ +var t = "'".concat(foo, "' \"").concat(bar, "\""); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/output.js new file mode 100644 index 0000000000..9d2b523d3d --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/expression-first/output.js @@ -0,0 +1,8 @@ +var foo = 5; +var bar = 10; +var baz = 15; +var example = "a"; +var example2 = "".concat(1); +var example3 = 1 + "".concat(foo).concat(bar).concat(baz); +var example4 = 1 + "".concat(foo, "bar").concat(baz); +var example5 = ""; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/output.js new file mode 100644 index 0000000000..61040cde45 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/functions/output.js @@ -0,0 +1 @@ +var foo = "test ".concat(_.test(foo), " ").concat(bar); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/output.js new file mode 100644 index 0000000000..0bee755dd2 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/literals/output.js @@ -0,0 +1 @@ +var foo = "".concat(1, f, "oo", true).concat(b, "ar", 0).concat(baz); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/output.js new file mode 100644 index 0000000000..f679f38c70 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiline/output.js @@ -0,0 +1 @@ +var o = "wow\nthis is\nactually multiline!"; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/output.js new file mode 100644 index 0000000000..8d247385f8 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/multiple/output.js @@ -0,0 +1 @@ +var foo = "test ".concat(foo, " ").concat(bar); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/none/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/none/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/none/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/none/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/none/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/none/output.js new file mode 100644 index 0000000000..7768209432 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/none/output.js @@ -0,0 +1 @@ +var foo = "test"; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/only/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/only/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/only/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/only/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/only/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/only/output.js new file mode 100644 index 0000000000..cceff56d9c --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/only/output.js @@ -0,0 +1 @@ +var foo = "".concat(test); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/single/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/single/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/single/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/single/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/single/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/single/output.js new file mode 100644 index 0000000000..1cb6eda769 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/single/output.js @@ -0,0 +1 @@ +var foo = "test ".concat(foo); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/output.js new file mode 100644 index 0000000000..43006766e3 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/statement/output.js @@ -0,0 +1 @@ +var foo = "test ".concat(foo + bar); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/output.js new file mode 100644 index 0000000000..6a3d89a3c4 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/tag/output.js @@ -0,0 +1,9 @@ +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteral(["wow\na", "b ", ""], ["wow\\na", "b ", ""]), + _templateObject2 = /*#__PURE__*/ _taggedTemplateLiteral(["wow\nab", " ", ""], ["wow\\nab", " ", ""]), + _templateObject3 = /*#__PURE__*/ _taggedTemplateLiteral(["wow\naB", " ", ""], ["wow\\naB", " ", ""]); + +function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } + +var foo = bar(_templateObject, 42, _.foobar()); +var bar = bar(_templateObject2, 42, _.foobar()); +var bar = bar(_templateObject3, 42, _.baz()); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/output.js new file mode 100644 index 0000000000..c7f4371d6e --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/default/template-revision/output.js @@ -0,0 +1,22 @@ +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteral([void 0], ["\\unicode and \\u{55}"]), + _templateObject2 = /*#__PURE__*/ _taggedTemplateLiteral([void 0], ["\\01"]), + _templateObject3 = /*#__PURE__*/ _taggedTemplateLiteral([void 0, "right"], ["\\xg", "right"]), + _templateObject4 = /*#__PURE__*/ _taggedTemplateLiteral(["left", void 0], ["left", "\\xg"]), + _templateObject5 = /*#__PURE__*/ _taggedTemplateLiteral(["left", void 0, "right"], ["left", "\\xg", "right"]), + _templateObject6 = /*#__PURE__*/ _taggedTemplateLiteral(["left", void 0, "right"], ["left", "\\u000g", "right"]), + _templateObject7 = /*#__PURE__*/ _taggedTemplateLiteral(["left", void 0, "right"], ["left", "\\u{-0}", "right"]); + +function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } + +tag(_templateObject); +tag(_templateObject2); +tag(_templateObject3, 0); +tag(_templateObject4, 0); +tag(_templateObject5, 0, 1); +tag(_templateObject6, 0, 1); +tag(_templateObject7, 0, 1); + +function a() { + var undefined = 4; + tag(_templateObject2); +} diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/output.js new file mode 100644 index 0000000000..67956e60ff --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/escape-quotes/output.js @@ -0,0 +1 @@ +var t = "'" + foo + "' \"" + bar + "\""; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/output.js new file mode 100644 index 0000000000..bae009bf9d --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/expression-first/output.js @@ -0,0 +1,8 @@ +var foo = 5; +var bar = 10; +var baz = 15; +var example = "a"; +var example2 = "" + 1; +var example3 = 1 + ("" + foo + bar + baz); +var example4 = 1 + (foo + "bar" + baz); +var example5 = ""; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/output.js new file mode 100644 index 0000000000..027f457d3c --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/functions/output.js @@ -0,0 +1 @@ +var foo = "test " + _.test(foo) + " " + bar; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/output.js new file mode 100644 index 0000000000..fee0cf2411 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/literals/output.js @@ -0,0 +1 @@ +var foo = "" + 1 + f + "oo" + true + b + "ar" + 0 + baz; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/output.js new file mode 100644 index 0000000000..f679f38c70 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiline/output.js @@ -0,0 +1 @@ +var o = "wow\nthis is\nactually multiline!"; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/output.js new file mode 100644 index 0000000000..cf7167ad71 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/multiple/output.js @@ -0,0 +1 @@ +var foo = "test " + foo + " " + bar; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/output.js new file mode 100644 index 0000000000..7768209432 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/none/output.js @@ -0,0 +1 @@ +var foo = "test"; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/output.js new file mode 100644 index 0000000000..e7d47c4755 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/only/output.js @@ -0,0 +1 @@ +var foo = "" + test; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/output.js new file mode 100644 index 0000000000..dae1e8ea59 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/single/output.js @@ -0,0 +1 @@ +var foo = "test " + foo; diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/output.js new file mode 100644 index 0000000000..4d5209dbd6 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/statement/output.js @@ -0,0 +1 @@ +var foo = "test " + (foo + bar); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/output.js new file mode 100644 index 0000000000..09b108b3b1 --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/tag/output.js @@ -0,0 +1,9 @@ +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteralLoose(["wow\na", "b ", ""], ["wow\\na", "b ", ""]), + _templateObject2 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["wow\nab", " ", ""], ["wow\\nab", " ", ""]), + _templateObject3 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["wow\naB", " ", ""], ["wow\\naB", " ", ""]); + +function _taggedTemplateLiteralLoose(strings, raw) { strings.raw = raw; return strings; } + +var foo = bar(_templateObject, 42, _.foobar()); +var bar = bar(_templateObject2, 42, _.foobar()); +var bar = bar(_templateObject3, 42, _.baz()); diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/actual.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/input.js similarity index 100% rename from packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/actual.js rename to packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/input.js diff --git a/packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/output.js b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/output.js new file mode 100644 index 0000000000..3077a8c82f --- /dev/null +++ b/packages/babel-plugin-transform-template-literals/test/fixtures/loose/template-revision/output.js @@ -0,0 +1,22 @@ +var _templateObject = /*#__PURE__*/ _taggedTemplateLiteralLoose([void 0], ["\\unicode and \\u{55}"]), + _templateObject2 = /*#__PURE__*/ _taggedTemplateLiteralLoose([void 0], ["\\01"]), + _templateObject3 = /*#__PURE__*/ _taggedTemplateLiteralLoose([void 0, "right"], ["\\xg", "right"]), + _templateObject4 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["left", void 0], ["left", "\\xg"]), + _templateObject5 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["left", void 0, "right"], ["left", "\\xg", "right"]), + _templateObject6 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["left", void 0, "right"], ["left", "\\u000g", "right"]), + _templateObject7 = /*#__PURE__*/ _taggedTemplateLiteralLoose(["left", void 0, "right"], ["left", "\\u{-0}", "right"]); + +function _taggedTemplateLiteralLoose(strings, raw) { strings.raw = raw; return strings; } + +tag(_templateObject); +tag(_templateObject2); +tag(_templateObject3, 0); +tag(_templateObject4, 0); +tag(_templateObject5, 0, 1); +tag(_templateObject6, 0, 1); +tag(_templateObject7, 0, 1); + +function a() { + var undefined = 4; + tag(_templateObject2); +} diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/actual.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/input.js similarity index 100% rename from packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/actual.js rename to packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/input.js diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/output.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/output.js new file mode 100644 index 0000000000..fd697ccdc9 --- /dev/null +++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/default-export/output.js @@ -0,0 +1,5 @@ +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function (obj) { return typeof obj; }; } else { _typeof = function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +export default function () { + _typeof({}) === "object"; +} diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/actual.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/input.js similarity index 100% rename from packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/actual.js rename to packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/input.js diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/output.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/output.js new file mode 100644 index 0000000000..4d3230d6dc --- /dev/null +++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/non-typeof/output.js @@ -0,0 +1,5 @@ +export default function (number) { + if (!isNaN(number)) { + return 1; + } +} diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/actual.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/input.js similarity index 100% rename from packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/actual.js rename to packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/input.js diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/output.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/output.js new file mode 100644 index 0000000000..fc5cee7b35 --- /dev/null +++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/shadow/output.js @@ -0,0 +1,6 @@ +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function (obj) { return typeof obj; }; } else { _typeof = function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +var _Symbol = foo(); + +typeof s === "undefined" ? "undefined" : _typeof(s); +foo(_Symbol); diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/actual.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js similarity index 100% rename from packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/actual.js rename to packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/input.js diff --git a/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js new file mode 100644 index 0000000000..d2ef134ade --- /dev/null +++ b/packages/babel-plugin-transform-typeof-symbol/test/fixtures/symbols/typeof/output.js @@ -0,0 +1,9 @@ +var s = Symbol("s"); +assert.ok(babelHelpers.typeof(s) === "symbol"); +assert.equal(babelHelpers.typeof(s), "symbol"); +assert.equal(babelHelpers.typeof(babelHelpers.typeof(s.foo)), "symbol"); +typeof s === "string"; +assert.isNotOk((typeof o === "undefined" ? "undefined" : babelHelpers.typeof(o)) === "symbol"); +assert.notEqual(typeof o === "undefined" ? "undefined" : babelHelpers.typeof(o), "symbol"); +assert.notEqual(babelHelpers.typeof(babelHelpers.typeof(o.foo)), "symbol"); +typeof o === "string"; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/output.js new file mode 100644 index 0000000000..6c650fc54b --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/cast/as-expression/output.js @@ -0,0 +1 @@ +x; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/output.js new file mode 100644 index 0000000000..6c650fc54b --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/cast/non-null-assertion/output.js @@ -0,0 +1 @@ +x; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/output.js new file mode 100644 index 0000000000..6c650fc54b --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/cast/type-assertion/output.js @@ -0,0 +1 @@ +x; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/output.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/export-default-abstract/output.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/head/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/head/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/head/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/head/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/head/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/head/output.js new file mode 100644 index 0000000000..bf46caae30 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/head/output.js @@ -0,0 +1 @@ +class C extends D {} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/output.js new file mode 100644 index 0000000000..2be77991ff --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/index-signature/output.js @@ -0,0 +1 @@ +class C {} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/methods/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/methods/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/methods/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/methods/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/methods/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/methods/output.js new file mode 100644 index 0000000000..cb6e585efb --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/methods/output.js @@ -0,0 +1,4 @@ +class C { + m(x, ...y) {} + +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/output.js new file mode 100644 index 0000000000..0c13afae2a --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties-with-super/output.js @@ -0,0 +1,7 @@ +class C extends Object { + constructor(x) { + super(); + this.x = x; + } + +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/output.js new file mode 100644 index 0000000000..2f3b9f022f --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/parameter-properties/output.js @@ -0,0 +1,8 @@ +class C { + constructor(x, y = 0, z = 0) { + this.x = x; + this.y = y; + this.z = z; + } + +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/properties/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/properties/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/class/properties/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/class/properties/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/class/properties/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/class/properties/output.js new file mode 100644 index 0000000000..14de70ecc5 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/class/properties/output.js @@ -0,0 +1,3 @@ +class C { + b = 0; +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/output.js new file mode 100644 index 0000000000..efd6dcc735 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/declarations/erased/output.js @@ -0,0 +1 @@ +export class C2 {} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/const/input.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/const/input.js new file mode 100644 index 0000000000..c8a36474cb --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/const/input.js @@ -0,0 +1 @@ +const enum E {} \ No newline at end of file diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/output.js new file mode 100644 index 0000000000..824a11ed4e --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/constant-folding/output.js @@ -0,0 +1,12 @@ +var E; + +(function (E) { + E[E["a"] = 0] = "a"; + E[E["b"] = 5] = "b"; + E[E["c"] = -1] = "c"; + E[E["d"] = 6] = "d"; + E[E["e"] = 0.6666666666666666] = "e"; + E[E["f"] = -1] = "f"; + E[E["g"] = 5.4] = "g"; + E[E["h"] = 6.4] = "h"; +})(E || (E = {})); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/export/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/export/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/export/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/export/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/export/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/export/output.js new file mode 100644 index 0000000000..434200d9e9 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/export/output.js @@ -0,0 +1,9 @@ +export let E; + +(function (E) { + E[E["A"] = 1] = "A"; +})(E || (E = {})); + +(function (E) { + E[E["B"] = 2] = "B"; +})(E || (E = {})); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/output.js new file mode 100644 index 0000000000..74a923c919 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/inferred/output.js @@ -0,0 +1,6 @@ +var E; + +(function (E) { + E[E["x"] = 0] = "x"; + E[E["y"] = 1] = "y"; +})(E || (E = {})); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-foldable-constant/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-foldable-constant/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/non-foldable-constant/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/non-foldable-constant/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/output.js new file mode 100644 index 0000000000..90525de811 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/non-scoped/output.js @@ -0,0 +1,10 @@ +var E; + +(function (E) { + E[E["x"] = 1] = "x"; + E[E["y"] = 2] = "y"; +})(E || (E = {})); + +(function (E) { + E[E["z"] = 3] = "z"; +})(E || (E = {})); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/output.js new file mode 100644 index 0000000000..e6bf9e7ae1 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/enum/scoped/output.js @@ -0,0 +1,6 @@ +{ + // Uses 'let' within a scope + let E; + + (function (E) {})(E || (E = {})); +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/exports/export=/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/exports/export=/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/exports/export=/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/exports/export=/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/output.js new file mode 100644 index 0000000000..0d090bd255 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/function/overloads/output.js @@ -0,0 +1 @@ +function f() {} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/output.js new file mode 100644 index 0000000000..11226339f6 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/function/parameters/output.js @@ -0,0 +1,3 @@ +function f(x, ...y) {} + +function g(x = 0) {} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/output.js new file mode 100644 index 0000000000..ded864e231 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/function/this-parameter/output.js @@ -0,0 +1,11 @@ +function f() {} + +const o = { + m() {} + +}; + +class C { + m() {} + +} diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/output.js new file mode 100644 index 0000000000..9869dcd083 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-no-import-specifiers/output.js @@ -0,0 +1,2 @@ +import "a"; +import "b"; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/output.js new file mode 100644 index 0000000000..d436360814 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no-2/output.js @@ -0,0 +1,3 @@ +// Don't elide React if a JSX element appears somewhere. +import * as React from "react"; +
; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/output.js new file mode 100644 index 0000000000..b0cc898bb3 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react-no/output.js @@ -0,0 +1,3 @@ +// Don't elide React if a JSX element appears somewhere. +import * as React from "react"; +
; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/output.js new file mode 100644 index 0000000000..0773757932 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-react/output.js @@ -0,0 +1 @@ +const x = 0; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/output.js new file mode 100644 index 0000000000..0773757932 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elide-typeof/output.js @@ -0,0 +1 @@ +const x = 0; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/output.js new file mode 100644 index 0000000000..968c4ba8f5 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-locations/output.js @@ -0,0 +1,6 @@ +import { A } from "m"; + +class Class extends A {} + +const x = 0; +const y = 0; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/output.js new file mode 100644 index 0000000000..0773757932 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-qualifiedname/output.js @@ -0,0 +1 @@ +const x = 0; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/output.js new file mode 100644 index 0000000000..0773757932 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision-rename/output.js @@ -0,0 +1 @@ +const x = 0; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/output.js new file mode 100644 index 0000000000..5dbb5a144e --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/imports/elision/output.js @@ -0,0 +1,6 @@ +import { Used } from "lib"; +import Used2 from "lib"; +import * as Used3 from "lib"; +const x = Used; +const y = Used2; +const z = Used3; diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/imports/import=/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/imports/import=/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/imports/import=/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/imports/import=/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/namespace/fails/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/namespace/fails/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/namespace/fails/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/namespace/fails/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/output.js new file mode 100644 index 0000000000..df92046e92 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/call/output.js @@ -0,0 +1 @@ +f(); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/output.js new file mode 100644 index 0000000000..3aa4ddec9f --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/type-arguments/new/output.js @@ -0,0 +1 @@ +new C(); diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/actual.js b/packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/input.js similarity index 100% rename from packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/actual.js rename to packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/input.js diff --git a/packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/output.js b/packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/output.js new file mode 100644 index 0000000000..6186f71648 --- /dev/null +++ b/packages/babel-plugin-transform-typescript/test/fixtures/variable-declaration/types-erased/output.js @@ -0,0 +1,6 @@ +const n = 0; +const [a, b] = 0; +const { + x, + y +} = 0; diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/actual.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/input.js similarity index 100% rename from packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/actual.js rename to packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/input.js diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/output.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/output.js new file mode 100644 index 0000000000..4a89fc4bc4 --- /dev/null +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/basic/output.js @@ -0,0 +1,2 @@ +var string = "foo💩bar"; +var match = string.match(/foo((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))bar/); diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/actual.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/input.js similarity index 100% rename from packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/actual.js rename to packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/input.js diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/output.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/output.js new file mode 100644 index 0000000000..3bf193d0ac --- /dev/null +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/ignore-non-unicode/output.js @@ -0,0 +1,2 @@ +var string = "foo💩bar"; +var match = string.match(/foo(.)bar/); diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/actual.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/input.js similarity index 100% rename from packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/actual.js rename to packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/input.js diff --git a/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/output.js b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/output.js new file mode 100644 index 0000000000..b5b7701845 --- /dev/null +++ b/packages/babel-plugin-transform-unicode-regex/test/fixtures/unicode-regex/slash/output.js @@ -0,0 +1 @@ +/^https?:\/\//.test(string); diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/input.js diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/output.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/output.js new file mode 100644 index 0000000000..ccf175832a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator-in/output.js @@ -0,0 +1,3 @@ +import "core-js/modules/es6.symbol"; +import "core-js/modules/web.dom.iterable"; +Symbol.iterator in arr; diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/input.js diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/output.js b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/output.js new file mode 100644 index 0000000000..b9f632dbf4 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/dom-iterable/symbol-iterator/output.js @@ -0,0 +1,3 @@ +import "core-js/modules/es6.symbol"; +import "core-js/modules/web.dom.iterable"; +arr[Symbol.iterator](); diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/input.js diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/output.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/output.js new file mode 100644 index 0000000000..927d2f2772 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-non-star/output.js @@ -0,0 +1,3 @@ +function* a() { + yield 1; +} diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/actual.js rename to packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/input.js diff --git a/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/output.js b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/output.js new file mode 100644 index 0000000000..25cd531c22 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/dom-iterable/yield-star/output.js @@ -0,0 +1,5 @@ +import "core-js/modules/web.dom.iterable"; + +function* a() { + yield* 1; +} diff --git a/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/input.js diff --git a/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/output.js b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/output.js new file mode 100644 index 0000000000..6a01cbb4c3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugin-options/filters-duplicates/output.js @@ -0,0 +1,2 @@ +import "core-js/modules/es6.typed.data-view"; +import "core-js/modules/es6.reflect.apply"; diff --git a/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-false/input.js diff --git a/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/actual.js rename to packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/input.js diff --git a/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/output.js b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/output.js new file mode 100644 index 0000000000..50dec607ef --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/plugin-options/regenerator-true/output.js @@ -0,0 +1 @@ +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/output.js new file mode 100644 index 0000000000..3329a9599d --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-false/output.js @@ -0,0 +1,38 @@ +Array.from; // static method + +Map; // built-in + +new Promise(); // new builtin + +Symbol.match; // as member expression + +_arr[Symbol.iterator](); // Symbol.iterator +// no import + + +Array.asdf; +Array2.from; +Map2; +new Promise2(); +Symbol.asdf; +Symbol2.match; + +_arr9[Symbol2.iterator](); + +_arr9[Symbol.iterator2](); + +G.assign; // static method + +function H(WeakMap) { + var blah = new WeakMap(); +} // shadowed +// not covered by this plugin + + +var asdf = 'copyWithin'; +i[asdf]; // computed with identifier + +j["copyWithin"]; // computed with template + +var _k = k, + _a = _k[asdf]; // computed diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/output.js new file mode 100644 index 0000000000..a617f660f3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-class-methods/output.js @@ -0,0 +1,14 @@ +import "core-js/modules/es6.object.assign"; +var objectClass = Object; +var arrayInstance = []; +var assignStr = "assign"; +var entriesStr = "entries"; +var valuesStr = "values"; +var inclidesStr = "includes"; +var findStr = "find"; // Allow static methods be assigned to variables only directly in the module. + +externalVar[valuesStr]; // don't include + +objectClass[assignStr]({}); // include + +arrayInstance[entriesStr]({}); // don't include diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/output.js new file mode 100644 index 0000000000..726b4b40a3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-evaluated-instance-methods/output.js @@ -0,0 +1,9 @@ +import "core-js/modules/es6.array.find"; +import "core-js/modules/es7.array.includes"; +var arrayInstance = []; +var inclidesStr = "includes"; +var findStr = "find"; // Allow instance methods be assigned to variables. + +arrayInstance[inclidesStr](); // include + +externalVar[findStr]; // include diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/output.js new file mode 100644 index 0000000000..9ee8bd8b5a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods-native-support/output.js @@ -0,0 +1,23 @@ +Array.from; // static function + +Map; // top level built-in +// instance methods may have false positives (which is ok) + +a.includes(); // method call + +b['find']; // computed string? + +c.prototype.findIndex(); // .prototype + +d.fill.bind(); //.bind + +e.padStart.apply(); // .apply + +f.padEnd.call(); // .call + +String.prototype.startsWith.call; // prototype.call + +var { + codePointAt, + endsWith +} = k; // destructuring diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/output.js new file mode 100644 index 0000000000..e0aa04a45f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-instance-methods/output.js @@ -0,0 +1,50 @@ +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.copy-within"; +import "core-js/modules/es6.string.ends-with"; +import "core-js/modules/es6.string.code-point-at"; +import "core-js/modules/es6.string.starts-with"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es6.array.fill"; +import "core-js/modules/es6.array.find-index"; +import "core-js/modules/es6.array.find"; +import "core-js/modules/es7.array.includes"; +import "core-js/modules/es6.string.includes"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.array.from"; +Array.from; // static function + +Map; // top level built-in +// instance methods may have false positives (which is ok) + +a.includes(); // method call + +b['find']; // computed string? + +c.prototype.findIndex(); // .prototype + +d.fill.bind(); //.bind + +e.padStart.apply(); // .apply + +f.padEnd.call(); // .call + +String.prototype.startsWith.call; // prototype.call + +var _k = k, + codePointAt = _k.codePointAt, + endsWith = _k.endsWith; // destructuring + +var asdf = "copyWithin"; +var asdf2 = "split"; +var asdf3 = "re" + "place"; +i[asdf]; // computed with identifier + +j["search"]; // computed with template + +k[asdf3]; // computed with concat strings + +var _k2 = k, + _a = _k2[asdf2]; // computed diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/output.js new file mode 100644 index 0000000000..2c73a02ed0 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used-native-support/output.js @@ -0,0 +1,36 @@ +Array.from; // static method + +Map; // built-in + +new Promise(); // new builtin + +Symbol.match; // as member expression +// no import + +Array.asdf; +Array2.from; +Map2; +new Promise2(); +Symbol.asdf; +Symbol2.match; + +_arr9[Symbol2.iterator](); + +_arr9[Symbol.iterator2](); + +G.assign; // static method + +function H(WeakMap) { + var blah = new WeakMap(); +} // shadowed +// not covered by this plugin + + +var asdf = 'copyWithin'; +i[asdf]; // computed with identifier + +j[`copyWithin`]; // computed with template + +var { + [asdf]: _a +} = k; // computed diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/output.js new file mode 100644 index 0000000000..4fb7244351 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/builtins-used/output.js @@ -0,0 +1,34 @@ +import "core-js/modules/web.dom.iterable"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.array.from"; +Array.from; // static method + +Map; // built-in + +new Promise(); // new builtin + +Symbol.match; // as member expression + +_arr[Symbol.iterator](); // Symbol.iterator +// no import + + +Array.asdf; +Array2.from; +Map2; +new Promise2(); +Symbol.asdf; +Symbol2.match; + +_arr9[Symbol2.iterator](); + +_arr9[Symbol.iterator2](); + +G.assign; // static method + +function H(WeakMap) { + var blah = new WeakMap(); +} // shadowed diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/output.js new file mode 100644 index 0000000000..6762f83841 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-with/output.js @@ -0,0 +1,8 @@ +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/es7.string.pad-start"; + +for (const { + padStart +} of foo) { + console.log('b'.padEnd(5)); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/output.js new file mode 100644 index 0000000000..9b8c02b13b --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/for-of-destructure-without/output.js @@ -0,0 +1,5 @@ +for (const { + a +} of foo) { + console.log(a); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/input.js diff --git a/packages/babylon/test/fixtures/estree/literal/number/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/output.js similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/number/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/no-builtins-used/output.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/output.js new file mode 100644 index 0000000000..5d965c6200 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async-native-support/output.js @@ -0,0 +1 @@ +async function a() {} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/output.js new file mode 100644 index 0000000000..a24014009f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-async/output.js @@ -0,0 +1,25 @@ +import "regenerator-runtime/runtime"; +import "core-js/modules/es6.promise"; + +function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function step(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 _next(value) { step("next", value); } function _throw(err) { step("throw", err); } _next(); }); }; } + +function a() { + return _a.apply(this, arguments); +} + +function _a() { + _a = _asyncToGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + return _a.apply(this, arguments); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/output.js new file mode 100644 index 0000000000..4df46943d2 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator-native-support/output.js @@ -0,0 +1 @@ +function* a() {} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/output.js new file mode 100644 index 0000000000..ed7b9e86d1 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/regenerator-used-generator/output.js @@ -0,0 +1,17 @@ +import "regenerator-runtime/runtime"; + +var _marked = +/*#__PURE__*/ +regeneratorRuntime.mark(a); + +function a() { + return regeneratorRuntime.wrap(function a$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + case "end": + return _context.stop(); + } + } + }, _marked, this); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/remove-babel-polyfill-import/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/output.js b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/output.js new file mode 100644 index 0000000000..0c96091886 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options-add-used-built-ins/test-modules-tranform/output.js @@ -0,0 +1,5 @@ +"use strict"; + +require("core-js/modules/es6.promise"); + +Promise; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/output.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/output.js new file mode 100644 index 0000000000..f688910ec0 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config-ignore-with-false/output.js @@ -0,0 +1 @@ +var a = 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/output.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-config/output.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/output.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/output.js new file mode 100644 index 0000000000..54b82a09ad --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package-ignore-with-array/output.js @@ -0,0 +1 @@ +const a = 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/input.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/input.js new file mode 100644 index 0000000000..54b82a09ad --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/input.js @@ -0,0 +1 @@ +const a = 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/output.js b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/output.js new file mode 100644 index 0000000000..f688910ec0 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/browserslist-package/output.js @@ -0,0 +1 @@ +var a = 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/electron/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/electron/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/electron/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/electron/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/electron/output.js b/packages/babel-preset-env/test/fixtures/preset-options/electron/output.js new file mode 100644 index 0000000000..7b8faaee48 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/electron/output.js @@ -0,0 +1,9 @@ +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +a ** b; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/empty-options/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/empty-options/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/empty-options/output.js b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/output.js new file mode 100644 index 0000000000..2c64b68bbb --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/empty-options/output.js @@ -0,0 +1 @@ +var a = "1"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-built-ins/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/exclude-include/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-include/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/output.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/output.js new file mode 100644 index 0000000000..de8cb58d60 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/exclude-include/output.js @@ -0,0 +1,11 @@ +import "core-js/modules/es6.map"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; + +async function a() { + await 1; +} + +(function () {}); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/output.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/output.js new file mode 100644 index 0000000000..da9e30c169 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/exclude-regenerator/output.js @@ -0,0 +1,98 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.data-view"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.reflect.apply"; +import "core-js/modules/es6.reflect.construct"; +import "core-js/modules/es6.reflect.define-property"; +import "core-js/modules/es6.reflect.delete-property"; +import "core-js/modules/es6.reflect.get"; +import "core-js/modules/es6.reflect.get-own-property-descriptor"; +import "core-js/modules/es6.reflect.get-prototype-of"; +import "core-js/modules/es6.reflect.has"; +import "core-js/modules/es6.reflect.is-extensible"; +import "core-js/modules/es6.reflect.own-keys"; +import "core-js/modules/es6.reflect.prevent-extensions"; +import "core-js/modules/es6.reflect.set"; +import "core-js/modules/es6.reflect.set-prototype-of"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.object.freeze"; +import "core-js/modules/es6.object.seal"; +import "core-js/modules/es6.object.prevent-extensions"; +import "core-js/modules/es6.object.is-frozen"; +import "core-js/modules/es6.object.is-sealed"; +import "core-js/modules/es6.object.is-extensible"; +import "core-js/modules/es6.object.get-own-property-descriptor"; +import "core-js/modules/es6.object.get-prototype-of"; +import "core-js/modules/es6.object.keys"; +import "core-js/modules/es6.object.get-own-property-names"; +import "core-js/modules/es6.object.assign"; +import "core-js/modules/es6.object.is"; +import "core-js/modules/es6.object.set-prototype-of"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.string.raw"; +import "core-js/modules/es6.string.from-code-point"; +import "core-js/modules/es6.string.code-point-at"; +import "core-js/modules/es6.string.repeat"; +import "core-js/modules/es6.string.starts-with"; +import "core-js/modules/es6.string.ends-with"; +import "core-js/modules/es6.string.includes"; +import "core-js/modules/es6.regexp.flags"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.of"; +import "core-js/modules/es6.array.copy-within"; +import "core-js/modules/es6.array.find"; +import "core-js/modules/es6.array.find-index"; +import "core-js/modules/es6.array.fill"; +import "core-js/modules/es6.array.iterator"; +import "core-js/modules/es6.number.is-finite"; +import "core-js/modules/es6.number.is-integer"; +import "core-js/modules/es6.number.is-safe-integer"; +import "core-js/modules/es6.number.is-nan"; +import "core-js/modules/es6.number.epsilon"; +import "core-js/modules/es6.number.min-safe-integer"; +import "core-js/modules/es6.number.max-safe-integer"; +import "core-js/modules/es6.number.parse-float"; +import "core-js/modules/es6.number.parse-int"; +import "core-js/modules/es6.math.acosh"; +import "core-js/modules/es6.math.asinh"; +import "core-js/modules/es6.math.atanh"; +import "core-js/modules/es6.math.cbrt"; +import "core-js/modules/es6.math.clz32"; +import "core-js/modules/es6.math.cosh"; +import "core-js/modules/es6.math.expm1"; +import "core-js/modules/es6.math.fround"; +import "core-js/modules/es6.math.hypot"; +import "core-js/modules/es6.math.imul"; +import "core-js/modules/es6.math.log1p"; +import "core-js/modules/es6.math.log10"; +import "core-js/modules/es6.math.log2"; +import "core-js/modules/es6.math.sign"; +import "core-js/modules/es6.math.sinh"; +import "core-js/modules/es6.math.tanh"; +import "core-js/modules/es6.math.trunc"; +import "core-js/modules/es7.array.includes"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/exclude/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/exclude/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/exclude/output.js b/packages/babel-preset-env/test/fixtures/preset-options/exclude/output.js new file mode 100644 index 0000000000..c70b44b5a4 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/exclude/output.js @@ -0,0 +1,3 @@ +async function a() { + await 1; +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/output.js b/packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/output.js new file mode 100644 index 0000000000..eda037cb88 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/force-all-transforms/output.js @@ -0,0 +1,7 @@ +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; +var a = 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/output.js b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/output.js new file mode 100644 index 0000000000..304fbd953c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ie-11-built-ins/output.js @@ -0,0 +1,97 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.reflect.apply"; +import "core-js/modules/es6.reflect.construct"; +import "core-js/modules/es6.reflect.define-property"; +import "core-js/modules/es6.reflect.delete-property"; +import "core-js/modules/es6.reflect.get"; +import "core-js/modules/es6.reflect.get-own-property-descriptor"; +import "core-js/modules/es6.reflect.get-prototype-of"; +import "core-js/modules/es6.reflect.has"; +import "core-js/modules/es6.reflect.is-extensible"; +import "core-js/modules/es6.reflect.own-keys"; +import "core-js/modules/es6.reflect.prevent-extensions"; +import "core-js/modules/es6.reflect.set"; +import "core-js/modules/es6.reflect.set-prototype-of"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.object.freeze"; +import "core-js/modules/es6.object.seal"; +import "core-js/modules/es6.object.prevent-extensions"; +import "core-js/modules/es6.object.is-frozen"; +import "core-js/modules/es6.object.is-sealed"; +import "core-js/modules/es6.object.is-extensible"; +import "core-js/modules/es6.object.get-own-property-descriptor"; +import "core-js/modules/es6.object.get-prototype-of"; +import "core-js/modules/es6.object.keys"; +import "core-js/modules/es6.object.get-own-property-names"; +import "core-js/modules/es6.object.assign"; +import "core-js/modules/es6.object.is"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.string.raw"; +import "core-js/modules/es6.string.from-code-point"; +import "core-js/modules/es6.string.code-point-at"; +import "core-js/modules/es6.string.repeat"; +import "core-js/modules/es6.string.starts-with"; +import "core-js/modules/es6.string.ends-with"; +import "core-js/modules/es6.string.includes"; +import "core-js/modules/es6.regexp.flags"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.of"; +import "core-js/modules/es6.array.copy-within"; +import "core-js/modules/es6.array.find"; +import "core-js/modules/es6.array.find-index"; +import "core-js/modules/es6.array.fill"; +import "core-js/modules/es6.array.iterator"; +import "core-js/modules/es6.number.is-finite"; +import "core-js/modules/es6.number.is-integer"; +import "core-js/modules/es6.number.is-safe-integer"; +import "core-js/modules/es6.number.is-nan"; +import "core-js/modules/es6.number.epsilon"; +import "core-js/modules/es6.number.min-safe-integer"; +import "core-js/modules/es6.number.max-safe-integer"; +import "core-js/modules/es6.number.parse-float"; +import "core-js/modules/es6.number.parse-int"; +import "core-js/modules/es6.math.acosh"; +import "core-js/modules/es6.math.asinh"; +import "core-js/modules/es6.math.atanh"; +import "core-js/modules/es6.math.cbrt"; +import "core-js/modules/es6.math.clz32"; +import "core-js/modules/es6.math.cosh"; +import "core-js/modules/es6.math.expm1"; +import "core-js/modules/es6.math.fround"; +import "core-js/modules/es6.math.hypot"; +import "core-js/modules/es6.math.imul"; +import "core-js/modules/es6.math.log1p"; +import "core-js/modules/es6.math.log10"; +import "core-js/modules/es6.math.log2"; +import "core-js/modules/es6.math.sign"; +import "core-js/modules/es6.math.sinh"; +import "core-js/modules/es6.math.tanh"; +import "core-js/modules/es6.math.trunc"; +import "core-js/modules/es7.array.includes"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/output.js b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/output.js new file mode 100644 index 0000000000..53402f8d46 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/include-built-ins/output.js @@ -0,0 +1,7 @@ +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/include/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/include/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/include/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/include/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/include/output.js b/packages/babel-preset-env/test/fixtures/preset-options/include/output.js new file mode 100644 index 0000000000..0040583f47 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/include/output.js @@ -0,0 +1,5 @@ +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +let Foo = function Foo() { + _classCallCheck(this, Foo); +}; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/ios-10/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-10/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-10/output.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/output.js new file mode 100644 index 0000000000..02d939c57f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-10/output.js @@ -0,0 +1 @@ +const a = () => 1; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/ios-6/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/ios-6/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/ios-6/output.js b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/output.js new file mode 100644 index 0000000000..c3fee8a175 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/ios-6/output.js @@ -0,0 +1 @@ +import "core-js"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/output.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/loose-typeof-symbol/output.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/input.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/input.js new file mode 100644 index 0000000000..6d69e92eaa --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/input.js @@ -0,0 +1 @@ +typeof Symbol(); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/output.js b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/output.js new file mode 100644 index 0000000000..35d292f43c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/loose-with-typeof-symbol-includes/output.js @@ -0,0 +1,3 @@ +function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } + +_typeof(Symbol()); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/modules-false/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/modules-false/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/modules-false/output.js b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/output.js new file mode 100644 index 0000000000..4b992e32e1 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/modules-false/output.js @@ -0,0 +1 @@ +import a from "a"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/no-options/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/no-options/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/no-options/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-options/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/no-options/output.js b/packages/babel-preset-env/test/fixtures/preset-options/no-options/output.js new file mode 100644 index 0000000000..2c64b68bbb --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/no-options/output.js @@ -0,0 +1 @@ +var a = "1"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/no-transform/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/no-transform/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/no-transform/output.js b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/output.js new file mode 100644 index 0000000000..31f2d79f9a --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/no-transform/output.js @@ -0,0 +1,2 @@ +import "not-core-js"; +import "not-babel-polyfill"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/output.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/output.js new file mode 100644 index 0000000000..5f8f4633db --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp-browsers/output.js @@ -0,0 +1,9 @@ +let n = { + x, + y, + ...z +}; + +try { + throw 0; +} catch {} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/safari-tp/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/safari-tp/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/output.js b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/output.js new file mode 100644 index 0000000000..788499e332 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-tp/output.js @@ -0,0 +1,10 @@ +let { + x, + y, + ...z +} = { + x: 1, + y: 2, + a: 3, + b: 4 +}; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/output.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/output.js new file mode 100644 index 0000000000..af88590c74 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-entry/output.js @@ -0,0 +1,61 @@ +function _awaitAsyncGenerator(value) { return new _AwaitValue(value); } + +function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; } + +function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } } + +if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; } + +_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); }; + +_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); }; + +_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); }; + +function _AwaitValue(value) { this.wrapped = value; } + +function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + +var _x$y$a$b = { + x: 1, + y: 2, + a: 3, + b: 4 +}, + x = _x$y$a$b.x, + y = _x$y$a$b.y, + z = _objectWithoutProperties(_x$y$a$b, ["x", "y"]); + +var n = Object.assign({ + x: x, + y: y +}, z); + +function agf() { + return _agf.apply(this, arguments); +} + +function _agf() { + _agf = _wrapAsyncGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _awaitAsyncGenerator(1); + + case 2: + _context.next = 4; + return 2; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + return _agf.apply(this, arguments); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/output.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/output.js new file mode 100644 index 0000000000..ccfa041dc1 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals-use-builtins-usage/output.js @@ -0,0 +1,71 @@ +"use strict"; + +require("regenerator-runtime/runtime"); + +require("core-js/modules/es6.symbol"); + +require("core-js/modules/es6.promise"); + +require("core-js/modules/es6.object.assign"); + +function _awaitAsyncGenerator(value) { return new _AwaitValue(value); } + +function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; } + +function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } } + +if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; } + +_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); }; + +_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); }; + +_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); }; + +function _AwaitValue(value) { this.wrapped = value; } + +function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + +var _x$y$a$b = { + x: 1, + y: 2, + a: 3, + b: 4 +}, + x = _x$y$a$b.x, + y = _x$y$a$b.y, + z = _objectWithoutProperties(_x$y$a$b, ["x", "y"]); + +var n = Object.assign({ + x: x, + y: y +}, z); + +function agf() { + return _agf.apply(this, arguments); +} + +function _agf() { + _agf = _wrapAsyncGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _awaitAsyncGenerator(1); + + case 2: + _context.next = 4; + return 2; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + return _agf.apply(this, arguments); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/output.js b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/output.js new file mode 100644 index 0000000000..4088c6e0c3 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/shippedProposals/output.js @@ -0,0 +1,63 @@ +function _awaitAsyncGenerator(value) { return new _AwaitValue(value); } + +function _wrapAsyncGenerator(fn) { return function () { return new _AsyncGenerator(fn.apply(this, arguments)); }; } + +function _AsyncGenerator(gen) { var front, back; function send(key, arg) { return new Promise(function (resolve, reject) { var request = { key: key, arg: arg, resolve: resolve, reject: reject, next: null }; if (back) { back = back.next = request; } else { front = back = request; resume(key, arg); } }); } function resume(key, arg) { try { var result = gen[key](arg); var value = result.value; var wrappedAwait = value instanceof _AwaitValue; Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { if (wrappedAwait) { resume("next", arg); return; } settle(result.done ? "return" : "normal", arg); }, function (err) { resume("throw", err); }); } catch (err) { settle("throw", err); } } function settle(type, value) { switch (type) { case "return": front.resolve({ value: value, done: true }); break; case "throw": front.reject(value); break; default: front.resolve({ value: value, done: false }); break; } front = front.next; if (front) { resume(front.key, front.arg); } else { back = null; } } this._invoke = send; if (typeof gen.return !== "function") { this.return = undefined; } } + +if (typeof Symbol === "function" && Symbol.asyncIterator) { _AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; }; } + +_AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); }; + +_AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); }; + +_AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); }; + +function _AwaitValue(value) { this.wrapped = value; } + +function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } + +var _x$y$a$b = { + x: 1, + y: 2, + a: 3, + b: 4 +}, + x = _x$y$a$b.x, + y = _x$y$a$b.y, + z = _objectWithoutProperties(_x$y$a$b, ["x", "y"]); + +var n = _extends({ + x: x, + y: y +}, z); + +function agf() { + return _agf.apply(this, arguments); +} + +function _agf() { + _agf = _wrapAsyncGenerator( + /*#__PURE__*/ + regeneratorRuntime.mark(function _callee() { + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + _context.next = 2; + return _awaitAsyncGenerator(1); + + case 2: + _context.next = 4; + return 2; + + case 4: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + return _agf.apply(this, arguments); +} diff --git a/packages/babel-preset-env/test/fixtures/preset-options/spec/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/spec/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/spec/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/spec/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/spec/output.js b/packages/babel-preset-env/test/fixtures/preset-options/spec/output.js new file mode 100644 index 0000000000..e5b2a5f752 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/spec/output.js @@ -0,0 +1,11 @@ +var _this = this; + +function _newArrowCheck(innerThis, boundThis) { if (innerThis !== boundThis) { throw new TypeError("Cannot instantiate an arrow function"); } } + +var bar = "bar"; + +var x = function x() { + _newArrowCheck(this, _this); + + return "foo".concat(bar); +}.bind(this); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/output.js new file mode 100644 index 0000000000..54d7e40c99 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-all/output.js @@ -0,0 +1,99 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.data-view"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.reflect.apply"; +import "core-js/modules/es6.reflect.construct"; +import "core-js/modules/es6.reflect.define-property"; +import "core-js/modules/es6.reflect.delete-property"; +import "core-js/modules/es6.reflect.get"; +import "core-js/modules/es6.reflect.get-own-property-descriptor"; +import "core-js/modules/es6.reflect.get-prototype-of"; +import "core-js/modules/es6.reflect.has"; +import "core-js/modules/es6.reflect.is-extensible"; +import "core-js/modules/es6.reflect.own-keys"; +import "core-js/modules/es6.reflect.prevent-extensions"; +import "core-js/modules/es6.reflect.set"; +import "core-js/modules/es6.reflect.set-prototype-of"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.object.freeze"; +import "core-js/modules/es6.object.seal"; +import "core-js/modules/es6.object.prevent-extensions"; +import "core-js/modules/es6.object.is-frozen"; +import "core-js/modules/es6.object.is-sealed"; +import "core-js/modules/es6.object.is-extensible"; +import "core-js/modules/es6.object.get-own-property-descriptor"; +import "core-js/modules/es6.object.get-prototype-of"; +import "core-js/modules/es6.object.keys"; +import "core-js/modules/es6.object.get-own-property-names"; +import "core-js/modules/es6.object.assign"; +import "core-js/modules/es6.object.is"; +import "core-js/modules/es6.object.set-prototype-of"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.string.raw"; +import "core-js/modules/es6.string.from-code-point"; +import "core-js/modules/es6.string.code-point-at"; +import "core-js/modules/es6.string.repeat"; +import "core-js/modules/es6.string.starts-with"; +import "core-js/modules/es6.string.ends-with"; +import "core-js/modules/es6.string.includes"; +import "core-js/modules/es6.regexp.flags"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.of"; +import "core-js/modules/es6.array.copy-within"; +import "core-js/modules/es6.array.find"; +import "core-js/modules/es6.array.find-index"; +import "core-js/modules/es6.array.fill"; +import "core-js/modules/es6.array.iterator"; +import "core-js/modules/es6.number.is-finite"; +import "core-js/modules/es6.number.is-integer"; +import "core-js/modules/es6.number.is-safe-integer"; +import "core-js/modules/es6.number.is-nan"; +import "core-js/modules/es6.number.epsilon"; +import "core-js/modules/es6.number.min-safe-integer"; +import "core-js/modules/es6.number.max-safe-integer"; +import "core-js/modules/es6.number.parse-float"; +import "core-js/modules/es6.number.parse-int"; +import "core-js/modules/es6.math.acosh"; +import "core-js/modules/es6.math.asinh"; +import "core-js/modules/es6.math.atanh"; +import "core-js/modules/es6.math.cbrt"; +import "core-js/modules/es6.math.clz32"; +import "core-js/modules/es6.math.cosh"; +import "core-js/modules/es6.math.expm1"; +import "core-js/modules/es6.math.fround"; +import "core-js/modules/es6.math.hypot"; +import "core-js/modules/es6.math.imul"; +import "core-js/modules/es6.math.log1p"; +import "core-js/modules/es6.math.log10"; +import "core-js/modules/es6.math.log2"; +import "core-js/modules/es6.math.sign"; +import "core-js/modules/es6.math.sinh"; +import "core-js/modules/es6.math.tanh"; +import "core-js/modules/es6.math.trunc"; +import "core-js/modules/es7.array.includes"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/output.js new file mode 100644 index 0000000000..ceeb8ff8a0 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-48/output.js @@ -0,0 +1,46 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.reflect.apply"; +import "core-js/modules/es6.reflect.construct"; +import "core-js/modules/es6.reflect.define-property"; +import "core-js/modules/es6.reflect.delete-property"; +import "core-js/modules/es6.reflect.get"; +import "core-js/modules/es6.reflect.get-own-property-descriptor"; +import "core-js/modules/es6.reflect.get-prototype-of"; +import "core-js/modules/es6.reflect.has"; +import "core-js/modules/es6.reflect.is-extensible"; +import "core-js/modules/es6.reflect.own-keys"; +import "core-js/modules/es6.reflect.prevent-extensions"; +import "core-js/modules/es6.reflect.set"; +import "core-js/modules/es6.reflect.set-prototype-of"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.regexp.flags"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; +Math.pow(1, 2); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/output.js new file mode 100644 index 0000000000..0af1f6a75c --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chrome-49/output.js @@ -0,0 +1,32 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; +Math.pow(1, 2); diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/output.js new file mode 100644 index 0000000000..1fda3d0a13 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-chromeandroid/output.js @@ -0,0 +1,4 @@ +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +1 ** 2; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/output.js new file mode 100644 index 0000000000..54d7e40c99 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-ie-9/output.js @@ -0,0 +1,99 @@ +import "core-js/modules/es6.typed.array-buffer"; +import "core-js/modules/es6.typed.data-view"; +import "core-js/modules/es6.typed.int8-array"; +import "core-js/modules/es6.typed.uint8-array"; +import "core-js/modules/es6.typed.uint8-clamped-array"; +import "core-js/modules/es6.typed.int16-array"; +import "core-js/modules/es6.typed.uint16-array"; +import "core-js/modules/es6.typed.int32-array"; +import "core-js/modules/es6.typed.uint32-array"; +import "core-js/modules/es6.typed.float32-array"; +import "core-js/modules/es6.typed.float64-array"; +import "core-js/modules/es6.map"; +import "core-js/modules/es6.set"; +import "core-js/modules/es6.weak-map"; +import "core-js/modules/es6.weak-set"; +import "core-js/modules/es6.reflect.apply"; +import "core-js/modules/es6.reflect.construct"; +import "core-js/modules/es6.reflect.define-property"; +import "core-js/modules/es6.reflect.delete-property"; +import "core-js/modules/es6.reflect.get"; +import "core-js/modules/es6.reflect.get-own-property-descriptor"; +import "core-js/modules/es6.reflect.get-prototype-of"; +import "core-js/modules/es6.reflect.has"; +import "core-js/modules/es6.reflect.is-extensible"; +import "core-js/modules/es6.reflect.own-keys"; +import "core-js/modules/es6.reflect.prevent-extensions"; +import "core-js/modules/es6.reflect.set"; +import "core-js/modules/es6.reflect.set-prototype-of"; +import "core-js/modules/es6.promise"; +import "core-js/modules/es6.symbol"; +import "core-js/modules/es6.object.freeze"; +import "core-js/modules/es6.object.seal"; +import "core-js/modules/es6.object.prevent-extensions"; +import "core-js/modules/es6.object.is-frozen"; +import "core-js/modules/es6.object.is-sealed"; +import "core-js/modules/es6.object.is-extensible"; +import "core-js/modules/es6.object.get-own-property-descriptor"; +import "core-js/modules/es6.object.get-prototype-of"; +import "core-js/modules/es6.object.keys"; +import "core-js/modules/es6.object.get-own-property-names"; +import "core-js/modules/es6.object.assign"; +import "core-js/modules/es6.object.is"; +import "core-js/modules/es6.object.set-prototype-of"; +import "core-js/modules/es6.function.name"; +import "core-js/modules/es6.string.raw"; +import "core-js/modules/es6.string.from-code-point"; +import "core-js/modules/es6.string.code-point-at"; +import "core-js/modules/es6.string.repeat"; +import "core-js/modules/es6.string.starts-with"; +import "core-js/modules/es6.string.ends-with"; +import "core-js/modules/es6.string.includes"; +import "core-js/modules/es6.regexp.flags"; +import "core-js/modules/es6.regexp.match"; +import "core-js/modules/es6.regexp.replace"; +import "core-js/modules/es6.regexp.split"; +import "core-js/modules/es6.regexp.search"; +import "core-js/modules/es6.array.from"; +import "core-js/modules/es6.array.of"; +import "core-js/modules/es6.array.copy-within"; +import "core-js/modules/es6.array.find"; +import "core-js/modules/es6.array.find-index"; +import "core-js/modules/es6.array.fill"; +import "core-js/modules/es6.array.iterator"; +import "core-js/modules/es6.number.is-finite"; +import "core-js/modules/es6.number.is-integer"; +import "core-js/modules/es6.number.is-safe-integer"; +import "core-js/modules/es6.number.is-nan"; +import "core-js/modules/es6.number.epsilon"; +import "core-js/modules/es6.number.min-safe-integer"; +import "core-js/modules/es6.number.max-safe-integer"; +import "core-js/modules/es6.number.parse-float"; +import "core-js/modules/es6.number.parse-int"; +import "core-js/modules/es6.math.acosh"; +import "core-js/modules/es6.math.asinh"; +import "core-js/modules/es6.math.atanh"; +import "core-js/modules/es6.math.cbrt"; +import "core-js/modules/es6.math.clz32"; +import "core-js/modules/es6.math.cosh"; +import "core-js/modules/es6.math.expm1"; +import "core-js/modules/es6.math.fround"; +import "core-js/modules/es6.math.hypot"; +import "core-js/modules/es6.math.imul"; +import "core-js/modules/es6.math.log1p"; +import "core-js/modules/es6.math.log10"; +import "core-js/modules/es6.math.log2"; +import "core-js/modules/es6.math.sign"; +import "core-js/modules/es6.math.sinh"; +import "core-js/modules/es6.math.tanh"; +import "core-js/modules/es6.math.trunc"; +import "core-js/modules/es7.array.includes"; +import "core-js/modules/es7.object.values"; +import "core-js/modules/es7.object.entries"; +import "core-js/modules/es7.object.get-own-property-descriptors"; +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/output.js new file mode 100644 index 0000000000..78b3abc81f --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-import/output.js @@ -0,0 +1,6 @@ +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +1 ** 2; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/output.js new file mode 100644 index 0000000000..6de429ff08 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node-web/output.js @@ -0,0 +1,6 @@ +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "core-js/modules/web.timers"; +import "core-js/modules/web.immediate"; +import "core-js/modules/web.dom.iterable"; +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/output.js new file mode 100644 index 0000000000..2b8ff22b1e --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-node/output.js @@ -0,0 +1,3 @@ +import "core-js/modules/es7.string.pad-start"; +import "core-js/modules/es7.string.pad-end"; +import "regenerator-runtime/runtime"; diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/actual.js rename to packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/input.js diff --git a/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/output.js b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/output.js new file mode 100644 index 0000000000..319d740228 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/preset-options/use-builtins-require/output.js @@ -0,0 +1,11 @@ +require("core-js/modules/es7.string.pad-start"); + +require("core-js/modules/es7.string.pad-end"); + +require("core-js/modules/web.timers"); + +require("core-js/modules/web.immediate"); + +require("core-js/modules/web.dom.iterable"); + +1 ** 2; diff --git a/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/input.js similarity index 100% rename from packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/actual.js rename to packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/input.js diff --git a/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/output.js b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/output.js new file mode 100644 index 0000000000..c1e50907c1 --- /dev/null +++ b/packages/babel-preset-env/test/fixtures/sanity/transform-duplicate-keys/output.js @@ -0,0 +1,5 @@ +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +var a = _defineProperty({ + b: 1 +}, "b", 2); diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/6025/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/6025/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/6025/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/6025/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/6025/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/6025/output.js new file mode 100644 index 0000000000..c176362e56 --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/6025/output.js @@ -0,0 +1,36 @@ +var _loop = function _loop(path) { + path; + + (function () { + return path; + }); +}; + +var _iteratorNormalCompletion = true; +var _didIteratorError = false; +var _iteratorError = undefined; + +try { + for (var _iterator = c[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var _path = _step.value; + + _loop(_path); + } +} catch (err) { + _didIteratorError = true; + _iteratorError = err; +} finally { + try { + if (!_iteratorNormalCompletion && _iterator.return != null) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } +} + +if (true) { + var path = false; +} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/output.js new file mode 100644 index 0000000000..b3e522ea5e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/empty-options/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/output.js new file mode 100644 index 0000000000..b3e522ea5e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/loose-false/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/loose/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/loose/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/loose/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/loose/output.js new file mode 100644 index 0000000000..4847397d2e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/loose/output.js @@ -0,0 +1,6 @@ +"use strict"; + +exports.__esModule = true; +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/output.js new file mode 100644 index 0000000000..99f234e54b --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-amd-loose/output.js @@ -0,0 +1,8 @@ +define(["exports"], function (_exports) { + "use strict"; + + _exports.__esModule = true; + _exports.a = a; + + function a() {} +}); diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/output.js new file mode 100644 index 0000000000..b3e522ea5e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-commonjs/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/output.js new file mode 100644 index 0000000000..fa1736f9fe --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-false/output.js @@ -0,0 +1 @@ +export function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/output.js new file mode 100644 index 0000000000..2b1a3ef91c --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-systemjs/output.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function a() {} + + _export("a", a); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/output.js new file mode 100644 index 0000000000..01184a64de --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/modules-umd/output.js @@ -0,0 +1,22 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.input = mod.exports; + } +})(this, function (_exports) { + "use strict"; + + Object.defineProperty(_exports, "__esModule", { + value: true + }); + _exports.a = a; + + function a() {} +}); diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/no-options/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/no-options/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/output.js new file mode 100644 index 0000000000..b3e522ea5e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/no-options/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/spec/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/spec/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/spec/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/spec/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/spec/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/spec/output.js new file mode 100644 index 0000000000..889d4b054a --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/spec/output.js @@ -0,0 +1,14 @@ +var _this = this; + +"1".concat(a); +(function () { + babelHelpers.newArrowCheck(this, _this); +}).bind(this); + +function a() { + var _this2 = this; + + (function () { + babelHelpers.newArrowCheck(this, _this2); + }).bind(this); +} diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/actual.js b/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/input.js similarity index 100% rename from packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/actual.js rename to packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/input.js diff --git a/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/output.js b/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/output.js new file mode 100644 index 0000000000..b3e522ea5e --- /dev/null +++ b/packages/babel-preset-es2015/test/fixtures/preset-options/string-preset/output.js @@ -0,0 +1,8 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.a = a; + +function a() {} diff --git a/packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/actual.js b/packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/input.js similarity index 100% rename from packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/actual.js rename to packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/input.js diff --git a/packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/output.js b/packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/output.js new file mode 100644 index 0000000000..88aebda63c --- /dev/null +++ b/packages/babel-preset-flow/test/fixtures/flow/strip-with-directive/output.js @@ -0,0 +1 @@ +function foo(numVal, strVal) {} diff --git a/packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/actual.js b/packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/input.js similarity index 100% rename from packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/actual.js rename to packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/input.js diff --git a/packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/output.js b/packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/output.js new file mode 100644 index 0000000000..88aebda63c --- /dev/null +++ b/packages/babel-preset-flow/test/fixtures/flow/strip-without-directive/output.js @@ -0,0 +1 @@ +function foo(numVal, strVal) {} diff --git a/packages/babel-preset-react/test/fixtures/preset-options/empty-options/actual.js b/packages/babel-preset-react/test/fixtures/preset-options/empty-options/input.js similarity index 100% rename from packages/babel-preset-react/test/fixtures/preset-options/empty-options/actual.js rename to packages/babel-preset-react/test/fixtures/preset-options/empty-options/input.js diff --git a/packages/babel-preset-react/test/fixtures/preset-options/empty-options/output.js b/packages/babel-preset-react/test/fixtures/preset-options/empty-options/output.js new file mode 100644 index 0000000000..835263a79b --- /dev/null +++ b/packages/babel-preset-react/test/fixtures/preset-options/empty-options/output.js @@ -0,0 +1,3 @@ +React.createElement(Foo, { + bar: "baz" +}); diff --git a/packages/babel-preset-react/test/fixtures/preset-options/no-options/actual.js b/packages/babel-preset-react/test/fixtures/preset-options/no-options/input.js similarity index 100% rename from packages/babel-preset-react/test/fixtures/preset-options/no-options/actual.js rename to packages/babel-preset-react/test/fixtures/preset-options/no-options/input.js diff --git a/packages/babel-preset-react/test/fixtures/preset-options/no-options/output.js b/packages/babel-preset-react/test/fixtures/preset-options/no-options/output.js new file mode 100644 index 0000000000..835263a79b --- /dev/null +++ b/packages/babel-preset-react/test/fixtures/preset-options/no-options/output.js @@ -0,0 +1,3 @@ +React.createElement(Foo, { + bar: "baz" +}); diff --git a/packages/babel-traverse/test/fixtures/comments/attachment/actual.js b/packages/babel-traverse/test/fixtures/comments/attachment/input.js similarity index 100% rename from packages/babel-traverse/test/fixtures/comments/attachment/actual.js rename to packages/babel-traverse/test/fixtures/comments/attachment/input.js diff --git a/packages/babel-traverse/test/fixtures/comments/attachment/output.js b/packages/babel-traverse/test/fixtures/comments/attachment/output.js new file mode 100644 index 0000000000..5ee469fc70 --- /dev/null +++ b/packages/babel-traverse/test/fixtures/comments/attachment/output.js @@ -0,0 +1,32 @@ +{} +{ + hasPrev; + /* top */ + + /* left */ + + /* right */ + + /* bottom */ +} +{ + /* top */ + + /* left */ + + /* right */ + + /* bottom */ + hasNext; +} +{ + hasPrev; + /* top */ + + /* left */ + + /* right */ + + /* bottom */ + hasNext; +} diff --git a/packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/actual.js b/packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/input.js similarity index 100% rename from packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/actual.js rename to packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/input.js diff --git a/packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/output.js b/packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/output.js new file mode 100644 index 0000000000..1a47048c09 --- /dev/null +++ b/packages/babel-traverse/test/fixtures/regression/constant-shadows-function-name/output.js @@ -0,0 +1,7 @@ +let obj = { + foo: function foo() { + let foo = true; + console.log('foo ran'); + } +}; +obj.foo(); diff --git a/packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/actual.js b/packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/input.js similarity index 100% rename from packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/actual.js rename to packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/input.js diff --git a/packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/output.js b/packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/output.js new file mode 100644 index 0000000000..64957cbe2c --- /dev/null +++ b/packages/babel-traverse/test/fixtures/rename/parameter-redeclaration/output.js @@ -0,0 +1,12 @@ +function f(z, b) { + var z = "redeclared"; + return b; +} + +function g(z) { + function z() { + return "function, redeclared"; + } + + return z(); +} diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-additive/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0006/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0007/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0008/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0009/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0010/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0011/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0012/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/actual.js b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/actual.js rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/expected.json b/packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/expected.json rename to packages/babylon/test/expressions/esprima/expression-assignment/migrated_0013/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-bitwise/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary-logical/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0006/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0007/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0008/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0009/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0010/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0011/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0012/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0013/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0014/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0015/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0016/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/actual.js b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/actual.js rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/expected.json b/packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/expected.json rename to packages/babylon/test/expressions/esprima/expression-binary/migrated_0017/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-bitwise-shift/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-complex/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-conditional/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-equality/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-grouping/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-grouping/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0006/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0007/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0008/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0009/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0010/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0011/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0012/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0013/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0014/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0015/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0016/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0017/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0018/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0019/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0020/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0021/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/actual.js b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/actual.js rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/expected.json b/packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/expected.json rename to packages/babylon/test/expressions/esprima/expression-left-hand-side/migrated_0022/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-multiplicative/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-postfix/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/actual.js b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/actual.js rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/expected.json b/packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/expected.json rename to packages/babylon/test/expressions/esprima/expression-relational/migrated_0006/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0000/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0001/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0002/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0003/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0004/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0005/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0006/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0007/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0008/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0009/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0010/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0011/output.json diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/actual.js b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/actual.js rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/input.js diff --git a/packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/expected.json b/packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/expected.json rename to packages/babylon/test/expressions/esprima/expression-unary/migrated_0012/output.json diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/1/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/1/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/1/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/1/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/2/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/2/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/2/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/2/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/3/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/3/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/3/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/3/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/4/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/4/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/4/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/4/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/5/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/5/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/5/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/5/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/6/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/6/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/6/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/6/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/7/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/7/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/7/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/7/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/fail/8/actual.js b/packages/babylon/test/expressions/is-expression-babylon/fail/8/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/fail/8/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/fail/8/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/1/actual.js b/packages/babylon/test/expressions/is-expression-babylon/pass/1/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/1/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/pass/1/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/1/expected.json b/packages/babylon/test/expressions/is-expression-babylon/pass/1/output.json similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/1/expected.json rename to packages/babylon/test/expressions/is-expression-babylon/pass/1/output.json diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/2/actual.js b/packages/babylon/test/expressions/is-expression-babylon/pass/2/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/2/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/pass/2/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/2/expected.json b/packages/babylon/test/expressions/is-expression-babylon/pass/2/output.json similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/2/expected.json rename to packages/babylon/test/expressions/is-expression-babylon/pass/2/output.json diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/3/actual.js b/packages/babylon/test/expressions/is-expression-babylon/pass/3/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/3/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/pass/3/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/3/expected.json b/packages/babylon/test/expressions/is-expression-babylon/pass/3/output.json similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/3/expected.json rename to packages/babylon/test/expressions/is-expression-babylon/pass/3/output.json diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/4/actual.js b/packages/babylon/test/expressions/is-expression-babylon/pass/4/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/4/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/pass/4/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/4/expected.json b/packages/babylon/test/expressions/is-expression-babylon/pass/4/output.json similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/4/expected.json rename to packages/babylon/test/expressions/is-expression-babylon/pass/4/output.json diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/5/actual.js b/packages/babylon/test/expressions/is-expression-babylon/pass/5/input.js similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/5/actual.js rename to packages/babylon/test/expressions/is-expression-babylon/pass/5/input.js diff --git a/packages/babylon/test/expressions/is-expression-babylon/pass/5/expected.json b/packages/babylon/test/expressions/is-expression-babylon/pass/5/output.json similarity index 100% rename from packages/babylon/test/expressions/is-expression-babylon/pass/5/expected.json rename to packages/babylon/test/expressions/is-expression-babylon/pass/5/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/block-trailing-comment/actual.js b/packages/babylon/test/fixtures/comments/basic/block-trailing-comment/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/block-trailing-comment/actual.js rename to packages/babylon/test/fixtures/comments/basic/block-trailing-comment/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/block-trailing-comment/expected.json b/packages/babylon/test/fixtures/comments/basic/block-trailing-comment/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/block-trailing-comment/expected.json rename to packages/babylon/test/fixtures/comments/basic/block-trailing-comment/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/comment-within-condition/actual.js b/packages/babylon/test/fixtures/comments/basic/comment-within-condition/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/comment-within-condition/actual.js rename to packages/babylon/test/fixtures/comments/basic/comment-within-condition/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/comment-within-condition/expected.json b/packages/babylon/test/fixtures/comments/basic/comment-within-condition/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/comment-within-condition/expected.json rename to packages/babylon/test/fixtures/comments/basic/comment-within-condition/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/actual.js b/packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/actual.js rename to packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/expected.json b/packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/expected.json rename to packages/babylon/test/fixtures/comments/basic/export-default-anonymous-class/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/actual.js b/packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/actual.js rename to packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/expected.json b/packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/expected.json rename to packages/babylon/test/fixtures/comments/basic/function-trailing-comma-shorthand/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/function-trailing-comma/actual.js b/packages/babylon/test/fixtures/comments/basic/function-trailing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/function-trailing-comma/actual.js rename to packages/babylon/test/fixtures/comments/basic/function-trailing-comma/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/function-trailing-comma/expected.json b/packages/babylon/test/fixtures/comments/basic/function-trailing-comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/function-trailing-comma/expected.json rename to packages/babylon/test/fixtures/comments/basic/function-trailing-comma/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/actual.js b/packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/actual.js rename to packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/expected.json b/packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/expected.json rename to packages/babylon/test/fixtures/comments/basic/object-property-trailing-comma/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/shebang-import/actual.js b/packages/babylon/test/fixtures/comments/basic/shebang-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/shebang-import/actual.js rename to packages/babylon/test/fixtures/comments/basic/shebang-import/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/shebang-import/expected.json b/packages/babylon/test/fixtures/comments/basic/shebang-import/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/shebang-import/expected.json rename to packages/babylon/test/fixtures/comments/basic/shebang-import/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/shebang-object/actual.js b/packages/babylon/test/fixtures/comments/basic/shebang-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/shebang-object/actual.js rename to packages/babylon/test/fixtures/comments/basic/shebang-object/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/shebang-object/expected.json b/packages/babylon/test/fixtures/comments/basic/shebang-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/shebang-object/expected.json rename to packages/babylon/test/fixtures/comments/basic/shebang-object/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/actual.js b/packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/actual.js rename to packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/expected.json b/packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/expected.json rename to packages/babylon/test/fixtures/comments/basic/surrounding-call-comments/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/actual.js b/packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/actual.js rename to packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/expected.json b/packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/expected.json rename to packages/babylon/test/fixtures/comments/basic/surrounding-debugger-comments/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/actual.js b/packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/actual.js rename to packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/expected.json b/packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/expected.json rename to packages/babylon/test/fixtures/comments/basic/surrounding-return-comments/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/actual.js b/packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/actual.js rename to packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/expected.json b/packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/expected.json rename to packages/babylon/test/fixtures/comments/basic/surrounding-throw-comments/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/actual.js b/packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/actual.js rename to packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/expected.json b/packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/expected.json rename to packages/babylon/test/fixtures/comments/basic/surrounding-while-loop-comments/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment-in-function/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-fallthrough-comment/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon-no-default/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-function-call-no-semicolon/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-function/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment-in-nested-functions/output.json diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/actual.js b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/input.js similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/actual.js rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/input.js diff --git a/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/expected.json b/packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/output.json similarity index 100% rename from packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/expected.json rename to packages/babylon/test/fixtures/comments/basic/switch-no-default-comment/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/01-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/01-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/01-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/01-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/01-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/01-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/01-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/01-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/02-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/02-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/02-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/02-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/02-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/02-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/02-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/02-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/03-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/03-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/03-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/03-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/03-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/03-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/03-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/03-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/04-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/04-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/04-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/04-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/04-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/04-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/04-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/04-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/05-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/05-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/05-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/05-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/05-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/05-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/05-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/05-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/06-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/06-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/06-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/06-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/06-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/06-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/06-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/06-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/07-regex/actual.js b/packages/babylon/test/fixtures/core/categorized/07-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/07-regex/actual.js rename to packages/babylon/test/fixtures/core/categorized/07-regex/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/07-regex/expected.json b/packages/babylon/test/fixtures/core/categorized/07-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/07-regex/expected.json rename to packages/babylon/test/fixtures/core/categorized/07-regex/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/filename-specified/actual.js b/packages/babylon/test/fixtures/core/categorized/filename-specified/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/filename-specified/actual.js rename to packages/babylon/test/fixtures/core/categorized/filename-specified/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/filename-specified/expected.json b/packages/babylon/test/fixtures/core/categorized/filename-specified/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/filename-specified/expected.json rename to packages/babylon/test/fixtures/core/categorized/filename-specified/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/identifier-name-loc/actual.js b/packages/babylon/test/fixtures/core/categorized/identifier-name-loc/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/identifier-name-loc/actual.js rename to packages/babylon/test/fixtures/core/categorized/identifier-name-loc/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/identifier-name-loc/expected.json b/packages/babylon/test/fixtures/core/categorized/identifier-name-loc/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/identifier-name-loc/expected.json rename to packages/babylon/test/fixtures/core/categorized/identifier-name-loc/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/label-kind-switch/actual.js b/packages/babylon/test/fixtures/core/categorized/label-kind-switch/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/label-kind-switch/actual.js rename to packages/babylon/test/fixtures/core/categorized/label-kind-switch/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/label-kind-switch/expected.json b/packages/babylon/test/fixtures/core/categorized/label-kind-switch/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/label-kind-switch/expected.json rename to packages/babylon/test/fixtures/core/categorized/label-kind-switch/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/malformed-switch/actual.js b/packages/babylon/test/fixtures/core/categorized/malformed-switch/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/malformed-switch/actual.js rename to packages/babylon/test/fixtures/core/categorized/malformed-switch/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/not-directive/actual.js b/packages/babylon/test/fixtures/core/categorized/not-directive/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/not-directive/actual.js rename to packages/babylon/test/fixtures/core/categorized/not-directive/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/not-directive/expected.json b/packages/babylon/test/fixtures/core/categorized/not-directive/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/not-directive/expected.json rename to packages/babylon/test/fixtures/core/categorized/not-directive/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/regex-after-block/actual.js b/packages/babylon/test/fixtures/core/categorized/regex-after-block/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/regex-after-block/actual.js rename to packages/babylon/test/fixtures/core/categorized/regex-after-block/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/regex-after-block/expected.json b/packages/babylon/test/fixtures/core/categorized/regex-after-block/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/regex-after-block/expected.json rename to packages/babylon/test/fixtures/core/categorized/regex-after-block/output.json diff --git a/packages/babylon/test/fixtures/core/categorized/startline-specified/actual.js b/packages/babylon/test/fixtures/core/categorized/startline-specified/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/startline-specified/actual.js rename to packages/babylon/test/fixtures/core/categorized/startline-specified/input.js diff --git a/packages/babylon/test/fixtures/core/categorized/startline-specified/expected.json b/packages/babylon/test/fixtures/core/categorized/startline-specified/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/categorized/startline-specified/expected.json rename to packages/babylon/test/fixtures/core/categorized/startline-specified/output.json diff --git a/packages/babylon/test/fixtures/core/opts/ranges-false/actual.js b/packages/babylon/test/fixtures/core/opts/ranges-false/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/opts/ranges-false/actual.js rename to packages/babylon/test/fixtures/core/opts/ranges-false/input.js diff --git a/packages/babylon/test/fixtures/core/opts/ranges-false/expected.json b/packages/babylon/test/fixtures/core/opts/ranges-false/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/opts/ranges-false/expected.json rename to packages/babylon/test/fixtures/core/opts/ranges-false/output.json diff --git a/packages/babylon/test/fixtures/core/opts/ranges-true/actual.js b/packages/babylon/test/fixtures/core/opts/ranges-true/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/opts/ranges-true/actual.js rename to packages/babylon/test/fixtures/core/opts/ranges-true/input.js diff --git a/packages/babylon/test/fixtures/core/opts/ranges-true/expected.json b/packages/babylon/test/fixtures/core/opts/ranges-true/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/opts/ranges-true/expected.json rename to packages/babylon/test/fixtures/core/opts/ranges-true/output.json diff --git a/packages/babylon/test/fixtures/core/opts/tokens-false/actual.js b/packages/babylon/test/fixtures/core/opts/tokens-false/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/opts/tokens-false/actual.js rename to packages/babylon/test/fixtures/core/opts/tokens-false/input.js diff --git a/packages/babylon/test/fixtures/core/opts/tokens-false/expected.json b/packages/babylon/test/fixtures/core/opts/tokens-false/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/opts/tokens-false/expected.json rename to packages/babylon/test/fixtures/core/opts/tokens-false/output.json diff --git a/packages/babylon/test/fixtures/core/opts/tokens-true/actual.js b/packages/babylon/test/fixtures/core/opts/tokens-true/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/opts/tokens-true/actual.js rename to packages/babylon/test/fixtures/core/opts/tokens-true/input.js diff --git a/packages/babylon/test/fixtures/core/opts/tokens-true/expected.json b/packages/babylon/test/fixtures/core/opts/tokens-true/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/opts/tokens-true/expected.json rename to packages/babylon/test/fixtures/core/opts/tokens-true/output.json diff --git a/packages/babylon/test/fixtures/core/regression/2591/actual.js b/packages/babylon/test/fixtures/core/regression/2591/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/regression/2591/actual.js rename to packages/babylon/test/fixtures/core/regression/2591/input.js diff --git a/packages/babylon/test/fixtures/core/regression/2591/expected.json b/packages/babylon/test/fixtures/core/regression/2591/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/regression/2591/expected.json rename to packages/babylon/test/fixtures/core/regression/2591/output.json diff --git a/packages/babylon/test/fixtures/core/regression/T2921/actual.js b/packages/babylon/test/fixtures/core/regression/T2921/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/regression/T2921/actual.js rename to packages/babylon/test/fixtures/core/regression/T2921/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/commonjs/output.json diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/flow/output.json diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-all/output.json diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-default/output.json diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-export-named/output.json diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/actual.js b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/actual.js rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/input.js diff --git a/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/expected.json b/packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/expected.json rename to packages/babylon/test/fixtures/core/sourcetype-unambiguous/module-import/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/.542/actual.js b/packages/babylon/test/fixtures/core/uncategorised/.542/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/.542/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/.542/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/.543/actual.js b/packages/babylon/test/fixtures/core/uncategorised/.543/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/.543/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/.543/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/.544/actual.js b/packages/babylon/test/fixtures/core/uncategorised/.544/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/.544/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/.544/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/1/actual.js b/packages/babylon/test/fixtures/core/uncategorised/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/1/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/1/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/1/expected.json b/packages/babylon/test/fixtures/core/uncategorised/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/1/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/1/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/10/actual.js b/packages/babylon/test/fixtures/core/uncategorised/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/10/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/10/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/10/expected.json b/packages/babylon/test/fixtures/core/uncategorised/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/10/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/10/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/100/actual.js b/packages/babylon/test/fixtures/core/uncategorised/100/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/100/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/100/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/100/expected.json b/packages/babylon/test/fixtures/core/uncategorised/100/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/100/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/100/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/101/actual.js b/packages/babylon/test/fixtures/core/uncategorised/101/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/101/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/101/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/101/expected.json b/packages/babylon/test/fixtures/core/uncategorised/101/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/101/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/101/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/102/actual.js b/packages/babylon/test/fixtures/core/uncategorised/102/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/102/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/102/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/102/expected.json b/packages/babylon/test/fixtures/core/uncategorised/102/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/102/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/102/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/103/actual.js b/packages/babylon/test/fixtures/core/uncategorised/103/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/103/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/103/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/103/expected.json b/packages/babylon/test/fixtures/core/uncategorised/103/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/103/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/103/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/104/actual.js b/packages/babylon/test/fixtures/core/uncategorised/104/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/104/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/104/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/104/expected.json b/packages/babylon/test/fixtures/core/uncategorised/104/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/104/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/104/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/105/actual.js b/packages/babylon/test/fixtures/core/uncategorised/105/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/105/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/105/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/105/expected.json b/packages/babylon/test/fixtures/core/uncategorised/105/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/105/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/105/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/106/actual.js b/packages/babylon/test/fixtures/core/uncategorised/106/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/106/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/106/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/106/expected.json b/packages/babylon/test/fixtures/core/uncategorised/106/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/106/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/106/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/107/actual.js b/packages/babylon/test/fixtures/core/uncategorised/107/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/107/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/107/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/107/expected.json b/packages/babylon/test/fixtures/core/uncategorised/107/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/107/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/107/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/108/actual.js b/packages/babylon/test/fixtures/core/uncategorised/108/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/108/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/108/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/108/expected.json b/packages/babylon/test/fixtures/core/uncategorised/108/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/108/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/108/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/109/actual.js b/packages/babylon/test/fixtures/core/uncategorised/109/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/109/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/109/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/109/expected.json b/packages/babylon/test/fixtures/core/uncategorised/109/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/109/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/109/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/11/actual.js b/packages/babylon/test/fixtures/core/uncategorised/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/11/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/11/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/11/expected.json b/packages/babylon/test/fixtures/core/uncategorised/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/11/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/11/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/110/actual.js b/packages/babylon/test/fixtures/core/uncategorised/110/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/110/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/110/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/110/expected.json b/packages/babylon/test/fixtures/core/uncategorised/110/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/110/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/110/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/111/actual.js b/packages/babylon/test/fixtures/core/uncategorised/111/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/111/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/111/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/111/expected.json b/packages/babylon/test/fixtures/core/uncategorised/111/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/111/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/111/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/112/actual.js b/packages/babylon/test/fixtures/core/uncategorised/112/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/112/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/112/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/112/expected.json b/packages/babylon/test/fixtures/core/uncategorised/112/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/112/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/112/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/113/actual.js b/packages/babylon/test/fixtures/core/uncategorised/113/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/113/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/113/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/113/expected.json b/packages/babylon/test/fixtures/core/uncategorised/113/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/113/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/113/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/114/actual.js b/packages/babylon/test/fixtures/core/uncategorised/114/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/114/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/114/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/114/expected.json b/packages/babylon/test/fixtures/core/uncategorised/114/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/114/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/114/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/115/actual.js b/packages/babylon/test/fixtures/core/uncategorised/115/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/115/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/115/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/115/expected.json b/packages/babylon/test/fixtures/core/uncategorised/115/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/115/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/115/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/116/actual.js b/packages/babylon/test/fixtures/core/uncategorised/116/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/116/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/116/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/116/expected.json b/packages/babylon/test/fixtures/core/uncategorised/116/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/116/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/116/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/117/actual.js b/packages/babylon/test/fixtures/core/uncategorised/117/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/117/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/117/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/117/expected.json b/packages/babylon/test/fixtures/core/uncategorised/117/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/117/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/117/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/118/actual.js b/packages/babylon/test/fixtures/core/uncategorised/118/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/118/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/118/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/118/expected.json b/packages/babylon/test/fixtures/core/uncategorised/118/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/118/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/118/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/119/actual.js b/packages/babylon/test/fixtures/core/uncategorised/119/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/119/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/119/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/119/expected.json b/packages/babylon/test/fixtures/core/uncategorised/119/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/119/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/119/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/12/actual.js b/packages/babylon/test/fixtures/core/uncategorised/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/12/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/12/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/12/expected.json b/packages/babylon/test/fixtures/core/uncategorised/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/12/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/12/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/120/actual.js b/packages/babylon/test/fixtures/core/uncategorised/120/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/120/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/120/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/120/expected.json b/packages/babylon/test/fixtures/core/uncategorised/120/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/120/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/120/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/121/actual.js b/packages/babylon/test/fixtures/core/uncategorised/121/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/121/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/121/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/121/expected.json b/packages/babylon/test/fixtures/core/uncategorised/121/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/121/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/121/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/122/actual.js b/packages/babylon/test/fixtures/core/uncategorised/122/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/122/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/122/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/122/expected.json b/packages/babylon/test/fixtures/core/uncategorised/122/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/122/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/122/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/123/actual.js b/packages/babylon/test/fixtures/core/uncategorised/123/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/123/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/123/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/123/expected.json b/packages/babylon/test/fixtures/core/uncategorised/123/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/123/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/123/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/124/actual.js b/packages/babylon/test/fixtures/core/uncategorised/124/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/124/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/124/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/124/expected.json b/packages/babylon/test/fixtures/core/uncategorised/124/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/124/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/124/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/125/actual.js b/packages/babylon/test/fixtures/core/uncategorised/125/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/125/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/125/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/125/expected.json b/packages/babylon/test/fixtures/core/uncategorised/125/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/125/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/125/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/126/actual.js b/packages/babylon/test/fixtures/core/uncategorised/126/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/126/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/126/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/126/expected.json b/packages/babylon/test/fixtures/core/uncategorised/126/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/126/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/126/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/127/actual.js b/packages/babylon/test/fixtures/core/uncategorised/127/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/127/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/127/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/127/expected.json b/packages/babylon/test/fixtures/core/uncategorised/127/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/127/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/127/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/128/actual.js b/packages/babylon/test/fixtures/core/uncategorised/128/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/128/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/128/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/128/expected.json b/packages/babylon/test/fixtures/core/uncategorised/128/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/128/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/128/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/129/actual.js b/packages/babylon/test/fixtures/core/uncategorised/129/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/129/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/129/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/129/expected.json b/packages/babylon/test/fixtures/core/uncategorised/129/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/129/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/129/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/13/actual.js b/packages/babylon/test/fixtures/core/uncategorised/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/13/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/13/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/13/expected.json b/packages/babylon/test/fixtures/core/uncategorised/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/13/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/13/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/130/actual.js b/packages/babylon/test/fixtures/core/uncategorised/130/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/130/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/130/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/130/expected.json b/packages/babylon/test/fixtures/core/uncategorised/130/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/130/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/130/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/131/actual.js b/packages/babylon/test/fixtures/core/uncategorised/131/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/131/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/131/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/131/expected.json b/packages/babylon/test/fixtures/core/uncategorised/131/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/131/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/131/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/132/actual.js b/packages/babylon/test/fixtures/core/uncategorised/132/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/132/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/132/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/132/expected.json b/packages/babylon/test/fixtures/core/uncategorised/132/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/132/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/132/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/133/actual.js b/packages/babylon/test/fixtures/core/uncategorised/133/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/133/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/133/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/133/expected.json b/packages/babylon/test/fixtures/core/uncategorised/133/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/133/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/133/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/134/actual.js b/packages/babylon/test/fixtures/core/uncategorised/134/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/134/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/134/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/134/expected.json b/packages/babylon/test/fixtures/core/uncategorised/134/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/134/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/134/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/135/actual.js b/packages/babylon/test/fixtures/core/uncategorised/135/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/135/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/135/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/135/expected.json b/packages/babylon/test/fixtures/core/uncategorised/135/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/135/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/135/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/136/actual.js b/packages/babylon/test/fixtures/core/uncategorised/136/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/136/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/136/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/136/expected.json b/packages/babylon/test/fixtures/core/uncategorised/136/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/136/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/136/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/137/actual.js b/packages/babylon/test/fixtures/core/uncategorised/137/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/137/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/137/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/137/expected.json b/packages/babylon/test/fixtures/core/uncategorised/137/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/137/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/137/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/138/actual.js b/packages/babylon/test/fixtures/core/uncategorised/138/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/138/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/138/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/138/expected.json b/packages/babylon/test/fixtures/core/uncategorised/138/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/138/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/138/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/139/actual.js b/packages/babylon/test/fixtures/core/uncategorised/139/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/139/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/139/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/139/expected.json b/packages/babylon/test/fixtures/core/uncategorised/139/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/139/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/139/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/14/actual.js b/packages/babylon/test/fixtures/core/uncategorised/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/14/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/14/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/14/expected.json b/packages/babylon/test/fixtures/core/uncategorised/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/14/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/14/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/140/actual.js b/packages/babylon/test/fixtures/core/uncategorised/140/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/140/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/140/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/140/expected.json b/packages/babylon/test/fixtures/core/uncategorised/140/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/140/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/140/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/141/actual.js b/packages/babylon/test/fixtures/core/uncategorised/141/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/141/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/141/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/141/expected.json b/packages/babylon/test/fixtures/core/uncategorised/141/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/141/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/141/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/142/actual.js b/packages/babylon/test/fixtures/core/uncategorised/142/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/142/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/142/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/142/expected.json b/packages/babylon/test/fixtures/core/uncategorised/142/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/142/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/142/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/143/actual.js b/packages/babylon/test/fixtures/core/uncategorised/143/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/143/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/143/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/143/expected.json b/packages/babylon/test/fixtures/core/uncategorised/143/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/143/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/143/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/144/actual.js b/packages/babylon/test/fixtures/core/uncategorised/144/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/144/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/144/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/144/expected.json b/packages/babylon/test/fixtures/core/uncategorised/144/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/144/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/144/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/145/actual.js b/packages/babylon/test/fixtures/core/uncategorised/145/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/145/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/145/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/145/expected.json b/packages/babylon/test/fixtures/core/uncategorised/145/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/145/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/145/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/146/actual.js b/packages/babylon/test/fixtures/core/uncategorised/146/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/146/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/146/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/146/expected.json b/packages/babylon/test/fixtures/core/uncategorised/146/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/146/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/146/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/147/actual.js b/packages/babylon/test/fixtures/core/uncategorised/147/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/147/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/147/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/147/expected.json b/packages/babylon/test/fixtures/core/uncategorised/147/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/147/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/147/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/148/actual.js b/packages/babylon/test/fixtures/core/uncategorised/148/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/148/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/148/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/148/expected.json b/packages/babylon/test/fixtures/core/uncategorised/148/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/148/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/148/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/149/actual.js b/packages/babylon/test/fixtures/core/uncategorised/149/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/149/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/149/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/149/expected.json b/packages/babylon/test/fixtures/core/uncategorised/149/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/149/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/149/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/15/actual.js b/packages/babylon/test/fixtures/core/uncategorised/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/15/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/15/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/15/expected.json b/packages/babylon/test/fixtures/core/uncategorised/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/15/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/15/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/150/actual.js b/packages/babylon/test/fixtures/core/uncategorised/150/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/150/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/150/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/150/expected.json b/packages/babylon/test/fixtures/core/uncategorised/150/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/150/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/150/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/151/actual.js b/packages/babylon/test/fixtures/core/uncategorised/151/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/151/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/151/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/151/expected.json b/packages/babylon/test/fixtures/core/uncategorised/151/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/151/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/151/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/152/actual.js b/packages/babylon/test/fixtures/core/uncategorised/152/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/152/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/152/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/152/expected.json b/packages/babylon/test/fixtures/core/uncategorised/152/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/152/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/152/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/153/actual.js b/packages/babylon/test/fixtures/core/uncategorised/153/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/153/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/153/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/153/expected.json b/packages/babylon/test/fixtures/core/uncategorised/153/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/153/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/153/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/154/actual.js b/packages/babylon/test/fixtures/core/uncategorised/154/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/154/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/154/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/154/expected.json b/packages/babylon/test/fixtures/core/uncategorised/154/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/154/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/154/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/155/actual.js b/packages/babylon/test/fixtures/core/uncategorised/155/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/155/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/155/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/155/expected.json b/packages/babylon/test/fixtures/core/uncategorised/155/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/155/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/155/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/156/actual.js b/packages/babylon/test/fixtures/core/uncategorised/156/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/156/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/156/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/156/expected.json b/packages/babylon/test/fixtures/core/uncategorised/156/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/156/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/156/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/157/actual.js b/packages/babylon/test/fixtures/core/uncategorised/157/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/157/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/157/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/157/expected.json b/packages/babylon/test/fixtures/core/uncategorised/157/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/157/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/157/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/158/actual.js b/packages/babylon/test/fixtures/core/uncategorised/158/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/158/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/158/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/158/expected.json b/packages/babylon/test/fixtures/core/uncategorised/158/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/158/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/158/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/159/actual.js b/packages/babylon/test/fixtures/core/uncategorised/159/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/159/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/159/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/159/expected.json b/packages/babylon/test/fixtures/core/uncategorised/159/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/159/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/159/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/16/actual.js b/packages/babylon/test/fixtures/core/uncategorised/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/16/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/16/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/16/expected.json b/packages/babylon/test/fixtures/core/uncategorised/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/16/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/16/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/160/actual.js b/packages/babylon/test/fixtures/core/uncategorised/160/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/160/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/160/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/160/expected.json b/packages/babylon/test/fixtures/core/uncategorised/160/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/160/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/160/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/161/actual.js b/packages/babylon/test/fixtures/core/uncategorised/161/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/161/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/161/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/161/expected.json b/packages/babylon/test/fixtures/core/uncategorised/161/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/161/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/161/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/162/actual.js b/packages/babylon/test/fixtures/core/uncategorised/162/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/162/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/162/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/162/expected.json b/packages/babylon/test/fixtures/core/uncategorised/162/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/162/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/162/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/163/actual.js b/packages/babylon/test/fixtures/core/uncategorised/163/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/163/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/163/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/163/expected.json b/packages/babylon/test/fixtures/core/uncategorised/163/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/163/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/163/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/164/actual.js b/packages/babylon/test/fixtures/core/uncategorised/164/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/164/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/164/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/164/expected.json b/packages/babylon/test/fixtures/core/uncategorised/164/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/164/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/164/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/165/actual.js b/packages/babylon/test/fixtures/core/uncategorised/165/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/165/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/165/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/165/expected.json b/packages/babylon/test/fixtures/core/uncategorised/165/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/165/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/165/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/166/actual.js b/packages/babylon/test/fixtures/core/uncategorised/166/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/166/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/166/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/166/expected.json b/packages/babylon/test/fixtures/core/uncategorised/166/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/166/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/166/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/167/actual.js b/packages/babylon/test/fixtures/core/uncategorised/167/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/167/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/167/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/167/expected.json b/packages/babylon/test/fixtures/core/uncategorised/167/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/167/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/167/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/168/actual.js b/packages/babylon/test/fixtures/core/uncategorised/168/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/168/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/168/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/168/expected.json b/packages/babylon/test/fixtures/core/uncategorised/168/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/168/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/168/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/169/actual.js b/packages/babylon/test/fixtures/core/uncategorised/169/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/169/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/169/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/169/expected.json b/packages/babylon/test/fixtures/core/uncategorised/169/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/169/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/169/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/17/actual.js b/packages/babylon/test/fixtures/core/uncategorised/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/17/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/17/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/17/expected.json b/packages/babylon/test/fixtures/core/uncategorised/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/17/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/17/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/170/actual.js b/packages/babylon/test/fixtures/core/uncategorised/170/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/170/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/170/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/170/expected.json b/packages/babylon/test/fixtures/core/uncategorised/170/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/170/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/170/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/171/actual.js b/packages/babylon/test/fixtures/core/uncategorised/171/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/171/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/171/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/171/expected.json b/packages/babylon/test/fixtures/core/uncategorised/171/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/171/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/171/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/172/actual.js b/packages/babylon/test/fixtures/core/uncategorised/172/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/172/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/172/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/172/expected.json b/packages/babylon/test/fixtures/core/uncategorised/172/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/172/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/172/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/173/actual.js b/packages/babylon/test/fixtures/core/uncategorised/173/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/173/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/173/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/173/expected.json b/packages/babylon/test/fixtures/core/uncategorised/173/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/173/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/173/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/174/actual.js b/packages/babylon/test/fixtures/core/uncategorised/174/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/174/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/174/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/174/expected.json b/packages/babylon/test/fixtures/core/uncategorised/174/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/174/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/174/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/175/actual.js b/packages/babylon/test/fixtures/core/uncategorised/175/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/175/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/175/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/175/expected.json b/packages/babylon/test/fixtures/core/uncategorised/175/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/175/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/175/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/176/actual.js b/packages/babylon/test/fixtures/core/uncategorised/176/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/176/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/176/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/176/expected.json b/packages/babylon/test/fixtures/core/uncategorised/176/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/176/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/176/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/177/actual.js b/packages/babylon/test/fixtures/core/uncategorised/177/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/177/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/177/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/177/expected.json b/packages/babylon/test/fixtures/core/uncategorised/177/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/177/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/177/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/178/actual.js b/packages/babylon/test/fixtures/core/uncategorised/178/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/178/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/178/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/178/expected.json b/packages/babylon/test/fixtures/core/uncategorised/178/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/178/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/178/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/179/actual.js b/packages/babylon/test/fixtures/core/uncategorised/179/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/179/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/179/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/179/expected.json b/packages/babylon/test/fixtures/core/uncategorised/179/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/179/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/179/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/18/actual.js b/packages/babylon/test/fixtures/core/uncategorised/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/18/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/18/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/18/expected.json b/packages/babylon/test/fixtures/core/uncategorised/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/18/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/18/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/180/actual.js b/packages/babylon/test/fixtures/core/uncategorised/180/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/180/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/180/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/180/expected.json b/packages/babylon/test/fixtures/core/uncategorised/180/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/180/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/180/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/181/actual.js b/packages/babylon/test/fixtures/core/uncategorised/181/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/181/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/181/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/181/expected.json b/packages/babylon/test/fixtures/core/uncategorised/181/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/181/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/181/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/182/actual.js b/packages/babylon/test/fixtures/core/uncategorised/182/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/182/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/182/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/182/expected.json b/packages/babylon/test/fixtures/core/uncategorised/182/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/182/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/182/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/183/actual.js b/packages/babylon/test/fixtures/core/uncategorised/183/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/183/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/183/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/183/expected.json b/packages/babylon/test/fixtures/core/uncategorised/183/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/183/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/183/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/184/actual.js b/packages/babylon/test/fixtures/core/uncategorised/184/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/184/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/184/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/184/expected.json b/packages/babylon/test/fixtures/core/uncategorised/184/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/184/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/184/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/185/actual.js b/packages/babylon/test/fixtures/core/uncategorised/185/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/185/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/185/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/185/expected.json b/packages/babylon/test/fixtures/core/uncategorised/185/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/185/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/185/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/186/actual.js b/packages/babylon/test/fixtures/core/uncategorised/186/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/186/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/186/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/186/expected.json b/packages/babylon/test/fixtures/core/uncategorised/186/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/186/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/186/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/187/actual.js b/packages/babylon/test/fixtures/core/uncategorised/187/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/187/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/187/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/187/expected.json b/packages/babylon/test/fixtures/core/uncategorised/187/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/187/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/187/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/188/actual.js b/packages/babylon/test/fixtures/core/uncategorised/188/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/188/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/188/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/188/expected.json b/packages/babylon/test/fixtures/core/uncategorised/188/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/188/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/188/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/189/actual.js b/packages/babylon/test/fixtures/core/uncategorised/189/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/189/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/189/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/189/expected.json b/packages/babylon/test/fixtures/core/uncategorised/189/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/189/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/189/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/19/actual.js b/packages/babylon/test/fixtures/core/uncategorised/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/19/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/19/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/19/expected.json b/packages/babylon/test/fixtures/core/uncategorised/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/19/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/19/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/190/actual.js b/packages/babylon/test/fixtures/core/uncategorised/190/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/190/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/190/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/190/expected.json b/packages/babylon/test/fixtures/core/uncategorised/190/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/190/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/190/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/191/actual.js b/packages/babylon/test/fixtures/core/uncategorised/191/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/191/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/191/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/191/expected.json b/packages/babylon/test/fixtures/core/uncategorised/191/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/191/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/191/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/192/actual.js b/packages/babylon/test/fixtures/core/uncategorised/192/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/192/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/192/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/192/expected.json b/packages/babylon/test/fixtures/core/uncategorised/192/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/192/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/192/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/193/actual.js b/packages/babylon/test/fixtures/core/uncategorised/193/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/193/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/193/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/193/expected.json b/packages/babylon/test/fixtures/core/uncategorised/193/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/193/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/193/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/194/actual.js b/packages/babylon/test/fixtures/core/uncategorised/194/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/194/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/194/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/194/expected.json b/packages/babylon/test/fixtures/core/uncategorised/194/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/194/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/194/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/195/actual.js b/packages/babylon/test/fixtures/core/uncategorised/195/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/195/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/195/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/195/expected.json b/packages/babylon/test/fixtures/core/uncategorised/195/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/195/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/195/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/196/actual.js b/packages/babylon/test/fixtures/core/uncategorised/196/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/196/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/196/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/196/expected.json b/packages/babylon/test/fixtures/core/uncategorised/196/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/196/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/196/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/197/actual.js b/packages/babylon/test/fixtures/core/uncategorised/197/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/197/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/197/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/197/expected.json b/packages/babylon/test/fixtures/core/uncategorised/197/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/197/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/197/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/198/actual.js b/packages/babylon/test/fixtures/core/uncategorised/198/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/198/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/198/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/198/expected.json b/packages/babylon/test/fixtures/core/uncategorised/198/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/198/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/198/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/199/actual.js b/packages/babylon/test/fixtures/core/uncategorised/199/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/199/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/199/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/199/expected.json b/packages/babylon/test/fixtures/core/uncategorised/199/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/199/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/199/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/2/actual.js b/packages/babylon/test/fixtures/core/uncategorised/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/2/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/2/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/2/expected.json b/packages/babylon/test/fixtures/core/uncategorised/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/2/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/2/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/20/actual.js b/packages/babylon/test/fixtures/core/uncategorised/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/20/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/20/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/20/expected.json b/packages/babylon/test/fixtures/core/uncategorised/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/20/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/20/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/200/actual.js b/packages/babylon/test/fixtures/core/uncategorised/200/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/200/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/200/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/200/expected.json b/packages/babylon/test/fixtures/core/uncategorised/200/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/200/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/200/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/201/actual.js b/packages/babylon/test/fixtures/core/uncategorised/201/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/201/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/201/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/201/expected.json b/packages/babylon/test/fixtures/core/uncategorised/201/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/201/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/201/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/202/actual.js b/packages/babylon/test/fixtures/core/uncategorised/202/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/202/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/202/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/202/expected.json b/packages/babylon/test/fixtures/core/uncategorised/202/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/202/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/202/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/203/actual.js b/packages/babylon/test/fixtures/core/uncategorised/203/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/203/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/203/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/203/expected.json b/packages/babylon/test/fixtures/core/uncategorised/203/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/203/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/203/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/204/actual.js b/packages/babylon/test/fixtures/core/uncategorised/204/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/204/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/204/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/204/expected.json b/packages/babylon/test/fixtures/core/uncategorised/204/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/204/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/204/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/205/actual.js b/packages/babylon/test/fixtures/core/uncategorised/205/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/205/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/205/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/205/expected.json b/packages/babylon/test/fixtures/core/uncategorised/205/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/205/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/205/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/206/actual.js b/packages/babylon/test/fixtures/core/uncategorised/206/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/206/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/206/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/206/expected.json b/packages/babylon/test/fixtures/core/uncategorised/206/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/206/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/206/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/207/actual.js b/packages/babylon/test/fixtures/core/uncategorised/207/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/207/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/207/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/207/expected.json b/packages/babylon/test/fixtures/core/uncategorised/207/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/207/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/207/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/208/actual.js b/packages/babylon/test/fixtures/core/uncategorised/208/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/208/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/208/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/208/expected.json b/packages/babylon/test/fixtures/core/uncategorised/208/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/208/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/208/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/209/actual.js b/packages/babylon/test/fixtures/core/uncategorised/209/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/209/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/209/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/209/expected.json b/packages/babylon/test/fixtures/core/uncategorised/209/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/209/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/209/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/21/actual.js b/packages/babylon/test/fixtures/core/uncategorised/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/21/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/21/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/21/expected.json b/packages/babylon/test/fixtures/core/uncategorised/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/21/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/21/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/210/actual.js b/packages/babylon/test/fixtures/core/uncategorised/210/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/210/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/210/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/210/expected.json b/packages/babylon/test/fixtures/core/uncategorised/210/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/210/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/210/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/211/actual.js b/packages/babylon/test/fixtures/core/uncategorised/211/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/211/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/211/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/211/expected.json b/packages/babylon/test/fixtures/core/uncategorised/211/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/211/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/211/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/212/actual.js b/packages/babylon/test/fixtures/core/uncategorised/212/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/212/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/212/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/212/expected.json b/packages/babylon/test/fixtures/core/uncategorised/212/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/212/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/212/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/213/actual.js b/packages/babylon/test/fixtures/core/uncategorised/213/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/213/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/213/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/213/expected.json b/packages/babylon/test/fixtures/core/uncategorised/213/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/213/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/213/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/214/actual.js b/packages/babylon/test/fixtures/core/uncategorised/214/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/214/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/214/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/214/expected.json b/packages/babylon/test/fixtures/core/uncategorised/214/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/214/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/214/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/215/actual.js b/packages/babylon/test/fixtures/core/uncategorised/215/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/215/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/215/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/215/expected.json b/packages/babylon/test/fixtures/core/uncategorised/215/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/215/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/215/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/216/actual.js b/packages/babylon/test/fixtures/core/uncategorised/216/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/216/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/216/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/216/expected.json b/packages/babylon/test/fixtures/core/uncategorised/216/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/216/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/216/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/217/actual.js b/packages/babylon/test/fixtures/core/uncategorised/217/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/217/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/217/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/217/expected.json b/packages/babylon/test/fixtures/core/uncategorised/217/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/217/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/217/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/218/actual.js b/packages/babylon/test/fixtures/core/uncategorised/218/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/218/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/218/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/218/expected.json b/packages/babylon/test/fixtures/core/uncategorised/218/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/218/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/218/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/219/actual.js b/packages/babylon/test/fixtures/core/uncategorised/219/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/219/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/219/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/219/expected.json b/packages/babylon/test/fixtures/core/uncategorised/219/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/219/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/219/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/22/actual.js b/packages/babylon/test/fixtures/core/uncategorised/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/22/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/22/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/22/expected.json b/packages/babylon/test/fixtures/core/uncategorised/22/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/22/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/22/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/220/actual.js b/packages/babylon/test/fixtures/core/uncategorised/220/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/220/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/220/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/220/expected.json b/packages/babylon/test/fixtures/core/uncategorised/220/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/220/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/220/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/221/actual.js b/packages/babylon/test/fixtures/core/uncategorised/221/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/221/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/221/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/221/expected.json b/packages/babylon/test/fixtures/core/uncategorised/221/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/221/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/221/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/222/actual.js b/packages/babylon/test/fixtures/core/uncategorised/222/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/222/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/222/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/222/expected.json b/packages/babylon/test/fixtures/core/uncategorised/222/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/222/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/222/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/223/input.js b/packages/babylon/test/fixtures/core/uncategorised/223/input.js new file mode 100644 index 0000000000..1c8a0e7976 --- /dev/null +++ b/packages/babylon/test/fixtures/core/uncategorised/223/input.js @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/packages/babylon/test/fixtures/core/uncategorised/223/expected.json b/packages/babylon/test/fixtures/core/uncategorised/223/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/223/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/223/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/224/actual.js b/packages/babylon/test/fixtures/core/uncategorised/224/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/224/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/224/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/224/expected.json b/packages/babylon/test/fixtures/core/uncategorised/224/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/224/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/224/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/225/actual.js b/packages/babylon/test/fixtures/core/uncategorised/225/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/225/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/225/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/225/expected.json b/packages/babylon/test/fixtures/core/uncategorised/225/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/225/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/225/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/226/actual.js b/packages/babylon/test/fixtures/core/uncategorised/226/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/226/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/226/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/226/expected.json b/packages/babylon/test/fixtures/core/uncategorised/226/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/226/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/226/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/227/actual.js b/packages/babylon/test/fixtures/core/uncategorised/227/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/227/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/227/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/227/expected.json b/packages/babylon/test/fixtures/core/uncategorised/227/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/227/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/227/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/228/actual.js b/packages/babylon/test/fixtures/core/uncategorised/228/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/228/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/228/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/228/expected.json b/packages/babylon/test/fixtures/core/uncategorised/228/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/228/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/228/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/229/actual.js b/packages/babylon/test/fixtures/core/uncategorised/229/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/229/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/229/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/229/expected.json b/packages/babylon/test/fixtures/core/uncategorised/229/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/229/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/229/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/23/actual.js b/packages/babylon/test/fixtures/core/uncategorised/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/23/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/23/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/23/expected.json b/packages/babylon/test/fixtures/core/uncategorised/23/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/23/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/23/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/230/actual.js b/packages/babylon/test/fixtures/core/uncategorised/230/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/230/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/230/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/230/expected.json b/packages/babylon/test/fixtures/core/uncategorised/230/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/230/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/230/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/231/actual.js b/packages/babylon/test/fixtures/core/uncategorised/231/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/231/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/231/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/231/expected.json b/packages/babylon/test/fixtures/core/uncategorised/231/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/231/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/231/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/232/actual.js b/packages/babylon/test/fixtures/core/uncategorised/232/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/232/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/232/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/232/expected.json b/packages/babylon/test/fixtures/core/uncategorised/232/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/232/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/232/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/233/actual.js b/packages/babylon/test/fixtures/core/uncategorised/233/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/233/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/233/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/233/expected.json b/packages/babylon/test/fixtures/core/uncategorised/233/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/233/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/233/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/234/actual.js b/packages/babylon/test/fixtures/core/uncategorised/234/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/234/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/234/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/234/expected.json b/packages/babylon/test/fixtures/core/uncategorised/234/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/234/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/234/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/235/actual.js b/packages/babylon/test/fixtures/core/uncategorised/235/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/235/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/235/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/235/expected.json b/packages/babylon/test/fixtures/core/uncategorised/235/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/235/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/235/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/236/actual.js b/packages/babylon/test/fixtures/core/uncategorised/236/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/236/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/236/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/236/expected.json b/packages/babylon/test/fixtures/core/uncategorised/236/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/236/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/236/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/237/actual.js b/packages/babylon/test/fixtures/core/uncategorised/237/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/237/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/237/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/237/expected.json b/packages/babylon/test/fixtures/core/uncategorised/237/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/237/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/237/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/238/actual.js b/packages/babylon/test/fixtures/core/uncategorised/238/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/238/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/238/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/238/expected.json b/packages/babylon/test/fixtures/core/uncategorised/238/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/238/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/238/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/239/actual.js b/packages/babylon/test/fixtures/core/uncategorised/239/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/239/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/239/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/239/expected.json b/packages/babylon/test/fixtures/core/uncategorised/239/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/239/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/239/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/24/actual.js b/packages/babylon/test/fixtures/core/uncategorised/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/24/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/24/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/24/expected.json b/packages/babylon/test/fixtures/core/uncategorised/24/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/24/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/24/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/240/actual.js b/packages/babylon/test/fixtures/core/uncategorised/240/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/240/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/240/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/240/expected.json b/packages/babylon/test/fixtures/core/uncategorised/240/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/240/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/240/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/241/actual.js b/packages/babylon/test/fixtures/core/uncategorised/241/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/241/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/241/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/241/expected.json b/packages/babylon/test/fixtures/core/uncategorised/241/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/241/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/241/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/242/actual.js b/packages/babylon/test/fixtures/core/uncategorised/242/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/242/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/242/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/242/expected.json b/packages/babylon/test/fixtures/core/uncategorised/242/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/242/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/242/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/243/actual.js b/packages/babylon/test/fixtures/core/uncategorised/243/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/243/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/243/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/243/expected.json b/packages/babylon/test/fixtures/core/uncategorised/243/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/243/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/243/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/244/actual.js b/packages/babylon/test/fixtures/core/uncategorised/244/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/244/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/244/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/244/expected.json b/packages/babylon/test/fixtures/core/uncategorised/244/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/244/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/244/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/245/actual.js b/packages/babylon/test/fixtures/core/uncategorised/245/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/245/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/245/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/245/expected.json b/packages/babylon/test/fixtures/core/uncategorised/245/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/245/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/245/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/246/actual.js b/packages/babylon/test/fixtures/core/uncategorised/246/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/246/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/246/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/246/expected.json b/packages/babylon/test/fixtures/core/uncategorised/246/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/246/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/246/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/247/actual.js b/packages/babylon/test/fixtures/core/uncategorised/247/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/247/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/247/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/247/expected.json b/packages/babylon/test/fixtures/core/uncategorised/247/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/247/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/247/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/25/actual.js b/packages/babylon/test/fixtures/core/uncategorised/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/25/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/25/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/25/expected.json b/packages/babylon/test/fixtures/core/uncategorised/25/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/25/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/25/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/250/actual.js b/packages/babylon/test/fixtures/core/uncategorised/250/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/250/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/250/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/250/expected.json b/packages/babylon/test/fixtures/core/uncategorised/250/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/250/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/250/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/251/actual.js b/packages/babylon/test/fixtures/core/uncategorised/251/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/251/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/251/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/251/expected.json b/packages/babylon/test/fixtures/core/uncategorised/251/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/251/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/251/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/252/actual.js b/packages/babylon/test/fixtures/core/uncategorised/252/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/252/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/252/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/252/expected.json b/packages/babylon/test/fixtures/core/uncategorised/252/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/252/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/252/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/253/actual.js b/packages/babylon/test/fixtures/core/uncategorised/253/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/253/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/253/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/253/expected.json b/packages/babylon/test/fixtures/core/uncategorised/253/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/253/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/253/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/254/actual.js b/packages/babylon/test/fixtures/core/uncategorised/254/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/254/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/254/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/254/expected.json b/packages/babylon/test/fixtures/core/uncategorised/254/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/254/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/254/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/255/actual.js b/packages/babylon/test/fixtures/core/uncategorised/255/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/255/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/255/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/255/expected.json b/packages/babylon/test/fixtures/core/uncategorised/255/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/255/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/255/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/256/actual.js b/packages/babylon/test/fixtures/core/uncategorised/256/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/256/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/256/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/256/expected.json b/packages/babylon/test/fixtures/core/uncategorised/256/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/256/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/256/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/257/actual.js b/packages/babylon/test/fixtures/core/uncategorised/257/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/257/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/257/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/257/expected.json b/packages/babylon/test/fixtures/core/uncategorised/257/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/257/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/257/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/258/actual.js b/packages/babylon/test/fixtures/core/uncategorised/258/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/258/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/258/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/258/expected.json b/packages/babylon/test/fixtures/core/uncategorised/258/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/258/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/258/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/259/actual.js b/packages/babylon/test/fixtures/core/uncategorised/259/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/259/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/259/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/259/expected.json b/packages/babylon/test/fixtures/core/uncategorised/259/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/259/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/259/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/26/actual.js b/packages/babylon/test/fixtures/core/uncategorised/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/26/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/26/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/26/expected.json b/packages/babylon/test/fixtures/core/uncategorised/26/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/26/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/26/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/260/actual.js b/packages/babylon/test/fixtures/core/uncategorised/260/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/260/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/260/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/260/expected.json b/packages/babylon/test/fixtures/core/uncategorised/260/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/260/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/260/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/261/actual.js b/packages/babylon/test/fixtures/core/uncategorised/261/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/261/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/261/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/261/expected.json b/packages/babylon/test/fixtures/core/uncategorised/261/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/261/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/261/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/262/actual.js b/packages/babylon/test/fixtures/core/uncategorised/262/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/262/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/262/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/262/expected.json b/packages/babylon/test/fixtures/core/uncategorised/262/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/262/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/262/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/263/actual.js b/packages/babylon/test/fixtures/core/uncategorised/263/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/263/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/263/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/263/expected.json b/packages/babylon/test/fixtures/core/uncategorised/263/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/263/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/263/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/264/actual.js b/packages/babylon/test/fixtures/core/uncategorised/264/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/264/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/264/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/264/expected.json b/packages/babylon/test/fixtures/core/uncategorised/264/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/264/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/264/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/265/actual.js b/packages/babylon/test/fixtures/core/uncategorised/265/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/265/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/265/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/265/expected.json b/packages/babylon/test/fixtures/core/uncategorised/265/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/265/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/265/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/266/actual.js b/packages/babylon/test/fixtures/core/uncategorised/266/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/266/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/266/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/266/expected.json b/packages/babylon/test/fixtures/core/uncategorised/266/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/266/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/266/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/267/actual.js b/packages/babylon/test/fixtures/core/uncategorised/267/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/267/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/267/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/267/expected.json b/packages/babylon/test/fixtures/core/uncategorised/267/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/267/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/267/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/268/actual.js b/packages/babylon/test/fixtures/core/uncategorised/268/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/268/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/268/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/268/expected.json b/packages/babylon/test/fixtures/core/uncategorised/268/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/268/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/268/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/269/actual.js b/packages/babylon/test/fixtures/core/uncategorised/269/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/269/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/269/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/269/expected.json b/packages/babylon/test/fixtures/core/uncategorised/269/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/269/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/269/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/27/actual.js b/packages/babylon/test/fixtures/core/uncategorised/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/27/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/27/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/27/expected.json b/packages/babylon/test/fixtures/core/uncategorised/27/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/27/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/27/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/270/actual.js b/packages/babylon/test/fixtures/core/uncategorised/270/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/270/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/270/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/270/expected.json b/packages/babylon/test/fixtures/core/uncategorised/270/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/270/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/270/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/271/actual.js b/packages/babylon/test/fixtures/core/uncategorised/271/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/271/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/271/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/271/expected.json b/packages/babylon/test/fixtures/core/uncategorised/271/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/271/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/271/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/272/actual.js b/packages/babylon/test/fixtures/core/uncategorised/272/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/272/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/272/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/272/expected.json b/packages/babylon/test/fixtures/core/uncategorised/272/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/272/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/272/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/273/actual.js b/packages/babylon/test/fixtures/core/uncategorised/273/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/273/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/273/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/273/expected.json b/packages/babylon/test/fixtures/core/uncategorised/273/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/273/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/273/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/274/actual.js b/packages/babylon/test/fixtures/core/uncategorised/274/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/274/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/274/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/274/expected.json b/packages/babylon/test/fixtures/core/uncategorised/274/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/274/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/274/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/275/actual.js b/packages/babylon/test/fixtures/core/uncategorised/275/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/275/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/275/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/275/expected.json b/packages/babylon/test/fixtures/core/uncategorised/275/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/275/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/275/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/276/actual.js b/packages/babylon/test/fixtures/core/uncategorised/276/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/276/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/276/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/276/expected.json b/packages/babylon/test/fixtures/core/uncategorised/276/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/276/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/276/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/277/actual.js b/packages/babylon/test/fixtures/core/uncategorised/277/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/277/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/277/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/277/expected.json b/packages/babylon/test/fixtures/core/uncategorised/277/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/277/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/277/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/278/actual.js b/packages/babylon/test/fixtures/core/uncategorised/278/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/278/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/278/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/278/expected.json b/packages/babylon/test/fixtures/core/uncategorised/278/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/278/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/278/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/279/actual.js b/packages/babylon/test/fixtures/core/uncategorised/279/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/279/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/279/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/279/expected.json b/packages/babylon/test/fixtures/core/uncategorised/279/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/279/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/279/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/28/actual.js b/packages/babylon/test/fixtures/core/uncategorised/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/28/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/28/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/28/expected.json b/packages/babylon/test/fixtures/core/uncategorised/28/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/28/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/28/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/280/actual.js b/packages/babylon/test/fixtures/core/uncategorised/280/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/280/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/280/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/280/expected.json b/packages/babylon/test/fixtures/core/uncategorised/280/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/280/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/280/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/281/actual.js b/packages/babylon/test/fixtures/core/uncategorised/281/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/281/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/281/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/281/expected.json b/packages/babylon/test/fixtures/core/uncategorised/281/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/281/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/281/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/282/actual.js b/packages/babylon/test/fixtures/core/uncategorised/282/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/282/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/282/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/282/expected.json b/packages/babylon/test/fixtures/core/uncategorised/282/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/282/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/282/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/283/input.js b/packages/babylon/test/fixtures/core/uncategorised/283/input.js new file mode 100644 index 0000000000..9f5fb105ad --- /dev/null +++ b/packages/babylon/test/fixtures/core/uncategorised/283/input.js @@ -0,0 +1 @@ +debugger; \ No newline at end of file diff --git a/packages/babylon/test/fixtures/core/uncategorised/283/expected.json b/packages/babylon/test/fixtures/core/uncategorised/283/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/283/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/283/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/284/actual.js b/packages/babylon/test/fixtures/core/uncategorised/284/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/284/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/284/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/284/expected.json b/packages/babylon/test/fixtures/core/uncategorised/284/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/284/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/284/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/285/actual.js b/packages/babylon/test/fixtures/core/uncategorised/285/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/285/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/285/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/285/expected.json b/packages/babylon/test/fixtures/core/uncategorised/285/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/285/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/285/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/286/actual.js b/packages/babylon/test/fixtures/core/uncategorised/286/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/286/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/286/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/286/expected.json b/packages/babylon/test/fixtures/core/uncategorised/286/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/286/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/286/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/287/actual.js b/packages/babylon/test/fixtures/core/uncategorised/287/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/287/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/287/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/287/expected.json b/packages/babylon/test/fixtures/core/uncategorised/287/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/287/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/287/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/288/actual.js b/packages/babylon/test/fixtures/core/uncategorised/288/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/288/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/288/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/288/expected.json b/packages/babylon/test/fixtures/core/uncategorised/288/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/288/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/288/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/289/actual.js b/packages/babylon/test/fixtures/core/uncategorised/289/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/289/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/289/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/289/expected.json b/packages/babylon/test/fixtures/core/uncategorised/289/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/289/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/289/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/29/actual.js b/packages/babylon/test/fixtures/core/uncategorised/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/29/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/29/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/29/expected.json b/packages/babylon/test/fixtures/core/uncategorised/29/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/29/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/29/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/290/actual.js b/packages/babylon/test/fixtures/core/uncategorised/290/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/290/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/290/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/290/expected.json b/packages/babylon/test/fixtures/core/uncategorised/290/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/290/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/290/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/291/actual.js b/packages/babylon/test/fixtures/core/uncategorised/291/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/291/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/291/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/291/expected.json b/packages/babylon/test/fixtures/core/uncategorised/291/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/291/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/291/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/292/actual.js b/packages/babylon/test/fixtures/core/uncategorised/292/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/292/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/292/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/292/expected.json b/packages/babylon/test/fixtures/core/uncategorised/292/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/292/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/292/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/293/actual.js b/packages/babylon/test/fixtures/core/uncategorised/293/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/293/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/293/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/293/expected.json b/packages/babylon/test/fixtures/core/uncategorised/293/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/293/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/293/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/294/actual.js b/packages/babylon/test/fixtures/core/uncategorised/294/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/294/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/294/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/294/expected.json b/packages/babylon/test/fixtures/core/uncategorised/294/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/294/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/294/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/295/actual.js b/packages/babylon/test/fixtures/core/uncategorised/295/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/295/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/295/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/295/expected.json b/packages/babylon/test/fixtures/core/uncategorised/295/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/295/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/295/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/296/actual.js b/packages/babylon/test/fixtures/core/uncategorised/296/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/296/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/296/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/296/expected.json b/packages/babylon/test/fixtures/core/uncategorised/296/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/296/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/296/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/297/actual.js b/packages/babylon/test/fixtures/core/uncategorised/297/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/297/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/297/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/297/expected.json b/packages/babylon/test/fixtures/core/uncategorised/297/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/297/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/297/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/298/actual.js b/packages/babylon/test/fixtures/core/uncategorised/298/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/298/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/298/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/298/expected.json b/packages/babylon/test/fixtures/core/uncategorised/298/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/298/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/298/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/299/actual.js b/packages/babylon/test/fixtures/core/uncategorised/299/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/299/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/299/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/299/expected.json b/packages/babylon/test/fixtures/core/uncategorised/299/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/299/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/299/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/3/actual.js b/packages/babylon/test/fixtures/core/uncategorised/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/3/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/3/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/3/expected.json b/packages/babylon/test/fixtures/core/uncategorised/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/3/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/3/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/30/actual.js b/packages/babylon/test/fixtures/core/uncategorised/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/30/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/30/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/30/expected.json b/packages/babylon/test/fixtures/core/uncategorised/30/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/30/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/30/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/300/actual.js b/packages/babylon/test/fixtures/core/uncategorised/300/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/300/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/300/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/300/expected.json b/packages/babylon/test/fixtures/core/uncategorised/300/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/300/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/300/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/301/actual.js b/packages/babylon/test/fixtures/core/uncategorised/301/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/301/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/301/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/301/expected.json b/packages/babylon/test/fixtures/core/uncategorised/301/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/301/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/301/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/302/actual.js b/packages/babylon/test/fixtures/core/uncategorised/302/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/302/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/302/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/302/expected.json b/packages/babylon/test/fixtures/core/uncategorised/302/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/302/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/302/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/303/actual.js b/packages/babylon/test/fixtures/core/uncategorised/303/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/303/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/303/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/303/expected.json b/packages/babylon/test/fixtures/core/uncategorised/303/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/303/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/303/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/304/actual.js b/packages/babylon/test/fixtures/core/uncategorised/304/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/304/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/304/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/304/expected.json b/packages/babylon/test/fixtures/core/uncategorised/304/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/304/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/304/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/305/actual.js b/packages/babylon/test/fixtures/core/uncategorised/305/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/305/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/305/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/305/expected.json b/packages/babylon/test/fixtures/core/uncategorised/305/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/305/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/305/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/306/actual.js b/packages/babylon/test/fixtures/core/uncategorised/306/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/306/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/306/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/306/expected.json b/packages/babylon/test/fixtures/core/uncategorised/306/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/306/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/306/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/307/actual.js b/packages/babylon/test/fixtures/core/uncategorised/307/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/307/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/307/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/307/expected.json b/packages/babylon/test/fixtures/core/uncategorised/307/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/307/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/307/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/308/actual.js b/packages/babylon/test/fixtures/core/uncategorised/308/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/308/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/308/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/308/expected.json b/packages/babylon/test/fixtures/core/uncategorised/308/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/308/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/308/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/309/actual.js b/packages/babylon/test/fixtures/core/uncategorised/309/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/309/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/309/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/309/expected.json b/packages/babylon/test/fixtures/core/uncategorised/309/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/309/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/309/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/31/actual.js b/packages/babylon/test/fixtures/core/uncategorised/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/31/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/31/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/31/expected.json b/packages/babylon/test/fixtures/core/uncategorised/31/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/31/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/31/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/310/actual.js b/packages/babylon/test/fixtures/core/uncategorised/310/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/310/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/310/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/310/expected.json b/packages/babylon/test/fixtures/core/uncategorised/310/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/310/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/310/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/311/actual.js b/packages/babylon/test/fixtures/core/uncategorised/311/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/311/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/311/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/311/expected.json b/packages/babylon/test/fixtures/core/uncategorised/311/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/311/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/311/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/312/actual.js b/packages/babylon/test/fixtures/core/uncategorised/312/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/312/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/312/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/312/expected.json b/packages/babylon/test/fixtures/core/uncategorised/312/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/312/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/312/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/313/actual.js b/packages/babylon/test/fixtures/core/uncategorised/313/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/313/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/313/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/313/expected.json b/packages/babylon/test/fixtures/core/uncategorised/313/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/313/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/313/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/314/actual.js b/packages/babylon/test/fixtures/core/uncategorised/314/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/314/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/314/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/314/expected.json b/packages/babylon/test/fixtures/core/uncategorised/314/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/314/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/314/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/315/actual.js b/packages/babylon/test/fixtures/core/uncategorised/315/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/315/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/315/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/315/expected.json b/packages/babylon/test/fixtures/core/uncategorised/315/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/315/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/315/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/316/actual.js b/packages/babylon/test/fixtures/core/uncategorised/316/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/316/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/316/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/316/expected.json b/packages/babylon/test/fixtures/core/uncategorised/316/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/316/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/316/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/317/actual.js b/packages/babylon/test/fixtures/core/uncategorised/317/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/317/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/317/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/317/expected.json b/packages/babylon/test/fixtures/core/uncategorised/317/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/317/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/317/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/318/actual.js b/packages/babylon/test/fixtures/core/uncategorised/318/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/318/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/318/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/318/expected.json b/packages/babylon/test/fixtures/core/uncategorised/318/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/318/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/318/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/319/actual.js b/packages/babylon/test/fixtures/core/uncategorised/319/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/319/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/319/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/319/expected.json b/packages/babylon/test/fixtures/core/uncategorised/319/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/319/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/319/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/32/actual.js b/packages/babylon/test/fixtures/core/uncategorised/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/32/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/32/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/32/expected.json b/packages/babylon/test/fixtures/core/uncategorised/32/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/32/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/32/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/320/actual.js b/packages/babylon/test/fixtures/core/uncategorised/320/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/320/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/320/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/320/expected.json b/packages/babylon/test/fixtures/core/uncategorised/320/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/320/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/320/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/321/actual.js b/packages/babylon/test/fixtures/core/uncategorised/321/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/321/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/321/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/321/expected.json b/packages/babylon/test/fixtures/core/uncategorised/321/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/321/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/321/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/322/actual.js b/packages/babylon/test/fixtures/core/uncategorised/322/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/322/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/322/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/322/expected.json b/packages/babylon/test/fixtures/core/uncategorised/322/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/322/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/322/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/323/actual.js b/packages/babylon/test/fixtures/core/uncategorised/323/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/323/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/323/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/323/expected.json b/packages/babylon/test/fixtures/core/uncategorised/323/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/323/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/323/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/324/actual.js b/packages/babylon/test/fixtures/core/uncategorised/324/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/324/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/324/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/324/expected.json b/packages/babylon/test/fixtures/core/uncategorised/324/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/324/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/324/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/325/actual.js b/packages/babylon/test/fixtures/core/uncategorised/325/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/325/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/325/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/325/expected.json b/packages/babylon/test/fixtures/core/uncategorised/325/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/325/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/325/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/326/actual.js b/packages/babylon/test/fixtures/core/uncategorised/326/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/326/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/326/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/326/expected.json b/packages/babylon/test/fixtures/core/uncategorised/326/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/326/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/326/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/327/actual.js b/packages/babylon/test/fixtures/core/uncategorised/327/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/327/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/327/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/327/expected.json b/packages/babylon/test/fixtures/core/uncategorised/327/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/327/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/327/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/328/actual.js b/packages/babylon/test/fixtures/core/uncategorised/328/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/328/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/328/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/328/expected.json b/packages/babylon/test/fixtures/core/uncategorised/328/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/328/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/328/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/329/actual.js b/packages/babylon/test/fixtures/core/uncategorised/329/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/329/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/329/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/329/expected.json b/packages/babylon/test/fixtures/core/uncategorised/329/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/329/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/329/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/33/actual.js b/packages/babylon/test/fixtures/core/uncategorised/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/33/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/33/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/33/expected.json b/packages/babylon/test/fixtures/core/uncategorised/33/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/33/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/33/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/330/actual.js b/packages/babylon/test/fixtures/core/uncategorised/330/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/330/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/330/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/330/expected.json b/packages/babylon/test/fixtures/core/uncategorised/330/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/330/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/330/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/331/actual.js b/packages/babylon/test/fixtures/core/uncategorised/331/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/331/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/331/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/331/expected.json b/packages/babylon/test/fixtures/core/uncategorised/331/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/331/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/331/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/332/actual.js b/packages/babylon/test/fixtures/core/uncategorised/332/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/332/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/332/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/332/expected.json b/packages/babylon/test/fixtures/core/uncategorised/332/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/332/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/332/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/333/actual.js b/packages/babylon/test/fixtures/core/uncategorised/333/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/333/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/333/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/333/expected.json b/packages/babylon/test/fixtures/core/uncategorised/333/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/333/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/333/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/334/actual.js b/packages/babylon/test/fixtures/core/uncategorised/334/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/334/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/334/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/334/expected.json b/packages/babylon/test/fixtures/core/uncategorised/334/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/334/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/334/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/335/actual.js b/packages/babylon/test/fixtures/core/uncategorised/335/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/335/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/335/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/335/expected.json b/packages/babylon/test/fixtures/core/uncategorised/335/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/335/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/335/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/336/actual.js b/packages/babylon/test/fixtures/core/uncategorised/336/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/336/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/336/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/336/expected.json b/packages/babylon/test/fixtures/core/uncategorised/336/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/336/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/336/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/337/actual.js b/packages/babylon/test/fixtures/core/uncategorised/337/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/337/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/337/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/337/expected.json b/packages/babylon/test/fixtures/core/uncategorised/337/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/337/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/337/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/338/actual.js b/packages/babylon/test/fixtures/core/uncategorised/338/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/338/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/338/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/338/expected.json b/packages/babylon/test/fixtures/core/uncategorised/338/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/338/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/338/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/339/actual.js b/packages/babylon/test/fixtures/core/uncategorised/339/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/339/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/339/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/339/expected.json b/packages/babylon/test/fixtures/core/uncategorised/339/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/339/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/339/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/34/actual.js b/packages/babylon/test/fixtures/core/uncategorised/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/34/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/34/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/34/expected.json b/packages/babylon/test/fixtures/core/uncategorised/34/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/34/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/34/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/340/actual.js b/packages/babylon/test/fixtures/core/uncategorised/340/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/340/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/340/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/340/expected.json b/packages/babylon/test/fixtures/core/uncategorised/340/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/340/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/340/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/341/actual.js b/packages/babylon/test/fixtures/core/uncategorised/341/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/341/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/341/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/341/expected.json b/packages/babylon/test/fixtures/core/uncategorised/341/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/341/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/341/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/342/actual.js b/packages/babylon/test/fixtures/core/uncategorised/342/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/342/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/342/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/342/expected.json b/packages/babylon/test/fixtures/core/uncategorised/342/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/342/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/342/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/343/actual.js b/packages/babylon/test/fixtures/core/uncategorised/343/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/343/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/343/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/343/expected.json b/packages/babylon/test/fixtures/core/uncategorised/343/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/343/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/343/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/344/actual.js b/packages/babylon/test/fixtures/core/uncategorised/344/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/344/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/344/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/344/expected.json b/packages/babylon/test/fixtures/core/uncategorised/344/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/344/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/344/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/345/actual.js b/packages/babylon/test/fixtures/core/uncategorised/345/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/345/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/345/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/346/actual.js b/packages/babylon/test/fixtures/core/uncategorised/346/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/346/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/346/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/347/actual.js b/packages/babylon/test/fixtures/core/uncategorised/347/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/347/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/347/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/348/actual.js b/packages/babylon/test/fixtures/core/uncategorised/348/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/348/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/348/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/349/actual.js b/packages/babylon/test/fixtures/core/uncategorised/349/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/349/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/349/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/35/actual.js b/packages/babylon/test/fixtures/core/uncategorised/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/35/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/35/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/35/expected.json b/packages/babylon/test/fixtures/core/uncategorised/35/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/35/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/35/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/350/actual.js b/packages/babylon/test/fixtures/core/uncategorised/350/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/350/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/350/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/351/actual.js b/packages/babylon/test/fixtures/core/uncategorised/351/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/351/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/351/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/352/actual.js b/packages/babylon/test/fixtures/core/uncategorised/352/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/352/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/352/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/353/actual.js b/packages/babylon/test/fixtures/core/uncategorised/353/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/353/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/353/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/354/actual.js b/packages/babylon/test/fixtures/core/uncategorised/354/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/354/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/354/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/355/actual.js b/packages/babylon/test/fixtures/core/uncategorised/355/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/355/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/355/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/355/expected.json b/packages/babylon/test/fixtures/core/uncategorised/355/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/355/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/355/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/356/actual.js b/packages/babylon/test/fixtures/core/uncategorised/356/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/356/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/356/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/356/expected.json b/packages/babylon/test/fixtures/core/uncategorised/356/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/356/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/356/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/357/actual.js b/packages/babylon/test/fixtures/core/uncategorised/357/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/357/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/357/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/358/actual.js b/packages/babylon/test/fixtures/core/uncategorised/358/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/358/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/358/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/359/actual.js b/packages/babylon/test/fixtures/core/uncategorised/359/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/359/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/359/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/36/actual.js b/packages/babylon/test/fixtures/core/uncategorised/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/36/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/36/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/36/expected.json b/packages/babylon/test/fixtures/core/uncategorised/36/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/36/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/36/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/360/actual.js b/packages/babylon/test/fixtures/core/uncategorised/360/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/360/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/360/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/361/actual.js b/packages/babylon/test/fixtures/core/uncategorised/361/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/361/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/361/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/362/actual.js b/packages/babylon/test/fixtures/core/uncategorised/362/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/362/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/362/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/363/actual.js b/packages/babylon/test/fixtures/core/uncategorised/363/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/363/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/363/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/364/actual.js b/packages/babylon/test/fixtures/core/uncategorised/364/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/364/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/364/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/365/actual.js b/packages/babylon/test/fixtures/core/uncategorised/365/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/365/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/365/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/366/actual.js b/packages/babylon/test/fixtures/core/uncategorised/366/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/366/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/366/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/367/actual.js b/packages/babylon/test/fixtures/core/uncategorised/367/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/367/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/367/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/368/actual.js b/packages/babylon/test/fixtures/core/uncategorised/368/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/368/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/368/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/369/actual.js b/packages/babylon/test/fixtures/core/uncategorised/369/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/369/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/369/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/37/actual.js b/packages/babylon/test/fixtures/core/uncategorised/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/37/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/37/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/37/expected.json b/packages/babylon/test/fixtures/core/uncategorised/37/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/37/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/37/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/370/actual.js b/packages/babylon/test/fixtures/core/uncategorised/370/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/370/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/370/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/371/actual.js b/packages/babylon/test/fixtures/core/uncategorised/371/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/371/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/371/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/372/actual.js b/packages/babylon/test/fixtures/core/uncategorised/372/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/372/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/372/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/373/actual.js b/packages/babylon/test/fixtures/core/uncategorised/373/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/373/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/373/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/374/actual.js b/packages/babylon/test/fixtures/core/uncategorised/374/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/374/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/374/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/375/actual.js b/packages/babylon/test/fixtures/core/uncategorised/375/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/375/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/375/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/376/actual.js b/packages/babylon/test/fixtures/core/uncategorised/376/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/376/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/376/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/377/actual.js b/packages/babylon/test/fixtures/core/uncategorised/377/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/377/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/377/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/378/actual.js b/packages/babylon/test/fixtures/core/uncategorised/378/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/378/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/378/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/379/actual.js b/packages/babylon/test/fixtures/core/uncategorised/379/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/379/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/379/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/38/actual.js b/packages/babylon/test/fixtures/core/uncategorised/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/38/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/38/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/38/expected.json b/packages/babylon/test/fixtures/core/uncategorised/38/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/38/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/38/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/380/actual.js b/packages/babylon/test/fixtures/core/uncategorised/380/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/380/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/380/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/381/actual.js b/packages/babylon/test/fixtures/core/uncategorised/381/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/381/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/381/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/382/actual.js b/packages/babylon/test/fixtures/core/uncategorised/382/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/382/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/382/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/383/actual.js b/packages/babylon/test/fixtures/core/uncategorised/383/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/383/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/383/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/384/actual.js b/packages/babylon/test/fixtures/core/uncategorised/384/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/384/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/384/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/385/actual.js b/packages/babylon/test/fixtures/core/uncategorised/385/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/385/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/385/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/386/actual.js b/packages/babylon/test/fixtures/core/uncategorised/386/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/386/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/386/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/387/actual.js b/packages/babylon/test/fixtures/core/uncategorised/387/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/387/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/387/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/388/actual.js b/packages/babylon/test/fixtures/core/uncategorised/388/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/388/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/388/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/389/actual.js b/packages/babylon/test/fixtures/core/uncategorised/389/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/389/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/389/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/39/actual.js b/packages/babylon/test/fixtures/core/uncategorised/39/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/39/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/39/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/39/expected.json b/packages/babylon/test/fixtures/core/uncategorised/39/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/39/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/39/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/390/actual.js b/packages/babylon/test/fixtures/core/uncategorised/390/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/390/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/390/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/391/actual.js b/packages/babylon/test/fixtures/core/uncategorised/391/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/391/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/391/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/392/actual.js b/packages/babylon/test/fixtures/core/uncategorised/392/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/392/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/392/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/393/actual.js b/packages/babylon/test/fixtures/core/uncategorised/393/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/393/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/393/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/394/actual.js b/packages/babylon/test/fixtures/core/uncategorised/394/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/394/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/394/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/395/actual.js b/packages/babylon/test/fixtures/core/uncategorised/395/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/395/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/395/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/396/actual.js b/packages/babylon/test/fixtures/core/uncategorised/396/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/396/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/396/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/397/actual.js b/packages/babylon/test/fixtures/core/uncategorised/397/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/397/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/397/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/398/actual.js b/packages/babylon/test/fixtures/core/uncategorised/398/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/398/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/398/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/399/actual.js b/packages/babylon/test/fixtures/core/uncategorised/399/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/399/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/399/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/4/actual.js b/packages/babylon/test/fixtures/core/uncategorised/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/4/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/4/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/4/expected.json b/packages/babylon/test/fixtures/core/uncategorised/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/4/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/4/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/40/actual.js b/packages/babylon/test/fixtures/core/uncategorised/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/40/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/40/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/40/expected.json b/packages/babylon/test/fixtures/core/uncategorised/40/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/40/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/40/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/400/actual.js b/packages/babylon/test/fixtures/core/uncategorised/400/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/400/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/400/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/401/actual.js b/packages/babylon/test/fixtures/core/uncategorised/401/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/401/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/401/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/402/actual.js b/packages/babylon/test/fixtures/core/uncategorised/402/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/402/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/402/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/403/actual.js b/packages/babylon/test/fixtures/core/uncategorised/403/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/403/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/403/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/404/actual.js b/packages/babylon/test/fixtures/core/uncategorised/404/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/404/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/404/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/405/actual.js b/packages/babylon/test/fixtures/core/uncategorised/405/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/405/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/405/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/406/actual.js b/packages/babylon/test/fixtures/core/uncategorised/406/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/406/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/406/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/407/actual.js b/packages/babylon/test/fixtures/core/uncategorised/407/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/407/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/407/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/408/actual.js b/packages/babylon/test/fixtures/core/uncategorised/408/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/408/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/408/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/409/actual.js b/packages/babylon/test/fixtures/core/uncategorised/409/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/409/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/409/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/41/actual.js b/packages/babylon/test/fixtures/core/uncategorised/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/41/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/41/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/41/expected.json b/packages/babylon/test/fixtures/core/uncategorised/41/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/41/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/41/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/410/actual.js b/packages/babylon/test/fixtures/core/uncategorised/410/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/410/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/410/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/411/actual.js b/packages/babylon/test/fixtures/core/uncategorised/411/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/411/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/411/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/412/actual.js b/packages/babylon/test/fixtures/core/uncategorised/412/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/412/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/412/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/413/actual.js b/packages/babylon/test/fixtures/core/uncategorised/413/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/413/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/413/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/414/actual.js b/packages/babylon/test/fixtures/core/uncategorised/414/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/414/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/414/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/415/actual.js b/packages/babylon/test/fixtures/core/uncategorised/415/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/415/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/415/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/416/actual.js b/packages/babylon/test/fixtures/core/uncategorised/416/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/416/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/416/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/417/actual.js b/packages/babylon/test/fixtures/core/uncategorised/417/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/417/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/417/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/418/actual.js b/packages/babylon/test/fixtures/core/uncategorised/418/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/418/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/418/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/419/actual.js b/packages/babylon/test/fixtures/core/uncategorised/419/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/419/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/419/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/42/actual.js b/packages/babylon/test/fixtures/core/uncategorised/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/42/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/42/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/42/expected.json b/packages/babylon/test/fixtures/core/uncategorised/42/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/42/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/42/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/420/actual.js b/packages/babylon/test/fixtures/core/uncategorised/420/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/420/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/420/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/421/actual.js b/packages/babylon/test/fixtures/core/uncategorised/421/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/421/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/421/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/422/actual.js b/packages/babylon/test/fixtures/core/uncategorised/422/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/422/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/422/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/423/actual.js b/packages/babylon/test/fixtures/core/uncategorised/423/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/423/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/423/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/424/actual.js b/packages/babylon/test/fixtures/core/uncategorised/424/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/424/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/424/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/425/actual.js b/packages/babylon/test/fixtures/core/uncategorised/425/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/425/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/425/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/426/actual.js b/packages/babylon/test/fixtures/core/uncategorised/426/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/426/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/426/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/427/actual.js b/packages/babylon/test/fixtures/core/uncategorised/427/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/427/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/427/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/428/actual.js b/packages/babylon/test/fixtures/core/uncategorised/428/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/428/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/428/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/429/actual.js b/packages/babylon/test/fixtures/core/uncategorised/429/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/429/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/429/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/43/actual.js b/packages/babylon/test/fixtures/core/uncategorised/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/43/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/43/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/43/expected.json b/packages/babylon/test/fixtures/core/uncategorised/43/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/43/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/43/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/430/actual.js b/packages/babylon/test/fixtures/core/uncategorised/430/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/430/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/430/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/431/actual.js b/packages/babylon/test/fixtures/core/uncategorised/431/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/431/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/431/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/432/actual.js b/packages/babylon/test/fixtures/core/uncategorised/432/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/432/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/432/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/433/actual.js b/packages/babylon/test/fixtures/core/uncategorised/433/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/433/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/433/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/434/actual.js b/packages/babylon/test/fixtures/core/uncategorised/434/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/434/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/434/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/435/actual.js b/packages/babylon/test/fixtures/core/uncategorised/435/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/435/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/435/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/436/actual.js b/packages/babylon/test/fixtures/core/uncategorised/436/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/436/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/436/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/437/actual.js b/packages/babylon/test/fixtures/core/uncategorised/437/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/437/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/437/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/438/actual.js b/packages/babylon/test/fixtures/core/uncategorised/438/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/438/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/438/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/439/actual.js b/packages/babylon/test/fixtures/core/uncategorised/439/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/439/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/439/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/44/actual.js b/packages/babylon/test/fixtures/core/uncategorised/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/44/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/44/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/44/expected.json b/packages/babylon/test/fixtures/core/uncategorised/44/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/44/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/44/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/440/actual.js b/packages/babylon/test/fixtures/core/uncategorised/440/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/440/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/440/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/441/actual.js b/packages/babylon/test/fixtures/core/uncategorised/441/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/441/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/441/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/442/actual.js b/packages/babylon/test/fixtures/core/uncategorised/442/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/442/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/442/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/443/actual.js b/packages/babylon/test/fixtures/core/uncategorised/443/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/443/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/443/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/444/actual.js b/packages/babylon/test/fixtures/core/uncategorised/444/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/444/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/444/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/445/actual.js b/packages/babylon/test/fixtures/core/uncategorised/445/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/445/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/445/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/446/actual.js b/packages/babylon/test/fixtures/core/uncategorised/446/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/446/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/446/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/447/actual.js b/packages/babylon/test/fixtures/core/uncategorised/447/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/447/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/447/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/448/actual.js b/packages/babylon/test/fixtures/core/uncategorised/448/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/448/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/448/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/449/actual.js b/packages/babylon/test/fixtures/core/uncategorised/449/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/449/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/449/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/45/actual.js b/packages/babylon/test/fixtures/core/uncategorised/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/45/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/45/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/45/expected.json b/packages/babylon/test/fixtures/core/uncategorised/45/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/45/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/45/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/450/actual.js b/packages/babylon/test/fixtures/core/uncategorised/450/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/450/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/450/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/451/actual.js b/packages/babylon/test/fixtures/core/uncategorised/451/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/451/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/451/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/452/actual.js b/packages/babylon/test/fixtures/core/uncategorised/452/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/452/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/452/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/453/actual.js b/packages/babylon/test/fixtures/core/uncategorised/453/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/453/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/453/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/454/actual.js b/packages/babylon/test/fixtures/core/uncategorised/454/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/454/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/454/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/455/actual.js b/packages/babylon/test/fixtures/core/uncategorised/455/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/455/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/455/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/456/actual.js b/packages/babylon/test/fixtures/core/uncategorised/456/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/456/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/456/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/457/actual.js b/packages/babylon/test/fixtures/core/uncategorised/457/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/457/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/457/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/458/actual.js b/packages/babylon/test/fixtures/core/uncategorised/458/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/458/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/458/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/459/actual.js b/packages/babylon/test/fixtures/core/uncategorised/459/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/459/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/459/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/46/actual.js b/packages/babylon/test/fixtures/core/uncategorised/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/46/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/46/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/46/expected.json b/packages/babylon/test/fixtures/core/uncategorised/46/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/46/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/46/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/460/actual.js b/packages/babylon/test/fixtures/core/uncategorised/460/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/460/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/460/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/461/actual.js b/packages/babylon/test/fixtures/core/uncategorised/461/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/461/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/461/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/462/actual.js b/packages/babylon/test/fixtures/core/uncategorised/462/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/462/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/462/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/463/actual.js b/packages/babylon/test/fixtures/core/uncategorised/463/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/463/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/463/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/464/actual.js b/packages/babylon/test/fixtures/core/uncategorised/464/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/464/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/464/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/465/actual.js b/packages/babylon/test/fixtures/core/uncategorised/465/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/465/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/465/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/466/actual.js b/packages/babylon/test/fixtures/core/uncategorised/466/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/466/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/466/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/467/actual.js b/packages/babylon/test/fixtures/core/uncategorised/467/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/467/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/467/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/468/actual.js b/packages/babylon/test/fixtures/core/uncategorised/468/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/468/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/468/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/469/actual.js b/packages/babylon/test/fixtures/core/uncategorised/469/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/469/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/469/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/47/actual.js b/packages/babylon/test/fixtures/core/uncategorised/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/47/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/47/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/47/expected.json b/packages/babylon/test/fixtures/core/uncategorised/47/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/47/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/47/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/470/actual.js b/packages/babylon/test/fixtures/core/uncategorised/470/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/470/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/470/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/471/actual.js b/packages/babylon/test/fixtures/core/uncategorised/471/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/471/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/471/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/472/actual.js b/packages/babylon/test/fixtures/core/uncategorised/472/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/472/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/472/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/473/actual.js b/packages/babylon/test/fixtures/core/uncategorised/473/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/473/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/473/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/474/actual.js b/packages/babylon/test/fixtures/core/uncategorised/474/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/474/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/474/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/475/actual.js b/packages/babylon/test/fixtures/core/uncategorised/475/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/475/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/475/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/476/actual.js b/packages/babylon/test/fixtures/core/uncategorised/476/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/476/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/476/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/477/actual.js b/packages/babylon/test/fixtures/core/uncategorised/477/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/477/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/477/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/478/actual.js b/packages/babylon/test/fixtures/core/uncategorised/478/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/478/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/478/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/479/actual.js b/packages/babylon/test/fixtures/core/uncategorised/479/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/479/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/479/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/48/actual.js b/packages/babylon/test/fixtures/core/uncategorised/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/48/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/48/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/48/expected.json b/packages/babylon/test/fixtures/core/uncategorised/48/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/48/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/48/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/480/actual.js b/packages/babylon/test/fixtures/core/uncategorised/480/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/480/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/480/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/481/actual.js b/packages/babylon/test/fixtures/core/uncategorised/481/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/481/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/481/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/482/actual.js b/packages/babylon/test/fixtures/core/uncategorised/482/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/482/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/482/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/483/actual.js b/packages/babylon/test/fixtures/core/uncategorised/483/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/483/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/483/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/484/actual.js b/packages/babylon/test/fixtures/core/uncategorised/484/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/484/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/484/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/485/actual.js b/packages/babylon/test/fixtures/core/uncategorised/485/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/485/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/485/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/486/actual.js b/packages/babylon/test/fixtures/core/uncategorised/486/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/486/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/486/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/487/actual.js b/packages/babylon/test/fixtures/core/uncategorised/487/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/487/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/487/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/488/actual.js b/packages/babylon/test/fixtures/core/uncategorised/488/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/488/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/488/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/489/actual.js b/packages/babylon/test/fixtures/core/uncategorised/489/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/489/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/489/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/49/actual.js b/packages/babylon/test/fixtures/core/uncategorised/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/49/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/49/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/49/expected.json b/packages/babylon/test/fixtures/core/uncategorised/49/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/49/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/49/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/490/actual.js b/packages/babylon/test/fixtures/core/uncategorised/490/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/490/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/490/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/491/actual.js b/packages/babylon/test/fixtures/core/uncategorised/491/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/491/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/491/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/492/actual.js b/packages/babylon/test/fixtures/core/uncategorised/492/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/492/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/492/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/493/actual.js b/packages/babylon/test/fixtures/core/uncategorised/493/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/493/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/493/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/494/actual.js b/packages/babylon/test/fixtures/core/uncategorised/494/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/494/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/494/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/495/actual.js b/packages/babylon/test/fixtures/core/uncategorised/495/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/495/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/495/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/496/actual.js b/packages/babylon/test/fixtures/core/uncategorised/496/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/496/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/496/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/497/actual.js b/packages/babylon/test/fixtures/core/uncategorised/497/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/497/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/497/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/498/actual.js b/packages/babylon/test/fixtures/core/uncategorised/498/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/498/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/498/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/499/actual.js b/packages/babylon/test/fixtures/core/uncategorised/499/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/499/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/499/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/5/actual.js b/packages/babylon/test/fixtures/core/uncategorised/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/5/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/5/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/5/expected.json b/packages/babylon/test/fixtures/core/uncategorised/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/5/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/5/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/50/actual.js b/packages/babylon/test/fixtures/core/uncategorised/50/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/50/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/50/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/50/expected.json b/packages/babylon/test/fixtures/core/uncategorised/50/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/50/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/50/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/500/actual.js b/packages/babylon/test/fixtures/core/uncategorised/500/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/500/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/500/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/501/actual.js b/packages/babylon/test/fixtures/core/uncategorised/501/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/501/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/501/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/502/actual.js b/packages/babylon/test/fixtures/core/uncategorised/502/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/502/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/502/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/503/actual.js b/packages/babylon/test/fixtures/core/uncategorised/503/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/503/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/503/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/504/actual.js b/packages/babylon/test/fixtures/core/uncategorised/504/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/504/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/504/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/505/actual.js b/packages/babylon/test/fixtures/core/uncategorised/505/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/505/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/505/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/506/actual.js b/packages/babylon/test/fixtures/core/uncategorised/506/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/506/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/506/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/507/actual.js b/packages/babylon/test/fixtures/core/uncategorised/507/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/507/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/507/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/508/actual.js b/packages/babylon/test/fixtures/core/uncategorised/508/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/508/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/508/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/509/actual.js b/packages/babylon/test/fixtures/core/uncategorised/509/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/509/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/509/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/51/actual.js b/packages/babylon/test/fixtures/core/uncategorised/51/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/51/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/51/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/51/expected.json b/packages/babylon/test/fixtures/core/uncategorised/51/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/51/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/51/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/510/actual.js b/packages/babylon/test/fixtures/core/uncategorised/510/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/510/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/510/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/511/actual.js b/packages/babylon/test/fixtures/core/uncategorised/511/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/511/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/511/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/512/actual.js b/packages/babylon/test/fixtures/core/uncategorised/512/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/512/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/512/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/513/actual.js b/packages/babylon/test/fixtures/core/uncategorised/513/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/513/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/513/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/514/actual.js b/packages/babylon/test/fixtures/core/uncategorised/514/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/514/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/514/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/515/actual.js b/packages/babylon/test/fixtures/core/uncategorised/515/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/515/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/515/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/516/actual.js b/packages/babylon/test/fixtures/core/uncategorised/516/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/516/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/516/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/517/actual.js b/packages/babylon/test/fixtures/core/uncategorised/517/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/517/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/517/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/518/actual.js b/packages/babylon/test/fixtures/core/uncategorised/518/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/518/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/518/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/519/actual.js b/packages/babylon/test/fixtures/core/uncategorised/519/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/519/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/519/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/52/actual.js b/packages/babylon/test/fixtures/core/uncategorised/52/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/52/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/52/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/52/expected.json b/packages/babylon/test/fixtures/core/uncategorised/52/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/52/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/52/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/520/actual.js b/packages/babylon/test/fixtures/core/uncategorised/520/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/520/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/520/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/521/actual.js b/packages/babylon/test/fixtures/core/uncategorised/521/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/521/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/521/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/522/actual.js b/packages/babylon/test/fixtures/core/uncategorised/522/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/522/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/522/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/523/actual.js b/packages/babylon/test/fixtures/core/uncategorised/523/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/523/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/523/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/524/actual.js b/packages/babylon/test/fixtures/core/uncategorised/524/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/524/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/524/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/525/actual.js b/packages/babylon/test/fixtures/core/uncategorised/525/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/525/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/525/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/525/expected.json b/packages/babylon/test/fixtures/core/uncategorised/525/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/525/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/525/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/526/actual.js b/packages/babylon/test/fixtures/core/uncategorised/526/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/526/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/526/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/526/expected.json b/packages/babylon/test/fixtures/core/uncategorised/526/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/526/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/526/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/527/actual.js b/packages/babylon/test/fixtures/core/uncategorised/527/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/527/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/527/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/527/expected.json b/packages/babylon/test/fixtures/core/uncategorised/527/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/527/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/527/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/528/actual.js b/packages/babylon/test/fixtures/core/uncategorised/528/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/528/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/528/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/528/expected.json b/packages/babylon/test/fixtures/core/uncategorised/528/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/528/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/528/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/529/actual.js b/packages/babylon/test/fixtures/core/uncategorised/529/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/529/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/529/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/529/expected.json b/packages/babylon/test/fixtures/core/uncategorised/529/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/529/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/529/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/53/actual.js b/packages/babylon/test/fixtures/core/uncategorised/53/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/53/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/53/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/53/expected.json b/packages/babylon/test/fixtures/core/uncategorised/53/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/53/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/53/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/530/actual.js b/packages/babylon/test/fixtures/core/uncategorised/530/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/530/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/530/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/530/expected.json b/packages/babylon/test/fixtures/core/uncategorised/530/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/530/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/530/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/531/actual.js b/packages/babylon/test/fixtures/core/uncategorised/531/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/531/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/531/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/531/expected.json b/packages/babylon/test/fixtures/core/uncategorised/531/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/531/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/531/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/532/actual.js b/packages/babylon/test/fixtures/core/uncategorised/532/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/532/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/532/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/532/expected.json b/packages/babylon/test/fixtures/core/uncategorised/532/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/532/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/532/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/533/actual.js b/packages/babylon/test/fixtures/core/uncategorised/533/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/533/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/533/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/533/expected.json b/packages/babylon/test/fixtures/core/uncategorised/533/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/533/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/533/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/534/actual.js b/packages/babylon/test/fixtures/core/uncategorised/534/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/534/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/534/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/534/expected.json b/packages/babylon/test/fixtures/core/uncategorised/534/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/534/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/534/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/535/actual.js b/packages/babylon/test/fixtures/core/uncategorised/535/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/535/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/535/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/535/expected.json b/packages/babylon/test/fixtures/core/uncategorised/535/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/535/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/535/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/536/actual.js b/packages/babylon/test/fixtures/core/uncategorised/536/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/536/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/536/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/537/actual.js b/packages/babylon/test/fixtures/core/uncategorised/537/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/537/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/537/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/537/expected.json b/packages/babylon/test/fixtures/core/uncategorised/537/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/537/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/537/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/538/actual.js b/packages/babylon/test/fixtures/core/uncategorised/538/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/538/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/538/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/538/expected.json b/packages/babylon/test/fixtures/core/uncategorised/538/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/538/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/538/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/539/actual.js b/packages/babylon/test/fixtures/core/uncategorised/539/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/539/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/539/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/539/expected.json b/packages/babylon/test/fixtures/core/uncategorised/539/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/539/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/539/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/54/actual.js b/packages/babylon/test/fixtures/core/uncategorised/54/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/54/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/54/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/54/expected.json b/packages/babylon/test/fixtures/core/uncategorised/54/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/54/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/54/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/540/actual.js b/packages/babylon/test/fixtures/core/uncategorised/540/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/540/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/540/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/540/expected.json b/packages/babylon/test/fixtures/core/uncategorised/540/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/540/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/540/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/541/actual.js b/packages/babylon/test/fixtures/core/uncategorised/541/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/541/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/541/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/541/expected.json b/packages/babylon/test/fixtures/core/uncategorised/541/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/541/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/541/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/542/actual.js b/packages/babylon/test/fixtures/core/uncategorised/542/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/542/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/542/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/542/expected.json b/packages/babylon/test/fixtures/core/uncategorised/542/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/542/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/542/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/543/actual.js b/packages/babylon/test/fixtures/core/uncategorised/543/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/543/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/543/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/543/expected.json b/packages/babylon/test/fixtures/core/uncategorised/543/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/543/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/543/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/544/actual.js b/packages/babylon/test/fixtures/core/uncategorised/544/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/544/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/544/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/545/actual.js b/packages/babylon/test/fixtures/core/uncategorised/545/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/545/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/545/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/546/actual.js b/packages/babylon/test/fixtures/core/uncategorised/546/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/546/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/546/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/546/expected.json b/packages/babylon/test/fixtures/core/uncategorised/546/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/546/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/546/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/547/actual.js b/packages/babylon/test/fixtures/core/uncategorised/547/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/547/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/547/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/548/actual.js b/packages/babylon/test/fixtures/core/uncategorised/548/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/548/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/548/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/549/actual.js b/packages/babylon/test/fixtures/core/uncategorised/549/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/549/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/549/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/549/expected.json b/packages/babylon/test/fixtures/core/uncategorised/549/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/549/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/549/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/55/actual.js b/packages/babylon/test/fixtures/core/uncategorised/55/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/55/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/55/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/55/expected.json b/packages/babylon/test/fixtures/core/uncategorised/55/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/55/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/55/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/550/actual.js b/packages/babylon/test/fixtures/core/uncategorised/550/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/550/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/550/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/551/actual.js b/packages/babylon/test/fixtures/core/uncategorised/551/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/551/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/551/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/551/expected.json b/packages/babylon/test/fixtures/core/uncategorised/551/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/551/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/551/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/552/actual.js b/packages/babylon/test/fixtures/core/uncategorised/552/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/552/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/552/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/553/actual.js b/packages/babylon/test/fixtures/core/uncategorised/553/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/553/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/553/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/553/expected.json b/packages/babylon/test/fixtures/core/uncategorised/553/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/553/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/553/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/554/actual.js b/packages/babylon/test/fixtures/core/uncategorised/554/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/554/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/554/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/56/actual.js b/packages/babylon/test/fixtures/core/uncategorised/56/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/56/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/56/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/56/expected.json b/packages/babylon/test/fixtures/core/uncategorised/56/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/56/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/56/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/57/actual.js b/packages/babylon/test/fixtures/core/uncategorised/57/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/57/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/57/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/57/expected.json b/packages/babylon/test/fixtures/core/uncategorised/57/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/57/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/57/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/58/actual.js b/packages/babylon/test/fixtures/core/uncategorised/58/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/58/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/58/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/58/expected.json b/packages/babylon/test/fixtures/core/uncategorised/58/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/58/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/58/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/59/actual.js b/packages/babylon/test/fixtures/core/uncategorised/59/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/59/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/59/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/59/expected.json b/packages/babylon/test/fixtures/core/uncategorised/59/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/59/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/59/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/6/actual.js b/packages/babylon/test/fixtures/core/uncategorised/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/6/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/6/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/6/expected.json b/packages/babylon/test/fixtures/core/uncategorised/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/6/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/6/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/60/actual.js b/packages/babylon/test/fixtures/core/uncategorised/60/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/60/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/60/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/60/expected.json b/packages/babylon/test/fixtures/core/uncategorised/60/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/60/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/60/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/61/actual.js b/packages/babylon/test/fixtures/core/uncategorised/61/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/61/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/61/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/61/expected.json b/packages/babylon/test/fixtures/core/uncategorised/61/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/61/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/61/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/62/actual.js b/packages/babylon/test/fixtures/core/uncategorised/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/62/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/62/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/62/expected.json b/packages/babylon/test/fixtures/core/uncategorised/62/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/62/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/62/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/63/actual.js b/packages/babylon/test/fixtures/core/uncategorised/63/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/63/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/63/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/63/expected.json b/packages/babylon/test/fixtures/core/uncategorised/63/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/63/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/63/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/64/actual.js b/packages/babylon/test/fixtures/core/uncategorised/64/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/64/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/64/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/64/expected.json b/packages/babylon/test/fixtures/core/uncategorised/64/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/64/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/64/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/65/actual.js b/packages/babylon/test/fixtures/core/uncategorised/65/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/65/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/65/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/65/expected.json b/packages/babylon/test/fixtures/core/uncategorised/65/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/65/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/65/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/66/actual.js b/packages/babylon/test/fixtures/core/uncategorised/66/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/66/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/66/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/66/expected.json b/packages/babylon/test/fixtures/core/uncategorised/66/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/66/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/66/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/67/actual.js b/packages/babylon/test/fixtures/core/uncategorised/67/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/67/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/67/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/67/expected.json b/packages/babylon/test/fixtures/core/uncategorised/67/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/67/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/67/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/68/actual.js b/packages/babylon/test/fixtures/core/uncategorised/68/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/68/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/68/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/68/expected.json b/packages/babylon/test/fixtures/core/uncategorised/68/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/68/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/68/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/69/actual.js b/packages/babylon/test/fixtures/core/uncategorised/69/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/69/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/69/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/69/expected.json b/packages/babylon/test/fixtures/core/uncategorised/69/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/69/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/69/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/7/actual.js b/packages/babylon/test/fixtures/core/uncategorised/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/7/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/7/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/7/expected.json b/packages/babylon/test/fixtures/core/uncategorised/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/7/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/7/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/70/actual.js b/packages/babylon/test/fixtures/core/uncategorised/70/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/70/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/70/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/70/expected.json b/packages/babylon/test/fixtures/core/uncategorised/70/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/70/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/70/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/71/actual.js b/packages/babylon/test/fixtures/core/uncategorised/71/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/71/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/71/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/71/expected.json b/packages/babylon/test/fixtures/core/uncategorised/71/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/71/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/71/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/72/actual.js b/packages/babylon/test/fixtures/core/uncategorised/72/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/72/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/72/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/72/expected.json b/packages/babylon/test/fixtures/core/uncategorised/72/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/72/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/72/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/73/actual.js b/packages/babylon/test/fixtures/core/uncategorised/73/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/73/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/73/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/73/expected.json b/packages/babylon/test/fixtures/core/uncategorised/73/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/73/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/73/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/74/actual.js b/packages/babylon/test/fixtures/core/uncategorised/74/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/74/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/74/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/74/expected.json b/packages/babylon/test/fixtures/core/uncategorised/74/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/74/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/74/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/75/actual.js b/packages/babylon/test/fixtures/core/uncategorised/75/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/75/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/75/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/75/expected.json b/packages/babylon/test/fixtures/core/uncategorised/75/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/75/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/75/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/76/actual.js b/packages/babylon/test/fixtures/core/uncategorised/76/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/76/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/76/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/76/expected.json b/packages/babylon/test/fixtures/core/uncategorised/76/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/76/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/76/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/77/actual.js b/packages/babylon/test/fixtures/core/uncategorised/77/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/77/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/77/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/77/expected.json b/packages/babylon/test/fixtures/core/uncategorised/77/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/77/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/77/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/78/actual.js b/packages/babylon/test/fixtures/core/uncategorised/78/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/78/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/78/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/78/expected.json b/packages/babylon/test/fixtures/core/uncategorised/78/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/78/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/78/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/79/actual.js b/packages/babylon/test/fixtures/core/uncategorised/79/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/79/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/79/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/79/expected.json b/packages/babylon/test/fixtures/core/uncategorised/79/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/79/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/79/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/8/actual.js b/packages/babylon/test/fixtures/core/uncategorised/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/8/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/8/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/8/expected.json b/packages/babylon/test/fixtures/core/uncategorised/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/8/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/8/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/80/actual.js b/packages/babylon/test/fixtures/core/uncategorised/80/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/80/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/80/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/80/expected.json b/packages/babylon/test/fixtures/core/uncategorised/80/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/80/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/80/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/81/actual.js b/packages/babylon/test/fixtures/core/uncategorised/81/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/81/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/81/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/81/expected.json b/packages/babylon/test/fixtures/core/uncategorised/81/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/81/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/81/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/82/actual.js b/packages/babylon/test/fixtures/core/uncategorised/82/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/82/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/82/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/82/expected.json b/packages/babylon/test/fixtures/core/uncategorised/82/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/82/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/82/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/83/actual.js b/packages/babylon/test/fixtures/core/uncategorised/83/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/83/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/83/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/83/expected.json b/packages/babylon/test/fixtures/core/uncategorised/83/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/83/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/83/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/84/actual.js b/packages/babylon/test/fixtures/core/uncategorised/84/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/84/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/84/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/84/expected.json b/packages/babylon/test/fixtures/core/uncategorised/84/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/84/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/84/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/85/actual.js b/packages/babylon/test/fixtures/core/uncategorised/85/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/85/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/85/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/85/expected.json b/packages/babylon/test/fixtures/core/uncategorised/85/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/85/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/85/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/86/actual.js b/packages/babylon/test/fixtures/core/uncategorised/86/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/86/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/86/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/86/expected.json b/packages/babylon/test/fixtures/core/uncategorised/86/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/86/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/86/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/87/actual.js b/packages/babylon/test/fixtures/core/uncategorised/87/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/87/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/87/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/87/expected.json b/packages/babylon/test/fixtures/core/uncategorised/87/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/87/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/87/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/88/actual.js b/packages/babylon/test/fixtures/core/uncategorised/88/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/88/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/88/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/88/expected.json b/packages/babylon/test/fixtures/core/uncategorised/88/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/88/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/88/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/89/actual.js b/packages/babylon/test/fixtures/core/uncategorised/89/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/89/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/89/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/89/expected.json b/packages/babylon/test/fixtures/core/uncategorised/89/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/89/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/89/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/9/actual.js b/packages/babylon/test/fixtures/core/uncategorised/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/9/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/9/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/9/expected.json b/packages/babylon/test/fixtures/core/uncategorised/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/9/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/9/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/90/actual.js b/packages/babylon/test/fixtures/core/uncategorised/90/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/90/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/90/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/90/expected.json b/packages/babylon/test/fixtures/core/uncategorised/90/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/90/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/90/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/91/actual.js b/packages/babylon/test/fixtures/core/uncategorised/91/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/91/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/91/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/91/expected.json b/packages/babylon/test/fixtures/core/uncategorised/91/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/91/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/91/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/92/actual.js b/packages/babylon/test/fixtures/core/uncategorised/92/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/92/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/92/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/92/expected.json b/packages/babylon/test/fixtures/core/uncategorised/92/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/92/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/92/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/93/actual.js b/packages/babylon/test/fixtures/core/uncategorised/93/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/93/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/93/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/93/expected.json b/packages/babylon/test/fixtures/core/uncategorised/93/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/93/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/93/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/94/actual.js b/packages/babylon/test/fixtures/core/uncategorised/94/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/94/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/94/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/94/expected.json b/packages/babylon/test/fixtures/core/uncategorised/94/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/94/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/94/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/95/actual.js b/packages/babylon/test/fixtures/core/uncategorised/95/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/95/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/95/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/95/expected.json b/packages/babylon/test/fixtures/core/uncategorised/95/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/95/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/95/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/96/actual.js b/packages/babylon/test/fixtures/core/uncategorised/96/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/96/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/96/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/96/expected.json b/packages/babylon/test/fixtures/core/uncategorised/96/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/96/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/96/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/97/actual.js b/packages/babylon/test/fixtures/core/uncategorised/97/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/97/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/97/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/97/expected.json b/packages/babylon/test/fixtures/core/uncategorised/97/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/97/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/97/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/98/actual.js b/packages/babylon/test/fixtures/core/uncategorised/98/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/98/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/98/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/98/expected.json b/packages/babylon/test/fixtures/core/uncategorised/98/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/98/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/98/output.json diff --git a/packages/babylon/test/fixtures/core/uncategorised/99/actual.js b/packages/babylon/test/fixtures/core/uncategorised/99/input.js similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/99/actual.js rename to packages/babylon/test/fixtures/core/uncategorised/99/input.js diff --git a/packages/babylon/test/fixtures/core/uncategorised/99/expected.json b/packages/babylon/test/fixtures/core/uncategorised/99/output.json similarity index 100% rename from packages/babylon/test/fixtures/core/uncategorised/99/expected.json rename to packages/babylon/test/fixtures/core/uncategorised/99/output.json diff --git a/packages/babylon/test/fixtures/es2015/array-rest-spread/invalid-location/actual.js b/packages/babylon/test/fixtures/es2015/array-rest-spread/invalid-location/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/array-rest-spread/invalid-location/actual.js rename to packages/babylon/test/fixtures/es2015/array-rest-spread/invalid-location/input.js diff --git a/packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/actual.js b/packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/actual.js rename to packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/input.js diff --git a/packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/expected.json b/packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/expected.json rename to packages/babylon/test/fixtures/es2015/array-rest-spread/with-object/output.json diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/expected.json b/packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/expected.json rename to packages/babylon/test/fixtures/es2015/arrow-functions/in-logic-expression/output.json diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/inner-parens/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/inner-parens/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/inner-parens/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/inner-parens/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/no-binary-left/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/no-binary-left/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/no-binary-left/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/no-binary-left/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/no-callee/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/no-callee/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/no-callee/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/no-callee/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/no-ternary-test/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/no-ternary-test/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/no-ternary-test/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/no-ternary-test/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/input.js diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/expected.json b/packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/expected.json rename to packages/babylon/test/fixtures/es2015/arrow-functions/object-rest-spread/output.json diff --git a/packages/babylon/test/fixtures/es2015/arrow-functions/params-invalid-rest-trailing-comma/actual.js b/packages/babylon/test/fixtures/es2015/arrow-functions/params-invalid-rest-trailing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/arrow-functions/params-invalid-rest-trailing-comma/actual.js rename to packages/babylon/test/fixtures/es2015/arrow-functions/params-invalid-rest-trailing-comma/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/direct-super-in-object-method/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/direct-super-in-object-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/direct-super-in-object-method/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/direct-super-in-object-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/direct-super-outside-constructor/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/direct-super-outside-constructor/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/direct-super-outside-constructor/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/direct-super-outside-constructor/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-async/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-async/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-async/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-async/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-get/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-get/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-get/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-computed-get/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-async/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-async/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-async/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-async/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-get/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-get/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-get/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-literal-get/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-static-generator-prototype/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-static-generator-prototype/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-static-generator-prototype/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-static-generator-prototype/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/disallow-static-prototype/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/disallow-static-prototype/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/disallow-static-prototype/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/disallow-static-prototype/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/getter-signature/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/getter-signature/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/getter-signature/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/getter-signature/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/linebreaks/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/linebreaks/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/linebreaks/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/linebreaks/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/linebreaks/expected.json b/packages/babylon/test/fixtures/es2015/class-methods/linebreaks/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/linebreaks/expected.json rename to packages/babylon/test/fixtures/es2015/class-methods/linebreaks/output.json diff --git a/packages/babylon/test/fixtures/es2015/class-methods/malformed-super-expression/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/malformed-super-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/malformed-super-expression/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/malformed-super-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/tricky-names/actual.js b/packages/babylon/test/fixtures/es2015/class-methods/tricky-names/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/tricky-names/actual.js rename to packages/babylon/test/fixtures/es2015/class-methods/tricky-names/input.js diff --git a/packages/babylon/test/fixtures/es2015/class-methods/tricky-names/expected.json b/packages/babylon/test/fixtures/es2015/class-methods/tricky-names/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/class-methods/tricky-names/expected.json rename to packages/babylon/test/fixtures/es2015/class-methods/tricky-names/output.json diff --git a/packages/babylon/test/fixtures/es2015/computed-properties/call-expression/actual.js b/packages/babylon/test/fixtures/es2015/computed-properties/call-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/computed-properties/call-expression/actual.js rename to packages/babylon/test/fixtures/es2015/computed-properties/call-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/computed-properties/call-expression/expected.json b/packages/babylon/test/fixtures/es2015/computed-properties/call-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/computed-properties/call-expression/expected.json rename to packages/babylon/test/fixtures/es2015/computed-properties/call-expression/output.json diff --git a/packages/babylon/test/fixtures/es2015/destructuring/binding-this/actual.js b/packages/babylon/test/fixtures/es2015/destructuring/binding-this/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/destructuring/binding-this/actual.js rename to packages/babylon/test/fixtures/es2015/destructuring/binding-this/input.js diff --git a/packages/babylon/test/fixtures/es2015/destructuring/error-operator-for-default/actual.js b/packages/babylon/test/fixtures/es2015/destructuring/error-operator-for-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/destructuring/error-operator-for-default/actual.js rename to packages/babylon/test/fixtures/es2015/destructuring/error-operator-for-default/input.js diff --git a/packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-array/actual.js b/packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-array/actual.js rename to packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-array/input.js diff --git a/packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-object/actual.js b/packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-object/actual.js rename to packages/babylon/test/fixtures/es2015/destructuring/parenthesized-lhs-object/input.js diff --git a/packages/babylon/test/fixtures/es2015/for-of/right-regex/actual.js b/packages/babylon/test/fixtures/es2015/for-of/right-regex/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/for-of/right-regex/actual.js rename to packages/babylon/test/fixtures/es2015/for-of/right-regex/input.js diff --git a/packages/babylon/test/fixtures/es2015/for-of/right-regex/expected.json b/packages/babylon/test/fixtures/es2015/for-of/right-regex/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/for-of/right-regex/expected.json rename to packages/babylon/test/fixtures/es2015/for-of/right-regex/output.json diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-const/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-const/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-const/input.js diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-export/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-export/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-export/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-export/input.js diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-if/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-if/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-if/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-if/input.js diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-import/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-import/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-import/input.js diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-null/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-null/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-null/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-null/input.js diff --git a/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-true/actual.js b/packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-true/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-true/actual.js rename to packages/babylon/test/fixtures/es2015/identifiers/invalid-escape-seq-true/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-invalid-prop/actual.js b/packages/babylon/test/fixtures/es2015/meta-properties/new-invalid-prop/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-invalid-prop/actual.js rename to packages/babylon/test/fixtures/es2015/meta-properties/new-invalid-prop/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/actual.js b/packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/actual.js rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/expected.json b/packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/expected.json rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target-inside-params/output.json diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid-escaped-new/actual.js b/packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid-escaped-new/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid-escaped-new/actual.js rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid-escaped-new/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid/actual.js b/packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid/actual.js rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target-invalid/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target/actual.js b/packages/babylon/test/fixtures/es2015/meta-properties/new-target/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target/actual.js rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target/input.js diff --git a/packages/babylon/test/fixtures/es2015/meta-properties/new-target/expected.json b/packages/babylon/test/fixtures/es2015/meta-properties/new-target/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/meta-properties/new-target/expected.json rename to packages/babylon/test/fixtures/es2015/meta-properties/new-target/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-export-default-and-export-as-default/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-export-default-and-export-as-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-export-default-and-export-as-default/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-export-default-and-export-as-default/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-export-default/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-export-default/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-export-default/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/expected.json b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/expected.json rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-builtin/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-class-declaration/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-class-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-class-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-class-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/expected.json b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/expected.json rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring10/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring10/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring10/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring10/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring11/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring11/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring11/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring11/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring12/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring12/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring12/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring12/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring13/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring13/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring13/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring13/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring14/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring14/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring14/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring14/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring15/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring15/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring15/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring15/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring16/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring16/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring16/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring16/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring17/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring17/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring17/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring17/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring18/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring18/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring18/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring18/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring19/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring19/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring19/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring19/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring2/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring2/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring2/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring3/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring3/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring3/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring4/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring4/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring4/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring5/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring5/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring5/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring6/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring6/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring6/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring6/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring7/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring7/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring7/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring7/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring8/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring8/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring8/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring8/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring9/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring9/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring9/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-destructuring9/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-function-declaration/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-function-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-variable-declaration/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-variable-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-variable-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export-variable-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export/actual.js b/packages/babylon/test/fixtures/es2015/modules/duplicate-named-export/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/duplicate-named-export/actual.js rename to packages/babylon/test/fixtures/es2015/modules/duplicate-named-export/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/actual.js b/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/actual.js rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/expected.json b/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/expected.json rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration-expression-disambiguation/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/actual.js b/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/expected.json b/packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/expected.json rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-declaration/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/actual.js b/packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/actual.js rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/expected.json b/packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/expected.json rename to packages/babylon/test/fixtures/es2015/modules/export-default-function-expression/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-flow/actual.js b/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-flow/actual.js rename to packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-flow/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof-flow/actual.js b/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof-flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof-flow/actual.js rename to packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof-flow/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof/actual.js b/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof/actual.js rename to packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword-typeof/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword/actual.js b/packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword/actual.js rename to packages/babylon/test/fixtures/es2015/modules/import-invalid-keyword/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/actual.js b/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/actual.js rename to packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/expected.json b/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/expected.json rename to packages/babylon/test/fixtures/es2015/modules/xml-comment-in-module/output.json diff --git a/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/actual.js b/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/actual.js rename to packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/input.js diff --git a/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/expected.json b/packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/expected.json rename to packages/babylon/test/fixtures/es2015/modules/xml-comment-in-script/output.json diff --git a/packages/babylon/test/fixtures/es2015/regression/186/actual.js b/packages/babylon/test/fixtures/es2015/regression/186/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/regression/186/actual.js rename to packages/babylon/test/fixtures/es2015/regression/186/input.js diff --git a/packages/babylon/test/fixtures/es2015/regression/186/expected.json b/packages/babylon/test/fixtures/es2015/regression/186/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/regression/186/expected.json rename to packages/babylon/test/fixtures/es2015/regression/186/output.json diff --git a/packages/babylon/test/fixtures/es2015/regression/6864/actual.js b/packages/babylon/test/fixtures/es2015/regression/6864/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/regression/6864/actual.js rename to packages/babylon/test/fixtures/es2015/regression/6864/input.js diff --git a/packages/babylon/test/fixtures/es2015/regression/6864/expected.json b/packages/babylon/test/fixtures/es2015/regression/6864/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/regression/6864/expected.json rename to packages/babylon/test/fixtures/es2015/regression/6864/output.json diff --git a/packages/babylon/test/fixtures/es2015/shorthand/1/actual.js b/packages/babylon/test/fixtures/es2015/shorthand/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/shorthand/1/actual.js rename to packages/babylon/test/fixtures/es2015/shorthand/1/input.js diff --git a/packages/babylon/test/fixtures/es2015/shorthand/2/actual.js b/packages/babylon/test/fixtures/es2015/shorthand/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/shorthand/2/actual.js rename to packages/babylon/test/fixtures/es2015/shorthand/2/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-class/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-class/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-class/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-const/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-const/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-const/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-async/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-async/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-func-async/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-func-async/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-generator/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-func-generator/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-func-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-strict/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-func-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-func-strict/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-func-strict/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-invalid-let/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-invalid-let/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-invalid-let/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-invalid-let/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/expected.json b/packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/expected.json rename to packages/babylon/test/fixtures/es2015/statements/label-valid-func-non-strict/output.json diff --git a/packages/babylon/test/fixtures/es2015/statements/label-valid-var/actual.js b/packages/babylon/test/fixtures/es2015/statements/label-valid-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-valid-var/actual.js rename to packages/babylon/test/fixtures/es2015/statements/label-valid-var/input.js diff --git a/packages/babylon/test/fixtures/es2015/statements/label-valid-var/expected.json b/packages/babylon/test/fixtures/es2015/statements/label-valid-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/statements/label-valid-var/expected.json rename to packages/babylon/test/fixtures/es2015/statements/label-valid-var/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.191/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.191/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.191/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.191/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.260/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.260/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.260/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.260/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.335/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.335/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.335/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.335/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.343/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.343/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.343/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.343/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.345/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.345/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.345/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.345/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/.346/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/.346/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/.346/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/.346/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/1/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/1/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/1/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/1/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/1/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/1/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/10/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/10/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/10/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/10/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/10/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/10/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/105/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/105/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/105/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/105/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/105/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/105/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/105/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/105/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/107/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/107/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/107/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/107/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/107/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/107/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/107/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/107/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/108/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/108/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/108/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/108/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/108/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/108/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/108/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/108/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/109/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/109/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/109/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/109/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/11/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/11/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/11/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/11/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/11/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/11/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/110/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/110/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/110/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/110/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/110/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/110/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/110/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/110/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/111/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/111/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/111/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/111/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/111/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/111/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/111/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/111/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/112/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/112/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/112/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/112/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/112/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/112/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/112/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/112/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/113/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/113/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/113/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/113/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/113/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/113/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/113/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/113/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/114/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/114/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/114/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/114/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/114/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/114/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/114/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/114/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/115/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/115/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/115/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/115/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/115/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/115/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/115/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/115/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/116/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/116/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/116/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/116/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/116/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/116/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/116/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/116/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/117/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/117/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/117/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/117/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/117/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/117/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/117/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/117/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/118/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/118/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/118/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/118/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/118/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/118/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/118/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/118/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/119/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/119/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/119/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/119/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/119/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/119/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/119/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/119/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/12/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/12/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/12/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/12/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/12/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/12/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/120/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/120/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/120/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/120/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/120/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/120/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/120/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/120/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/121/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/121/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/121/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/121/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/121/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/121/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/121/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/121/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/122/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/122/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/122/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/122/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/122/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/122/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/122/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/122/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/123/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/123/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/123/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/123/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/123/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/123/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/123/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/123/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/124/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/124/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/124/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/124/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/124/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/124/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/124/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/124/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/125/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/125/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/125/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/125/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/126/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/126/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/126/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/126/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/127/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/127/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/127/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/127/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/128/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/128/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/128/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/128/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/128/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/128/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/128/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/128/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/129/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/129/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/129/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/129/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/129/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/129/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/129/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/129/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/13/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/13/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/13/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/13/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/13/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/13/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/131/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/131/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/131/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/131/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/131/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/131/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/131/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/131/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/132/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/132/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/132/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/132/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/132/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/132/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/132/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/132/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/133/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/133/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/133/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/133/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/133/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/133/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/133/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/133/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/134/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/134/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/134/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/134/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/134/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/134/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/134/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/134/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/135/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/135/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/135/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/135/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/135/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/135/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/135/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/135/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/136/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/136/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/136/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/136/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/136/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/136/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/136/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/136/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/137/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/137/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/137/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/137/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/137/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/137/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/137/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/137/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/138/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/138/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/138/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/138/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/138/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/138/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/138/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/138/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/139/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/139/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/139/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/139/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/139/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/139/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/139/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/139/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/14/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/14/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/14/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/14/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/14/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/14/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/140/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/140/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/140/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/140/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/140/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/140/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/140/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/140/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/141/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/141/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/141/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/141/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/141/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/141/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/141/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/141/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/142/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/142/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/142/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/142/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/142/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/142/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/142/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/142/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/143/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/143/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/143/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/143/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/143/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/143/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/143/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/143/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/144/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/144/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/144/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/144/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/144/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/144/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/144/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/144/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/145/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/145/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/145/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/145/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/145/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/145/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/145/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/145/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/146/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/146/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/146/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/146/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/146/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/146/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/146/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/146/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/147/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/147/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/147/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/147/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/147/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/147/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/147/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/147/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/148/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/148/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/148/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/148/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/148/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/148/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/148/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/148/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/149/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/149/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/149/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/149/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/149/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/149/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/149/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/149/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/15/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/15/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/15/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/15/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/15/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/15/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/150/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/150/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/150/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/150/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/150/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/150/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/150/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/150/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/151/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/151/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/151/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/151/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/152/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/152/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/152/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/152/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/152/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/152/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/152/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/152/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/153/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/153/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/153/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/153/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/153/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/153/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/153/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/153/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/154/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/154/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/154/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/154/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/154/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/154/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/154/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/154/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/155/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/155/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/155/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/155/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/155/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/155/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/155/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/155/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/156/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/156/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/156/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/156/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/156/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/156/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/156/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/156/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/157/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/157/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/157/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/157/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/157/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/157/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/157/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/157/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/158/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/158/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/158/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/158/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/158/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/158/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/158/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/158/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/159/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/159/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/159/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/159/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/159/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/159/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/159/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/159/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/16/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/16/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/16/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/16/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/16/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/16/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/160/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/160/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/160/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/160/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/160/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/160/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/160/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/160/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/161/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/161/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/161/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/161/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/161/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/161/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/161/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/161/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/162/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/162/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/162/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/162/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/162/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/162/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/162/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/162/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/163/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/163/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/163/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/163/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/163/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/163/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/163/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/163/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/164/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/164/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/164/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/164/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/164/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/164/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/164/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/164/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/165/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/165/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/165/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/165/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/165/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/165/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/165/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/165/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/166/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/166/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/166/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/166/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/166/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/166/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/166/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/166/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/167/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/167/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/167/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/167/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/167/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/167/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/167/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/167/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/168/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/168/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/168/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/168/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/168/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/168/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/168/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/168/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/169/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/169/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/169/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/169/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/169/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/169/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/169/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/169/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/17/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/17/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/17/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/17/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/17/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/17/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/170/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/170/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/170/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/170/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/170/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/170/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/170/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/170/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/171/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/171/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/171/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/171/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/171/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/171/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/171/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/171/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/172/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/172/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/172/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/172/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/172/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/172/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/172/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/172/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/173/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/173/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/173/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/173/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/173/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/173/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/173/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/173/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/174/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/174/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/174/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/174/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/174/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/174/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/174/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/174/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/175/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/175/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/175/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/175/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/175/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/175/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/175/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/175/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/176/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/176/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/176/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/176/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/176/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/176/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/176/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/176/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/177/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/177/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/177/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/177/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/177/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/177/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/177/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/177/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/178/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/178/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/178/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/178/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/178/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/178/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/178/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/178/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/179/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/179/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/179/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/179/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/179/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/179/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/179/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/179/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/18/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/18/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/18/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/18/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/18/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/18/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/180/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/180/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/180/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/180/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/180/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/180/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/180/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/180/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/181/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/181/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/181/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/181/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/181/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/181/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/181/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/181/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/182/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/182/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/182/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/182/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/182/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/182/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/182/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/182/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/183/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/183/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/183/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/183/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/183/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/183/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/183/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/183/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/184/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/184/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/184/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/184/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/184/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/184/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/184/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/184/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/185/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/185/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/185/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/185/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/185/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/185/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/185/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/185/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/186/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/186/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/186/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/186/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/186/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/186/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/186/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/186/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/187/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/187/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/187/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/187/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/187/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/187/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/187/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/187/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/188/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/188/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/188/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/188/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/188/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/188/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/188/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/188/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/189/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/189/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/189/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/189/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/189/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/189/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/189/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/189/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/19/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/19/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/19/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/19/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/19/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/19/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/190/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/190/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/190/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/190/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/190/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/190/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/190/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/190/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/192/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/192/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/192/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/192/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/192/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/192/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/192/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/192/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/193/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/193/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/193/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/193/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/193/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/193/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/193/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/193/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/194/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/194/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/194/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/194/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/194/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/194/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/194/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/194/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/195/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/195/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/195/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/195/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/195/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/195/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/195/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/195/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/196/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/196/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/196/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/196/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/196/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/196/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/196/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/196/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/197/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/197/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/197/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/197/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/197/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/197/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/197/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/197/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/198/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/198/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/198/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/198/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/199/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/199/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/199/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/199/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/2/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/2/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/2/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/2/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/2/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/2/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/20/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/20/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/20/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/20/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/20/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/20/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/200/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/200/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/200/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/200/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/201/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/201/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/201/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/201/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/202/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/202/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/202/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/202/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/203/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/203/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/203/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/203/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/204/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/204/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/204/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/204/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/205/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/205/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/205/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/205/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/206/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/206/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/206/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/206/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/207/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/207/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/207/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/207/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/208/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/208/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/208/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/208/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/209/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/209/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/209/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/209/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/21/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/21/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/21/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/21/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/21/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/21/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/210/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/210/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/210/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/210/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/211/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/211/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/211/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/211/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/212/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/212/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/212/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/212/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/213/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/213/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/213/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/213/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/214/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/214/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/214/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/214/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/215/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/215/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/215/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/215/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/216/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/216/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/216/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/216/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/217/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/217/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/217/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/217/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/218/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/218/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/218/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/218/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/219/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/219/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/219/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/219/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/22/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/22/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/22/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/22/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/22/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/22/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/22/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/220/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/220/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/220/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/220/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/221/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/221/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/221/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/221/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/222/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/222/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/222/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/222/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/223/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/223/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/223/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/223/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/224/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/224/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/224/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/224/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/225/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/225/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/225/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/225/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/226/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/226/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/226/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/226/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/227/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/227/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/227/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/227/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/228/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/228/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/228/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/228/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/229/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/229/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/229/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/229/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/23/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/23/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/23/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/23/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/23/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/23/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/23/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/230/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/230/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/230/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/230/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/231/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/231/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/231/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/231/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/232/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/232/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/232/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/232/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/233/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/233/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/233/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/233/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/234/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/234/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/234/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/234/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/235/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/235/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/235/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/235/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/236/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/236/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/236/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/236/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/237/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/237/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/237/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/237/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/238/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/238/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/238/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/238/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/239/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/239/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/239/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/239/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/24/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/24/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/24/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/24/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/24/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/24/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/24/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/240/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/240/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/240/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/240/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/241/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/241/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/241/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/241/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/242/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/242/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/242/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/242/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/243/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/243/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/243/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/243/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/244/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/244/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/244/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/244/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/245/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/245/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/245/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/245/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/246/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/246/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/246/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/246/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/247/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/247/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/247/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/247/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/248/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/248/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/248/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/248/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/249/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/249/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/249/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/249/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/25/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/25/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/25/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/25/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/25/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/25/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/25/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/250/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/250/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/250/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/250/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/251/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/251/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/251/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/251/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/252/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/252/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/252/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/252/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/255/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/255/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/255/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/255/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/26/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/26/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/26/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/26/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/26/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/26/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/26/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/261/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/261/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/261/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/261/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/263/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/263/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/263/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/263/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/264/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/264/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/264/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/264/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/265/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/265/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/265/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/265/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/266/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/266/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/266/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/266/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/267/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/267/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/267/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/267/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/268/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/268/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/268/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/268/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/27/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/27/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/27/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/27/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/27/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/27/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/27/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/273/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/273/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/273/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/273/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/275/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/275/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/275/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/275/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/276/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/276/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/276/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/276/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/277/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/277/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/277/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/277/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/278/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/278/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/278/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/278/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/279/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/279/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/279/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/279/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/279/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/279/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/279/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/279/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/28/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/28/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/28/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/28/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/28/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/28/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/28/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/280/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/280/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/280/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/280/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/281/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/281/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/281/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/281/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/283/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/283/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/283/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/283/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/284/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/284/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/284/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/284/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/285/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/285/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/285/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/285/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/286/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/286/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/286/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/286/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/287/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/287/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/287/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/287/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/287/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/287/output.json similarity index 99% rename from packages/babylon/test/fixtures/es2015/uncategorised/287/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/287/output.json index bc062b5625..ab323bba7a 100644 --- a/packages/babylon/test/fixtures/es2015/uncategorised/287/expected.json +++ b/packages/babylon/test/fixtures/es2015/uncategorised/287/output.json @@ -183,4 +183,4 @@ ], "directives": [] } -} +} \ No newline at end of file diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/289/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/289/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/289/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/289/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/29/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/29/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/29/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/29/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/29/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/29/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/29/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/290/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/290/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/290/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/290/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/291/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/291/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/291/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/291/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/292/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/292/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/292/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/292/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/292/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/292/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/292/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/292/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/293/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/293/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/293/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/293/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/294/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/294/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/294/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/294/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/295/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/295/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/295/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/295/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/296/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/296/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/296/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/296/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/297/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/297/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/297/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/297/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/298/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/298/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/298/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/298/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/299/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/299/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/299/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/299/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/299/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/299/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/299/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/299/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/3/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/3/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/3/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/3/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/3/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/3/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/30/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/30/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/30/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/30/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/30/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/30/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/30/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/300/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/300/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/300/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/300/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/300/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/300/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/300/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/300/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/301/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/301/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/301/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/301/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/301/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/301/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/301/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/301/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/302/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/302/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/302/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/302/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/302/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/302/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/302/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/302/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/303/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/303/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/303/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/303/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/303/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/303/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/303/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/303/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/304/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/304/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/304/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/304/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/304/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/304/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/304/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/304/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/305/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/305/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/305/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/305/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/305/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/305/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/305/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/305/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/306/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/306/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/306/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/306/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/306/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/306/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/306/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/306/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/307/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/307/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/307/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/307/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/307/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/307/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/307/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/307/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/308/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/308/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/308/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/308/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/308/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/308/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/308/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/308/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/309/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/309/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/309/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/309/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/309/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/309/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/309/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/309/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/31/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/31/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/31/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/31/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/31/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/31/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/31/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/310/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/310/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/310/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/310/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/310/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/310/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/310/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/310/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/311/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/311/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/311/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/311/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/312/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/312/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/312/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/312/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/313/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/313/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/313/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/313/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/313/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/313/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/313/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/313/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/314/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/314/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/314/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/314/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/314/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/314/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/314/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/314/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/315/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/315/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/315/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/315/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/315/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/315/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/315/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/315/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/316/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/316/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/316/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/316/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/316/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/316/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/316/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/316/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/317/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/317/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/317/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/317/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/317/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/317/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/317/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/317/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/318/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/318/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/318/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/318/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/318/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/318/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/318/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/318/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/319/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/319/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/319/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/319/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/319/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/319/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/319/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/319/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/32/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/32/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/32/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/32/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/32/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/32/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/32/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/320/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/320/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/320/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/320/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/320/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/320/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/320/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/320/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/321/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/321/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/321/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/321/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/321/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/321/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/321/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/321/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/322/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/322/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/322/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/322/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/322/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/322/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/322/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/322/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/323/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/323/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/323/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/323/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/323/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/323/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/323/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/323/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/324/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/324/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/324/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/324/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/325/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/325/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/325/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/325/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/326/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/326/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/326/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/326/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/327/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/327/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/327/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/327/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/328/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/328/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/328/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/328/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/329/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/329/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/329/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/329/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/33/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/33/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/33/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/33/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/33/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/33/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/33/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/330/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/330/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/330/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/330/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/331/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/331/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/331/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/331/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/332/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/332/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/332/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/332/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/333/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/333/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/333/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/333/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/334/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/334/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/334/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/334/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/338/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/338/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/338/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/338/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/338/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/338/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/338/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/338/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/339/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/339/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/339/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/339/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/34/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/34/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/34/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/34/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/34/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/34/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/34/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/340/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/340/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/340/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/340/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/341/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/341/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/341/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/341/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/342/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/342/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/342/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/342/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/344/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/344/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/344/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/344/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/347/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/347/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/347/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/347/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/348/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/348/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/348/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/348/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/349/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/349/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/349/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/349/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/35/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/35/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/35/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/35/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/35/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/35/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/35/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/350/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/350/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/350/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/350/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/350/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/350/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/350/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/350/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/351/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/351/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/351/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/351/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/351/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/351/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/351/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/351/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/352/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/352/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/352/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/352/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/352/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/352/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/352/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/352/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/353/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/353/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/353/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/353/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/354/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/354/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/354/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/354/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/354/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/354/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/354/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/354/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/355/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/355/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/355/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/355/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/355/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/355/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/355/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/355/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/356/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/356/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/356/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/356/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/356/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/356/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/356/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/356/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/357/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/357/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/357/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/357/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/358/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/358/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/358/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/358/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/358/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/358/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/358/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/358/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/359/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/359/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/359/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/359/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/36/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/36/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/36/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/36/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/36/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/36/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/36/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/360/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/360/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/360/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/360/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/360/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/360/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/360/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/360/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/361/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/361/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/361/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/361/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/362/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/362/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/362/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/362/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/362/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/362/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/362/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/362/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/363/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/363/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/363/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/363/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/364/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/364/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/364/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/364/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/364/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/364/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/364/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/364/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/365/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/365/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/365/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/365/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/366/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/366/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/366/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/366/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/366/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/366/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/366/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/366/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/367/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/367/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/367/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/367/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/368/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/368/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/368/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/368/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/369/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/369/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/369/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/369/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/37/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/37/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/37/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/370/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/370/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/370/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/370/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/371/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/371/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/371/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/371/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/372/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/372/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/372/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/372/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/373/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/373/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/373/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/373/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/374/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/374/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/374/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/374/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/375/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/375/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/375/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/375/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/376/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/376/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/376/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/376/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/377/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/377/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/377/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/377/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/378/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/378/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/378/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/378/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/379/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/379/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/379/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/379/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/38/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/38/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/38/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/380/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/380/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/380/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/380/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/380/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/380/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/380/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/380/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/381/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/381/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/381/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/381/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/381/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/381/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/381/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/381/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/382/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/382/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/382/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/382/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/382/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/382/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/382/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/382/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/383/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/383/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/383/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/383/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/383/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/383/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/383/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/383/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/384/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/384/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/384/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/384/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/384/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/384/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/384/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/384/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/385/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/385/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/385/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/385/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/385/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/385/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/385/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/385/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/386/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/386/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/386/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/386/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/387/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/387/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/387/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/387/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/388/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/388/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/388/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/388/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/389/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/389/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/389/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/389/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/39/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/39/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/39/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/39/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/39/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/39/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/39/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/39/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/390/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/390/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/390/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/390/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/391/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/391/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/391/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/391/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/391/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/391/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/391/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/391/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/392/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/392/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/392/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/392/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/393/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/393/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/393/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/393/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/393/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/393/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/393/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/393/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/4/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/4/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/4/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/4/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/4/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/4/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/40/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/40/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/40/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/40/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/40/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/40/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/40/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/41/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/41/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/41/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/41/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/41/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/41/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/41/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/42/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/42/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/42/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/42/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/42/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/42/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/42/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/43/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/43/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/43/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/43/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/43/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/43/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/43/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/44/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/44/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/44/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/44/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/44/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/44/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/44/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/45/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/45/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/45/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/45/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/45/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/45/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/45/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/46/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/46/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/46/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/46/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/46/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/46/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/46/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/47/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/47/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/47/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/47/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/47/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/47/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/47/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/48/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/48/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/48/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/48/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/48/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/48/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/48/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/49/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/49/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/49/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/49/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/49/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/49/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/49/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/5/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/5/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/5/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/5/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/5/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/5/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/50/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/50/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/50/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/50/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/50/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/50/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/50/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/50/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/52/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/52/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/52/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/52/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/52/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/52/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/52/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/52/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/53/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/53/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/53/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/53/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/53/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/53/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/53/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/53/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/54/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/54/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/54/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/54/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/54/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/54/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/54/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/54/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/55/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/55/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/55/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/55/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/55/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/55/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/55/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/55/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/56/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/56/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/56/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/56/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/56/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/56/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/56/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/56/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/6/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/6/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/6/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/6/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/6/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/6/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/61/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/61/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/61/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/61/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/61/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/61/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/61/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/61/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/62/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/62/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/62/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/62/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/62/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/62/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/62/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/63/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/63/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/63/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/63/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/63/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/63/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/63/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/63/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/64/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/64/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/64/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/64/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/64/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/64/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/64/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/64/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/65/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/65/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/65/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/65/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/65/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/65/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/65/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/65/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/66/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/66/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/66/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/66/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/66/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/66/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/66/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/66/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/67/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/67/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/67/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/67/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/67/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/67/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/67/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/67/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/68/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/68/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/68/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/68/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/68/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/68/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/68/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/68/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/69/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/69/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/69/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/69/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/69/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/69/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/69/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/69/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/7/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/7/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/7/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/7/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/7/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/7/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/70/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/70/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/70/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/70/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/70/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/70/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/70/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/70/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/71/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/71/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/71/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/71/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/71/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/71/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/71/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/71/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/72/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/72/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/72/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/72/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/72/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/72/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/72/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/72/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/73/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/73/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/73/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/73/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/73/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/73/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/73/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/73/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/74/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/74/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/74/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/74/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/74/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/74/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/74/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/74/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/75/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/75/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/75/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/75/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/75/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/75/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/75/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/75/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/76/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/76/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/76/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/76/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/76/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/76/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/76/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/76/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/77/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/77/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/77/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/77/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/77/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/77/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/77/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/77/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/78/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/78/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/78/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/78/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/78/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/78/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/78/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/78/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/79/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/79/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/79/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/79/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/79/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/79/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/79/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/79/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/8/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/8/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/8/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/8/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/8/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/8/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/80/input.js b/packages/babylon/test/fixtures/es2015/uncategorised/80/input.js new file mode 100644 index 0000000000..03c095d5fc --- /dev/null +++ b/packages/babylon/test/fixtures/es2015/uncategorised/80/input.js @@ -0,0 +1 @@ +export default function () {} \ No newline at end of file diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/80/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/80/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/80/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/80/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/81/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/81/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/81/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/81/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/81/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/81/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/81/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/81/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/82/input.js b/packages/babylon/test/fixtures/es2015/uncategorised/82/input.js new file mode 100644 index 0000000000..458d1222ac --- /dev/null +++ b/packages/babylon/test/fixtures/es2015/uncategorised/82/input.js @@ -0,0 +1 @@ +export default class {} \ No newline at end of file diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/82/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/82/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/82/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/82/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/83/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/83/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/83/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/83/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/83/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/83/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/83/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/83/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/84/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/84/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/84/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/84/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/85/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/85/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/85/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/85/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/85/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/85/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/85/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/85/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/86/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/86/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/86/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/86/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/86/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/86/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/86/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/86/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/87/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/87/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/87/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/87/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/87/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/87/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/87/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/87/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/88/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/88/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/88/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/88/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/88/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/88/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/88/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/88/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/89/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/89/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/89/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/89/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/89/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/89/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/89/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/89/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/9/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/9/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/9/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/9/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/9/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/9/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/90/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/90/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/90/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/90/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/90/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/90/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/90/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/90/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/91/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/91/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/91/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/91/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/91/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/91/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/91/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/91/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/92/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/92/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/92/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/92/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/92/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/92/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/92/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/92/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/93/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/93/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/93/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/93/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/93/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/93/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/93/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/93/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/94/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/94/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/94/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/94/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/94/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/94/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/94/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/94/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/95/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/95/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/95/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/95/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/95/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/95/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/95/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/95/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/96/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/96/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/96/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/96/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/97/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/97/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/97/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/97/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/97/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/97/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/97/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/97/output.json diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/98/actual.js b/packages/babylon/test/fixtures/es2015/uncategorised/98/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/98/actual.js rename to packages/babylon/test/fixtures/es2015/uncategorised/98/input.js diff --git a/packages/babylon/test/fixtures/es2015/uncategorised/98/expected.json b/packages/babylon/test/fixtures/es2015/uncategorised/98/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/uncategorised/98/expected.json rename to packages/babylon/test/fixtures/es2015/uncategorised/98/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/asi/actual.js b/packages/babylon/test/fixtures/es2015/yield/asi/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/asi/actual.js rename to packages/babylon/test/fixtures/es2015/yield/asi/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/asi/expected.json b/packages/babylon/test/fixtures/es2015/yield/asi/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/asi/expected.json rename to packages/babylon/test/fixtures/es2015/yield/asi/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/basic-with-argument/actual.js b/packages/babylon/test/fixtures/es2015/yield/basic-with-argument/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/basic-with-argument/actual.js rename to packages/babylon/test/fixtures/es2015/yield/basic-with-argument/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/basic-with-argument/expected.json b/packages/babylon/test/fixtures/es2015/yield/basic-with-argument/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/basic-with-argument/expected.json rename to packages/babylon/test/fixtures/es2015/yield/basic-with-argument/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/basic-without-argument/actual.js b/packages/babylon/test/fixtures/es2015/yield/basic-without-argument/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/basic-without-argument/actual.js rename to packages/babylon/test/fixtures/es2015/yield/basic-without-argument/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/basic-without-argument/expected.json b/packages/babylon/test/fixtures/es2015/yield/basic-without-argument/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/basic-without-argument/expected.json rename to packages/babylon/test/fixtures/es2015/yield/basic-without-argument/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-declaration/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-expression-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-expression/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-method/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-function-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-method/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-function-method/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-function-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-function-method/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-function-method/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-generator-declaration/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-generator-expression/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-generator-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-generator-expression/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-generator-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-generator-method/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/expected.json b/packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/expected.json rename to packages/babylon/test/fixtures/es2015/yield/function-name-inside-function/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-strict-body/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-strict-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-strict-body/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-strict-body/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/function-name-strict/actual.js b/packages/babylon/test/fixtures/es2015/yield/function-name-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/function-name-strict/actual.js rename to packages/babylon/test/fixtures/es2015/yield/function-name-strict/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/in-class-heritage/actual.js b/packages/babylon/test/fixtures/es2015/yield/in-class-heritage/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/in-class-heritage/actual.js rename to packages/babylon/test/fixtures/es2015/yield/in-class-heritage/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/in-global-scope/actual.js b/packages/babylon/test/fixtures/es2015/yield/in-global-scope/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/in-global-scope/actual.js rename to packages/babylon/test/fixtures/es2015/yield/in-global-scope/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/in-plain-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/in-plain-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/in-plain-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/in-plain-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/expected.json b/packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/expected.json rename to packages/babylon/test/fixtures/es2015/yield/inside-arrow-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-arrow-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-1/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-1/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-1/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-2/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-2/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-2/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-3/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-3/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-3/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-4/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-4/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-4/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-5/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-5/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow-inside-generator-5/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-arrow/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-function/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator-method/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator-method/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-default-strict/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-default-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-default-strict/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-default-strict/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-arrow-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-1/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-1/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-1/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-2/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-2/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-2/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-3/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-3/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-inside-generator-3/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow-no-parens/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-arrow/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-function/expected.json b/packages/babylon/test/fixtures/es2015/yield/parameter-name-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-function/expected.json rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-function/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-generator-method/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-generator-method/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-generator-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-strict-body/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-strict-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-strict-body/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-strict-body/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/parameter-name-strict/actual.js b/packages/babylon/test/fixtures/es2015/yield/parameter-name-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/parameter-name-strict/actual.js rename to packages/babylon/test/fixtures/es2015/yield/parameter-name-strict/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-in-arrow-scope-is-multiplication/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-in-global-scope-is-multiplication/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-declaration/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-function-expression/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-generator-method/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-inside-plain-function/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-function/output.json diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-generator/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-generator/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-star-parameter-default-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-yield/actual.js b/packages/babylon/test/fixtures/es2015/yield/yield-yield/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-yield/actual.js rename to packages/babylon/test/fixtures/es2015/yield/yield-yield/input.js diff --git a/packages/babylon/test/fixtures/es2015/yield/yield-yield/expected.json b/packages/babylon/test/fixtures/es2015/yield/yield-yield/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2015/yield/yield-yield/expected.json rename to packages/babylon/test/fixtures/es2015/yield/yield-yield/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/1/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/1/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/1/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/1/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/1/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/1/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/10/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/10/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/10/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/11/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/11/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/11/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/12/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/12/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/12/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/13/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/13/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/13/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/14/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/14/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/14/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/2/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/2/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/2/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/2/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/2/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/2/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/3/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/3/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/3/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/3/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/3/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/3/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/4/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/4/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/4/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/4/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/4/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/4/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/5/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/5/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/5/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/5/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/5/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/5/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/6/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/6/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/6/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/6/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/6/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/6/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/7/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/7/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/7/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/7/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/7/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/7/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/8/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/8/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/8/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/8/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/8/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/8/output.json diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/9/actual.js b/packages/babylon/test/fixtures/es2016/exponentiation-operator/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/9/actual.js rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/9/input.js diff --git a/packages/babylon/test/fixtures/es2016/exponentiation-operator/9/expected.json b/packages/babylon/test/fixtures/es2016/exponentiation-operator/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/exponentiation-operator/9/expected.json rename to packages/babylon/test/fixtures/es2016/exponentiation-operator/9/output.json diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern-default/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern-default/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern-default/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/array-pattern/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/expected.json b/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/expected.json rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function-concise-body/output.json diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/arrow-function/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/expected.json b/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/expected.json rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function-concise-body/output.json diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/async-arrow-function/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-function/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/async-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/async-function/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/async-function/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/default/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/default/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/default/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-function/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-function/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-function/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-method/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-method/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/generator-method/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/method/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/method/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/method/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/method/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern-default/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern-default/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern-default/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/object-pattern/input.js diff --git a/packages/babylon/test/fixtures/es2016/simple-parameter-list/rest/actual.js b/packages/babylon/test/fixtures/es2016/simple-parameter-list/rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2016/simple-parameter-list/rest/actual.js rename to packages/babylon/test/fixtures/es2016/simple-parameter-list/rest/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/1/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/1/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/1/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/1/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/1/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/1/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/10/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/10/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/10/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/11/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/11/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/11/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/11/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/11/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/11/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/12/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/12/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/12/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/12/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/12/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/12/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/13/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/13/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/13/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/13/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/13/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/13/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/14/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/14/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/14/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/14/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/14/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/14/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/15/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/15/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/15/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/15/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/15/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/15/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/16/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/16/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/16/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/16/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/16/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/16/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/17/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/17/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/17/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/17/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/17/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/17/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/18/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/18/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/18/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/18/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/18/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/18/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/19/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/19/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/19/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/19/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/19/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/19/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/2/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/2/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/2/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/20/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/20/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/20/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/20/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/20/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/20/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/21/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/21/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/21/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/21/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/21/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/21/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/22/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/22/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/22/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/22/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/22/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/22/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/22/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/23/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/23/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/23/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/23/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/23/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/23/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/23/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/24/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/24/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/24/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/24/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/24/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/24/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/24/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/25/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/25/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/25/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/25/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/25/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/25/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/25/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/26/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/26/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/26/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/26/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/26/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/26/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/26/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/27/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/27/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/27/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/27/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/27/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/27/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/27/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/28/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/28/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/28/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/28/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/28/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/28/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/28/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/29/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/29/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/29/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/29/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/29/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/29/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/29/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/3/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/3/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/3/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/30/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/30/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/30/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/30/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/30/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/30/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/30/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/31/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/31/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/31/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/31/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/31/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/31/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/31/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/32/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/32/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/32/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/32/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/32/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/32/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/32/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/33/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/33/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/33/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/33/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/33/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/33/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/33/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/34/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/34/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/34/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/34/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/34/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/34/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/34/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/35/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/35/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/35/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/36/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/36/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/36/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/37/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/37/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/37/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/37/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/37/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/37/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/37/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/38/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/38/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/38/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/38/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/38/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/38/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/38/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/4/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/4/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/4/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/5/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/5/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/5/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/6/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/6/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/6/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/7/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/7/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/7/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/7/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/7/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/7/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/8/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/8/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/8/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/8/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/8/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/8/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/9/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/9/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/9/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/export-arrow/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/export-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/export-arrow/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/export-arrow/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/export-arrow/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/export-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/export-arrow/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/export-arrow/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/export-async/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/export-async/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/export-async/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/export-async/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/export/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/export/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/export/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/export/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/export/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/export/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/export/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/export/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/no-constructor/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/no-constructor/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/no-constructor/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/no-constructor/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/no-method-asi/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/no-method-asi/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/no-method-asi/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/no-method-asi/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/object-default-params/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/object-default-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/object-default-params/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/object-default-params/input.js diff --git a/packages/babylon/test/fixtures/es2017/async-functions/object-default-params/expected.json b/packages/babylon/test/fixtures/es2017/async-functions/object-default-params/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/object-default-params/expected.json rename to packages/babylon/test/fixtures/es2017/async-functions/object-default-params/output.json diff --git a/packages/babylon/test/fixtures/es2017/async-functions/params-invalid-rest-trailing-comma/actual.js b/packages/babylon/test/fixtures/es2017/async-functions/params-invalid-rest-trailing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/async-functions/params-invalid-rest-trailing-comma/actual.js rename to packages/babylon/test/fixtures/es2017/async-functions/params-invalid-rest-trailing-comma/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/1/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/1/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/1/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/1/expected.json b/packages/babylon/test/fixtures/es2017/trailing-function-commas/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/1/expected.json rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/1/output.json diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/2/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/2/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/2/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/2/expected.json b/packages/babylon/test/fixtures/es2017/trailing-function-commas/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/2/expected.json rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/2/output.json diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/3/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/3/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/3/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/3/expected.json b/packages/babylon/test/fixtures/es2017/trailing-function-commas/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/3/expected.json rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/3/output.json diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/4/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/4/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/4/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/4/expected.json b/packages/babylon/test/fixtures/es2017/trailing-function-commas/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/4/expected.json rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/4/output.json diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/5/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/5/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/5/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/6/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/6/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/6/input.js diff --git a/packages/babylon/test/fixtures/es2017/trailing-function-commas/7/actual.js b/packages/babylon/test/fixtures/es2017/trailing-function-commas/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/es2017/trailing-function-commas/7/actual.js rename to packages/babylon/test/fixtures/es2017/trailing-function-commas/7/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/automatic-semicolon-insertion/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-const/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/dupe-param/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/dupe-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/dupe-param/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/dupe-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-function/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/declaration-let/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/directive-prolog/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/.invalid-elision-after-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/.invalid-elision-after-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/.invalid-elision-after-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/.invalid-elision-after-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-01/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-02/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-03/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/array-binding-pattern-empty/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/elision/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/invalid-dup-param/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/invalid-dup-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/invalid-dup-param/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-binding-pattern/invalid-dup-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-1/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-1/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-1/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-2/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-2/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-2/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-3/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-3/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/dupe-param-3/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/elision/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-catch-param/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-fn/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-lexical/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/empty-pattern-var/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/hole/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/nested-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch-dupe/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch-dupe/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch-dupe/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch-dupe/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/patterned-catch/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/rest/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/tailing-hold/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param-fail/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param-fail/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param-fail/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param-fail/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-catch-param/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-default-fn/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-array-pattern/with-object-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-rest-forgetting-comma/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-rest-forgetting-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-rest-forgetting-comma/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-rest-forgetting-comma/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-arg-and-rest/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-multiple-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/arrow-with-only-rest/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/complex-rest-in-arrow-not-allowed/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-duplicated-params/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-duplicated-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-duplicated-params/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-duplicated-params/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-line-terminator-arrow/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-line-terminator-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-line-terminator-arrow/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-line-terminator-arrow/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-param-strict-mode/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-param-strict-mode/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-param-strict-mode/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/invalid-param-strict-mode/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0016/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0017/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0018/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0019/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/migrated_0020/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-arrow/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/non-arrow-param-followed-by-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/object-binding-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/object-binding-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/object-binding-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/object-binding-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/param-with-rest-without-arrow/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/param-with-rest-without-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/param-with-rest-without-arrow/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/param-with-rest-without-arrow/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-arrow-function/rest-without-arrow/actual.js b/packages/babylon/test/fixtures/esprima/es2015-arrow-function/rest-without-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-arrow-function/rest-without-arrow/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-arrow-function/rest-without-arrow/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-binary-integer-literal/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/.migrated_0026/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/.migrated_0026/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/.migrated_0026/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/.migrated_0026/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0016/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0017/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0018/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0019/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0020/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0021/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0022/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0023/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0024/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/actual.js b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/expected.json b/packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-class/migrated_0025/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-default-parameter-value/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/dup-assignment/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/elision/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/member-expr-in-rest/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-assignment/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/nested-cover-grammar/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-array-pattern/simple-assignment/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/empty-object-pattern-assignment/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-01/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-lhs-02/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/invalid-pattern-with-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/nested-cover-grammar/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/expected.json b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment-object-pattern/object-pattern-assignment/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-cover-grammar/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-cover-grammar/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-cover-grammar/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-cover-grammar/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-group-assignment/actual.js b/packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-group-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-group-assignment/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-destructuring-assignment/invalid-group-assignment/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-const-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-array/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/input.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/input.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/input.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-class/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-function/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-named-function/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-object/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-default-value/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-batch/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-named-as-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-from-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-function/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-let-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-as-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-empty/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers-comma/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-named-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-anonymous-function/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/expected.json b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/export-var/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-missing-from-clause/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-missing-from-clause/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-missing-from-clause/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-missing-from-clause/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-token/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-token/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-token/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-batch-token/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-equal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-equal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-equal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-equal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-token/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-token/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-token/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default-token/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-named-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-named-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-named-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-export-declaration/invalid-export-named-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern-let/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-array-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern-const/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-object-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-const/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-let/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of-with-var/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/for-of/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-const-init/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-const-init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-const-init/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-const-init/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-let-init/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-let-init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-let-init/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-let-init/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-lhs-init/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-lhs-init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-lhs-init/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-lhs-init/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-var-init/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-var-init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-var-init/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/invalid-var-init/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/expected.json b/packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-for-of/let-of-of/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-for-of/unexpected-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-for-of/unexpected-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-for-of/unexpected-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-for-of/unexpected-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/.generator-parameter-binding-property-reserved/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/.generator-parameter-binding-property-reserved/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/.generator-parameter-binding-property-reserved/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/.generator-parameter-binding-property-reserved/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-params/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield-delegate/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration-with-yield/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-rest-param/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-params/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield-delegate/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression-with-yield/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-computed-name/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-invalid-computed-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-invalid-computed-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-invalid-computed-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-invalid-computed-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-params/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-delegate/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield-line-terminator/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method-with-yield/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-element/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-element/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-element/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-binding-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-computed-property-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-computed-property-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-computed-property-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-computed-property-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-element/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-element/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-element/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-binding-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-computed-property-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-computed-property-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-computed-property-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/generator-parameter-invalid-computed-property-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/incomplete-yield-delegate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/incomplete-yield-delegate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/incomplete-yield-delegate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/incomplete-yield-delegate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method-2/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method-2/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method-2/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/malformed-generator-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method-with-computed-name/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-generator/static-generator-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_function_wait/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_function_wait/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_function_wait/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_function_wait/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_lone_surrogate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_lone_surrogate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_lone_surrogate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/.invalid_lone_surrogate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/dakuten_handakuten/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_all/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_alef/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_dal_part/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_kaf_lam/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_math_zain_start/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_part/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/escaped_start/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/estimated/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/ethiopic_digits/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_escaped_surrogate_pairs/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_escaped_surrogate_pairs/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_escaped_surrogate_pairs/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_escaped_surrogate_pairs/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_expression_await/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_expression_await/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_expression_await/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_expression_await/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_id_smp/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_id_smp/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_id_smp/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_id_smp/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_var_await/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_var_await/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_var_await/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/invalid_var_await/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_alef/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_dal_part/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_kaf_lam/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/math_zain_start/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/module_await/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/valid_await/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/actual.js b/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/expected.json b/packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-identifier/weierstrass_weierstrass/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-named-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-and-namespace-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default-as/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-jquery/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-module/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-as-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-empty/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers-comma/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-named-specifiers/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-namespace-specifier/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/expected.json b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/import-null-as-nil/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named-after-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-after-named/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-missing-module-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-missing-module-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-missing-module-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-missing-module-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-module-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-module-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-module-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default-module-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-comma/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-comma/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-comma/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-module-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-module-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-module-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-missing-module-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-module-specifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-module-specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-module-specifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-module-specifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-named/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-named/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-named/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-namespace/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-namespace/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-namespace/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-after-namespace/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-as-missing-from/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-as-missing-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-as-missing-from/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-named-as-missing-from/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-after-named/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-after-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-after-named/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-after-named/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-missing-as/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-missing-as/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-missing-as/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-namespace-missing-as/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-specifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-specifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-specifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-import-declaration/invalid-import-specifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/actual.js b/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_complex_binding_without_init/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_const_forin/actual.js b/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_const_forin/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_const_forin/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_const_forin/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_let_forin/actual.js b/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_let_forin/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_let_forin/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/invalid_let_forin/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-lexical-declaration/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/assign-new-target/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-dots/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-dots/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-dots/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-dots/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-new-target/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-new-target/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-new-target/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/invalid-new-target/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-new-target/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-invoke/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/expected.json b/packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/new-target-precedence/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-meta-property/unknown-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-meta-property/unknown-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-meta-property/unknown-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-meta-property/unknown-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-method-definition/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-getter-literal-identifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-literal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-literal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-literal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-shorthand/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-shorthand/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifier-shorthand/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifiers/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifiers/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-identifiers/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-identifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-identifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-identifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-shorthand/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-shorthand/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literal-shorthand/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literals/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literals/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literals/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-literals/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-setter-literal-identifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-identifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-identifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-identifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-literal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-literal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthand-literal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthands/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthands/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthands/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/invalid-proto-shorthands/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter-setter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-getter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-identifier-setter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter-setter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-getter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-initialiser/proto-literal-setter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-literal-property-value-shorthand/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/elision/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-catch-param/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-fn/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-for-lex/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-lexical/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/empty-var/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/nested/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/actual.js b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/expected.json b/packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-object-pattern/properties/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-octal-integer-literal/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/function-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-rest-parameter/object-shorthand-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-multi-spread/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-first/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/call-spread/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dot-dot/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dot-dot/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dot-dot/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dot-dot/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dots/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dots/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dots/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-dots/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-spreads/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-spreads/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-spreads/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-call-spreads/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dot-dot/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dot-dot/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dot-dot/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dot-dot/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dots/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dots/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dots/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-dots/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-spreads/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-spreads/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-spreads/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/invalid-new-spreads/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-multi-spread/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-first/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread-number/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/actual.js b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/expected.json b/packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-spread-element/new-spread/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_access/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_access/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_access/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_access/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_id/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_id/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_id/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/.invalid_super_id/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/expected.json b/packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-super-property/arrow_super/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/expected.json b/packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-super-property/constructor_super/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/invalid_super_not_inside_function/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/invalid_super_not_inside_function/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/invalid_super_not_inside_function/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/invalid_super_not_inside_function/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/expected.json b/packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-super-property/new_super/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/expected.json b/packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-super-property/super_computed/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/actual.js b/packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/expected.json b/packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-super-property/super_member/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/.octal-literal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/.octal-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/.octal-literal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/.octal-literal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/.strict-octal-literal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/.strict-octal-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/.strict-octal-literal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/.strict-octal-literal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/after-switch/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/after-switch/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/after-switch/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/after-switch/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/dollar-sign/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/escape-sequences/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/invalid-escape/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/invalid-escape/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/invalid-escape/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/invalid-escape/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/line-terminators/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/literal-escape-sequences/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/new-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-interpolation/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged-nested-with-object-literal/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/tagged/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-interpolation/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-interpolation/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-interpolation/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-interpolation/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-nested/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-nested/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-nested/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed-nested/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/unclosed/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/actual.js b/packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/expected.json b/packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-template-literals/untagged/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-unicode-code-point-escape-sequence/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-binding-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-binding-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-binding-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-binding-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameters/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameters/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameters/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-arrow-parameters/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-catch/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-catch/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-catch/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-catch/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-expression-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-lexical-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-lexical-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-lexical-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-lexical-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-member-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-member-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-member-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-member-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-rest/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-rest/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-strict-function-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-variable-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-variable-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-variable-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-generator-variable-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-array-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-array-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-array-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-array-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-arrow-parameter-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-binding-element/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-binding-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-binding-element/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-binding-element/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-catch-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-catch-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-catch-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-catch-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-formal-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-formal-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-formal-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-formal-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-identifier/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-identifier/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-identifier/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-lexical-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-lexical-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-lexical-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-lexical-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-rest-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-rest-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-rest-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-rest-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-variable-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-variable-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-variable-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/invalid-yield-strict-variable-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-array-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-concise-body/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-function-body/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-default/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-arrow-parameter-name/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-element/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-binding-property/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-call-expression-property/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-catch-parameter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-expression-precedence/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration-formal-parameter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression-parameter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-function-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-concise-body/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-default/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-default/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-default/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-arrow-function-body/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-function-parameter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-generator-parameter-object-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-lexical-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-member-expression-property/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-parameter-object-pattern/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-rest-parameter/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-binding-property/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-strict-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-super-property/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-variable-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression-delegate/output.json diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/actual.js b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/actual.js rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/expected.json b/packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/expected.json rename to packages/babylon/test/fixtures/esprima/es2015-yield/yield-yield-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-additive/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/expression-assignment/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-bitwise/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary-logical/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0016/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/expected.json b/packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/expected.json rename to packages/babylon/test/fixtures/esprima/expression-binary/migrated_0017/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-bitwise-shift/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-complex/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-conditional/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-equality/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-grouping/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0016/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0017/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0018/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0019/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0020/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0021/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/actual.js b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/actual.js rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/expected.json b/packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/expected.json rename to packages/babylon/test/fixtures/esprima/expression-left-hand-side/migrated_0022/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-multiplicative/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-postfix/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-primary/array/expected.json b/packages/babylon/test/fixtures/esprima/expression-primary/array/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-primary/array/expected.json rename to packages/babylon/test/fixtures/esprima/expression-primary/array/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-primary/literal/expected.json b/packages/babylon/test/fixtures/esprima/expression-primary/literal/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-primary/literal/expected.json rename to packages/babylon/test/fixtures/esprima/expression-primary/literal/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-primary/object/expected.json b/packages/babylon/test/fixtures/esprima/expression-primary/object/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-primary/object/expected.json rename to packages/babylon/test/fixtures/esprima/expression-primary/object/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-primary/other/expected.json b/packages/babylon/test/fixtures/esprima/expression-primary/other/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-primary/other/expected.json rename to packages/babylon/test/fixtures/esprima/expression-primary/other/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/expression-relational/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/expression-unary/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.GH-1106-09/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.GH-1106-09/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.GH-1106-09/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.GH-1106-09/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0033/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0033/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0033/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0033/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0034/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0034/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0034/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0034/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0035/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0035/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0035/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0035/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0036/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0036/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0036/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0036/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0037/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0037/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0037/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0037/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0041/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0041/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0041/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0041/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0042/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0042/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0042/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0042/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0043/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0043/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0043/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0043/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0044/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0044/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0044/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0044/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0048/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0048/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0048/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0048/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0049/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0049/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0049/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0049/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0050/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0050/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0050/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0050/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0051/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0051/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0051/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0051/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0075/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0075/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0075/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0075/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0137/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0137/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0137/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0137/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0163/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0163/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0163/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0163/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0165/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0165/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0165/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0165/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0166/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0166/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0166/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0166/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0167/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0167/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0167/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0167/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0169/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0169/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0169/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0169/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0277/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0277/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0277/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/.migrated_0277/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-00/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-00/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-00/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-00/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-01/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-01/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-01/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-01/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-02/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-02/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-02/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-02/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-03/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-03/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-03/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-03/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-04/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-04/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-04/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-04/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-05/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-05/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-05/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-05/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-06/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-06/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-06/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-06/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-07/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-07/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-07/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/GH-1106-07/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0018/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0018/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0018/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0019/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0019/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0019/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0019/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0020/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0020/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0020/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0021/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0021/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0021/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0021/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0022/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0022/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0022/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0022/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0023/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0023/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0023/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0023/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0024/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0024/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0024/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0024/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0025/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0025/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0025/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0025/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0026/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0026/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0026/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0026/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0027/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0027/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0027/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0027/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0028/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0028/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0028/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0028/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0029/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0029/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0029/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0029/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0030/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0030/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0030/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0030/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0031/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0031/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0031/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0031/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0032/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0032/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0032/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0032/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0038/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0038/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0038/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0038/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0039/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0039/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0039/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0039/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0040/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0040/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0040/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0040/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0045/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0045/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0045/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0045/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0046/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0046/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0046/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0046/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0047/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0047/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0047/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0047/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0052/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0052/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0052/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0052/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0053/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0053/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0053/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0053/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0054/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0054/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0054/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0054/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0055/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0055/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0055/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0055/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0056/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0056/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0056/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0056/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0057/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0057/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0057/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0057/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0058/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0058/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0058/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0058/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0059/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0059/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0059/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0059/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0060/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0060/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0060/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0060/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0061/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0061/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0061/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0061/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0062/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0062/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0062/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0062/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0063/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0063/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0063/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0063/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0064/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0064/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0064/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0064/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0065/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0065/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0065/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0065/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0066/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0066/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0066/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0066/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0067/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0067/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0067/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0067/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0068/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0068/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0068/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0068/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0069/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0069/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0069/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0069/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0070/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0070/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0070/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0070/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0071/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0071/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0071/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0071/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0072/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0072/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0072/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0072/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0073/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0073/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0073/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0073/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0074/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0074/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0074/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0074/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0076/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0076/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0076/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0076/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0077/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0077/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0077/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0077/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0078/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0078/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0078/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0078/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0080/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0080/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0080/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0080/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0081/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0081/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0081/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0081/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0082/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0082/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0082/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0082/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0083/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0083/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0083/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0083/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0084/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0084/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0084/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0084/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0085/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0085/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0085/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0085/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0086/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0086/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0086/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0086/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0087/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0087/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0087/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0087/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0088/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0088/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0088/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0088/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0089/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0089/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0089/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0089/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0090/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0090/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0090/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0090/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0091/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0091/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0091/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0091/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0092/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0092/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0092/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0092/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0093/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0093/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0093/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0093/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0094/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0094/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0094/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0094/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0095/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0095/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0095/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0095/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0096/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0096/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0096/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0096/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0097/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0097/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0097/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0097/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0098/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0098/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0098/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0098/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0099/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0099/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0099/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0099/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0100/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0100/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0100/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0100/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0101/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0101/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0101/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0101/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0102/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0102/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0102/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0102/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0103/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0103/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0103/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0103/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0104/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0104/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0104/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0104/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0105/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0105/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0105/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0105/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0106/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0106/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0106/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0106/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0107/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0107/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0107/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0107/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0108/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0108/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0108/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0108/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0109/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0109/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0109/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0109/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0110/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0110/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0110/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0110/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0111/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0111/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0111/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0111/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0112/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0112/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0112/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0112/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0113/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0113/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0113/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0113/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0114/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0114/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0114/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0114/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0115/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0115/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0115/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0115/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0116/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0116/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0116/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0116/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0117/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0117/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0117/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0117/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0118/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0118/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0118/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0118/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0119/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0119/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0119/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0119/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0120/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0120/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0120/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0120/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0121/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0121/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0121/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0121/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0122/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0122/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0122/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0122/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0123/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0123/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0123/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0123/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0124/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0124/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0124/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0124/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0125/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0125/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0125/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0125/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0126/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0126/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0126/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0126/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0127/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0127/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0127/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0127/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0128/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0128/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0128/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0128/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0129/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0129/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0129/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0129/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0130/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0130/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0130/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0130/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0131/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0131/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0131/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0131/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0132/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0132/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0132/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0132/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0133/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0133/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0133/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0133/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0134/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0134/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0134/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0134/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0135/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0135/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0135/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0135/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0136/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0136/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0136/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0136/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0138/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0138/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0138/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0138/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0139/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0139/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0139/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0139/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0140/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0140/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0140/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0140/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0141/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0141/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0141/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0141/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0142/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0142/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0142/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0142/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0143/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0143/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0143/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0143/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0144/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0144/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0144/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0144/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0145/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0145/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0145/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0145/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0146/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0146/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0146/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0146/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0147/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0147/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0147/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0147/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0148/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0148/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0148/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0148/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0149/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0149/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0149/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0149/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0150/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0150/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0150/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0150/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0151/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0151/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0151/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0151/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0152/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0152/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0152/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0152/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0153/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0153/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0153/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0153/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0154/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0154/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0154/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0154/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0155/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0155/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0155/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0155/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0156/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0156/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0156/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0156/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0157/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0157/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0157/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0157/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0158/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0158/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0158/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0158/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0159/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0159/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0159/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0159/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0160/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0160/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0160/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0160/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0161/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0161/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0161/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0161/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0162/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0162/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0162/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0162/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0164/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0164/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0164/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0164/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0168/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0168/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0168/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0168/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0170/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0170/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0170/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0170/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0171/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0171/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0171/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0171/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0172/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0172/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0172/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0172/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0173/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0173/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0173/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0173/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0174/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0174/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0174/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0174/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0175/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0175/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0175/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0175/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0176/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0176/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0176/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0176/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0177/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0177/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0177/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0177/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0178/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0178/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0178/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0178/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0179/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0179/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0179/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0179/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0180/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0180/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0180/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0180/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0181/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0181/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0181/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0181/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0182/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0182/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0182/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0182/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0183/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0183/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0183/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0183/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0184/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0184/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0184/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0184/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0185/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0185/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0185/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0185/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0186/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0186/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0186/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0186/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0187/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0187/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0187/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0187/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0188/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0188/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0188/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0188/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0189/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0189/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0189/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0189/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0190/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0190/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0190/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0190/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0191/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0191/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0191/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0191/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0192/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0192/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0192/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0192/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0193/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0193/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0193/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0193/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0194/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0194/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0194/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0194/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0195/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0195/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0195/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0195/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0196/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0196/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0196/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0196/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0197/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0197/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0197/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0197/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0198/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0198/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0198/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0198/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0199/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0199/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0199/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0199/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0200/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0200/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0200/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0200/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0201/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0201/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0201/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0201/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0202/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0202/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0202/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0202/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0203/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0203/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0203/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0203/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0204/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0204/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0204/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0204/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0205/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0205/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0205/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0205/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0206/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0206/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0206/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0206/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0207/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0207/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0207/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0207/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0208/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0208/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0208/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0208/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0209/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0209/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0209/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0209/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0210/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0210/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0210/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0210/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0211/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0211/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0211/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0211/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0212/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0212/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0212/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0212/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0213/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0213/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0213/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0213/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0214/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0214/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0214/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0214/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0215/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0215/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0215/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0215/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0216/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0216/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0216/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0216/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0217/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0217/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0217/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0217/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0218/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0218/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0218/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0218/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0219/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0219/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0219/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0219/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0220/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0220/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0220/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0220/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0221/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0221/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0221/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0221/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0222/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0222/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0222/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0222/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0223/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0223/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0223/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0223/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0224/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0224/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0224/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0224/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0225/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0225/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0225/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0225/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0226/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0226/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0226/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0226/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0227/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0227/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0227/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0227/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0228/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0228/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0228/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0228/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0229/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0229/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0229/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0229/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0230/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0230/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0230/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0230/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0231/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0231/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0231/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0231/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0232/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0232/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0232/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0232/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0233/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0233/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0233/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0233/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0234/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0234/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0234/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0234/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0235/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0235/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0235/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0235/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0236/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0236/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0236/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0236/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0238/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0238/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0238/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0238/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0239/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0239/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0239/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0239/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0240/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0240/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0240/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0240/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0241/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0241/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0241/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0241/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0242/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0242/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0242/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0242/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0243/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0243/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0243/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0243/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0244/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0244/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0244/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0244/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0245/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0245/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0245/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0245/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0246/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0246/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0246/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0246/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0247/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0247/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0247/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0247/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0248/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0248/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0248/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0248/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0249/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0249/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0249/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0249/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0250/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0250/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0250/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0250/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0252/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0252/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0252/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0252/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0253/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0253/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0253/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0253/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0254/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0254/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0254/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0254/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0255/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0255/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0255/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0255/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0256/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0256/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0256/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0256/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0257/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0257/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0257/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0257/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0258/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0258/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0258/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0258/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0260/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0260/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0260/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0260/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0261/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0261/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0261/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0261/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0262/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0262/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0262/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0262/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0263/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0263/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0263/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0263/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0264/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0264/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0264/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0264/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0265/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0265/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0265/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0265/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0266/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0266/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0266/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0266/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0267/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0267/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0267/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0267/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0268/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0268/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0268/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0268/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0269/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0269/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0269/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0269/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0270/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0270/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0270/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0270/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0271/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0271/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0271/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0271/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0272/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0272/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0272/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0272/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0273/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0273/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0273/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0273/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0274/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0274/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0274/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0274/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0275/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0275/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0275/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0275/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0276/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0276/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0276/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0276/input.js diff --git a/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0278/actual.js b/packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0278/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0278/actual.js rename to packages/babylon/test/fixtures/esprima/invalid-syntax/migrated_0278/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-array/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/arrow-rest-parameter-object/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/function-declaration/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/function-expression/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/invalid-setter-rest/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/object-method/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/object-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/object-method/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/object-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/object-method/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/object-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/object-method/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/object-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/object-shorthand-method/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-array/output.json diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/actual.js b/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/actual.js rename to packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/input.js diff --git a/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/expected.json b/packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/expected.json rename to packages/babylon/test/fixtures/esprima/rest-parameter/rest-parameter-object/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-block/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-break/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-continue/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-debugger/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-empty/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/statement-expression/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/.migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/.migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/.migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/.migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/statement-if/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/.migrated_0021/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/.migrated_0021/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/.migrated_0021/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/.migrated_0021/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/.pattern-in-for-in/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/.pattern-in-for-in/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/.pattern-in-for-in/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/.pattern-in-for-in/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/const_forin/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/for-statement-with-seq/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0007/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0008/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0009/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0010/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0011/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0012/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0013/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0014/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0015/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0016/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0017/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0018/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0020/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0024/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0025/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/actual.js b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/actual.js rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/expected.json b/packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/expected.json rename to packages/babylon/test/fixtures/esprima/statement-iteration/migrated_0026/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-labelled/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-return/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-switch/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-throw/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/statement-try/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/complex-pattern-requires-init/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/complex-pattern-requires-init/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/complex-pattern-requires-init/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/complex-pattern-requires-init/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0003/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0004/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0005/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/actual.js b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/actual.js rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/expected.json b/packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/expected.json rename to packages/babylon/test/fixtures/esprima/statement-variable/migrated_0006/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/actual.js b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/actual.js rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/expected.json b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/expected.json rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0000/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/actual.js b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/actual.js rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/expected.json b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/expected.json rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0001/output.json diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/actual.js b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/input.js similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/actual.js rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/input.js diff --git a/packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/expected.json b/packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/output.json similarity index 100% rename from packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/expected.json rename to packages/babylon/test/fixtures/esprima/statement-with/migrated_0002/output.json diff --git a/packages/babylon/test/fixtures/estree/class-method/basic/actual.js b/packages/babylon/test/fixtures/estree/class-method/basic/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/class-method/basic/actual.js rename to packages/babylon/test/fixtures/estree/class-method/basic/input.js diff --git a/packages/babylon/test/fixtures/estree/class-method/basic/expected.json b/packages/babylon/test/fixtures/estree/class-method/basic/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/class-method/basic/expected.json rename to packages/babylon/test/fixtures/estree/class-method/basic/output.json diff --git a/packages/babylon/test/fixtures/estree/class-method/flow/actual.js b/packages/babylon/test/fixtures/estree/class-method/flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/class-method/flow/actual.js rename to packages/babylon/test/fixtures/estree/class-method/flow/input.js diff --git a/packages/babylon/test/fixtures/estree/class-method/flow/expected.json b/packages/babylon/test/fixtures/estree/class-method/flow/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/class-method/flow/expected.json rename to packages/babylon/test/fixtures/estree/class-method/flow/output.json diff --git a/packages/babylon/test/fixtures/estree/directives/block/actual.js b/packages/babylon/test/fixtures/estree/directives/block/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/block/actual.js rename to packages/babylon/test/fixtures/estree/directives/block/input.js diff --git a/packages/babylon/test/fixtures/estree/directives/block/expected.json b/packages/babylon/test/fixtures/estree/directives/block/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/block/expected.json rename to packages/babylon/test/fixtures/estree/directives/block/output.json diff --git a/packages/babylon/test/fixtures/estree/directives/function-non-strict/actual.js b/packages/babylon/test/fixtures/estree/directives/function-non-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/function-non-strict/actual.js rename to packages/babylon/test/fixtures/estree/directives/function-non-strict/input.js diff --git a/packages/babylon/test/fixtures/estree/directives/function-non-strict/expected.json b/packages/babylon/test/fixtures/estree/directives/function-non-strict/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/function-non-strict/expected.json rename to packages/babylon/test/fixtures/estree/directives/function-non-strict/output.json diff --git a/packages/babylon/test/fixtures/estree/directives/program-order/actual.js b/packages/babylon/test/fixtures/estree/directives/program-order/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/program-order/actual.js rename to packages/babylon/test/fixtures/estree/directives/program-order/input.js diff --git a/packages/babylon/test/fixtures/estree/directives/program-order/expected.json b/packages/babylon/test/fixtures/estree/directives/program-order/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/program-order/expected.json rename to packages/babylon/test/fixtures/estree/directives/program-order/output.json diff --git a/packages/babylon/test/fixtures/estree/directives/program/actual.js b/packages/babylon/test/fixtures/estree/directives/program/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/program/actual.js rename to packages/babylon/test/fixtures/estree/directives/program/input.js diff --git a/packages/babylon/test/fixtures/estree/directives/program/expected.json b/packages/babylon/test/fixtures/estree/directives/program/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/program/expected.json rename to packages/babylon/test/fixtures/estree/directives/program/output.json diff --git a/packages/babylon/test/fixtures/estree/directives/raw/actual.js b/packages/babylon/test/fixtures/estree/directives/raw/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/raw/actual.js rename to packages/babylon/test/fixtures/estree/directives/raw/input.js diff --git a/packages/babylon/test/fixtures/estree/directives/raw/expected.json b/packages/babylon/test/fixtures/estree/directives/raw/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/directives/raw/expected.json rename to packages/babylon/test/fixtures/estree/directives/raw/output.json diff --git a/packages/babylon/test/fixtures/estree/flow/string-literal-annotation/actual.js b/packages/babylon/test/fixtures/estree/flow/string-literal-annotation/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/flow/string-literal-annotation/actual.js rename to packages/babylon/test/fixtures/estree/flow/string-literal-annotation/input.js diff --git a/packages/babylon/test/fixtures/estree/flow/string-literal-annotation/expected.json b/packages/babylon/test/fixtures/estree/flow/string-literal-annotation/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/flow/string-literal-annotation/expected.json rename to packages/babylon/test/fixtures/estree/flow/string-literal-annotation/output.json diff --git a/packages/babylon/test/fixtures/estree/literal/boolean/actual.js b/packages/babylon/test/fixtures/estree/literal/boolean/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/boolean/actual.js rename to packages/babylon/test/fixtures/estree/literal/boolean/input.js diff --git a/packages/babylon/test/fixtures/estree/literal/boolean/expected.json b/packages/babylon/test/fixtures/estree/literal/boolean/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/boolean/expected.json rename to packages/babylon/test/fixtures/estree/literal/boolean/output.json diff --git a/packages/babylon/test/fixtures/estree/literal/null/actual.js b/packages/babylon/test/fixtures/estree/literal/null/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/null/actual.js rename to packages/babylon/test/fixtures/estree/literal/null/input.js diff --git a/packages/babylon/test/fixtures/estree/literal/null/expected.json b/packages/babylon/test/fixtures/estree/literal/null/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/null/expected.json rename to packages/babylon/test/fixtures/estree/literal/null/output.json diff --git a/packages/babylon/test/fixtures/estree/literal/number/input.js b/packages/babylon/test/fixtures/estree/literal/number/input.js new file mode 100644 index 0000000000..f688910ec0 --- /dev/null +++ b/packages/babylon/test/fixtures/estree/literal/number/input.js @@ -0,0 +1 @@ +var a = 1; diff --git a/packages/babylon/test/fixtures/estree/literal/number/expected.json b/packages/babylon/test/fixtures/estree/literal/number/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/number/expected.json rename to packages/babylon/test/fixtures/estree/literal/number/output.json diff --git a/packages/babylon/test/fixtures/estree/literal/regexp/actual.js b/packages/babylon/test/fixtures/estree/literal/regexp/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/regexp/actual.js rename to packages/babylon/test/fixtures/estree/literal/regexp/input.js diff --git a/packages/babylon/test/fixtures/estree/literal/regexp/expected.json b/packages/babylon/test/fixtures/estree/literal/regexp/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/regexp/expected.json rename to packages/babylon/test/fixtures/estree/literal/regexp/output.json diff --git a/packages/babylon/test/fixtures/estree/literal/string/actual.js b/packages/babylon/test/fixtures/estree/literal/string/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/string/actual.js rename to packages/babylon/test/fixtures/estree/literal/string/input.js diff --git a/packages/babylon/test/fixtures/estree/literal/string/expected.json b/packages/babylon/test/fixtures/estree/literal/string/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/literal/string/expected.json rename to packages/babylon/test/fixtures/estree/literal/string/output.json diff --git a/packages/babylon/test/fixtures/estree/object-method/basic/actual.js b/packages/babylon/test/fixtures/estree/object-method/basic/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/object-method/basic/actual.js rename to packages/babylon/test/fixtures/estree/object-method/basic/input.js diff --git a/packages/babylon/test/fixtures/estree/object-method/basic/expected.json b/packages/babylon/test/fixtures/estree/object-method/basic/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/object-method/basic/expected.json rename to packages/babylon/test/fixtures/estree/object-method/basic/output.json diff --git a/packages/babylon/test/fixtures/estree/object-property/basic/actual.js b/packages/babylon/test/fixtures/estree/object-property/basic/input.js similarity index 100% rename from packages/babylon/test/fixtures/estree/object-property/basic/actual.js rename to packages/babylon/test/fixtures/estree/object-property/basic/input.js diff --git a/packages/babylon/test/fixtures/estree/object-property/basic/expected.json b/packages/babylon/test/fixtures/estree/object-property/basic/output.json similarity index 100% rename from packages/babylon/test/fixtures/estree/object-property/basic/expected.json rename to packages/babylon/test/fixtures/estree/object-property/basic/output.json diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/.bigint/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/.bigint/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/.bigint/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/.bigint/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/.class-private-properties/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/.class-private-properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/.class-private-properties/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/.class-private-properties/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/.numeric-separator/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/.numeric-separator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/.numeric-separator/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/.numeric-separator/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/async-generators/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/async-generators/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/async-generators/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/async-generators/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer-and-type/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/class-properties-without-initializer/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/decorators/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/decorators/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/decorators/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/decorators/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/do-expressions/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/do-expressions/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/do-expressions/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/do-expressions/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/dynamic-import/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/dynamic-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/dynamic-import/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/dynamic-import/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/export-default/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/export-default/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/export-default/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/export-namespace/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/export-namespace/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/export-namespace/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/export-namespace/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/import-meta/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/import-meta/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/import-meta/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/import-meta/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/object-rest-spread/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/object-rest-spread/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/object-rest-spread/input.js diff --git a/packages/babylon/test/fixtures/experimental/_no-plugin/optional-chaining/actual.js b/packages/babylon/test/fixtures/experimental/_no-plugin/optional-chaining/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/_no-plugin/optional-chaining/actual.js rename to packages/babylon/test/fixtures/experimental/_no-plugin/optional-chaining/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/class-method-2/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/class-method-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/class-method-2/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/class-method-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/class-method-2/expected.json b/packages/babylon/test/fixtures/experimental/async-generators/class-method-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/class-method-2/expected.json rename to packages/babylon/test/fixtures/experimental/async-generators/class-method-2/output.json diff --git a/packages/babylon/test/fixtures/experimental/async-generators/class-method-no-asi/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/class-method-no-asi/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/class-method-no-asi/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/class-method-no-asi/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/class-method/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/class-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/class-method/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/class-method/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/class-method/expected.json b/packages/babylon/test/fixtures/experimental/async-generators/class-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/class-method/expected.json rename to packages/babylon/test/fixtures/experimental/async-generators/class-method/output.json diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await-async-context/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await-async-context/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await-async-context/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await-async-context/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-in/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-in/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await-no-in/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await-no-in/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-1/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-1/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-1/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-2/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-2/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-3/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-3/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await-no-semi-3/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/for-await/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/for-await/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/for-await/expected.json b/packages/babylon/test/fixtures/experimental/async-generators/for-await/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/for-await/expected.json rename to packages/babylon/test/fixtures/experimental/async-generators/for-await/output.json diff --git a/packages/babylon/test/fixtures/experimental/async-generators/object-method/actual.js b/packages/babylon/test/fixtures/experimental/async-generators/object-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/object-method/actual.js rename to packages/babylon/test/fixtures/experimental/async-generators/object-method/input.js diff --git a/packages/babylon/test/fixtures/experimental/async-generators/object-method/expected.json b/packages/babylon/test/fixtures/experimental/async-generators/object-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/async-generators/object-method/expected.json rename to packages/babylon/test/fixtures/experimental/async-generators/object-method/output.json diff --git a/packages/babylon/test/fixtures/experimental/bigint/invalid-decimal/actual.js b/packages/babylon/test/fixtures/experimental/bigint/invalid-decimal/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/invalid-decimal/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/invalid-decimal/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/invalid-e/actual.js b/packages/babylon/test/fixtures/experimental/bigint/invalid-e/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/invalid-e/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/invalid-e/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/invalid-octal-legacy/actual.js b/packages/babylon/test/fixtures/experimental/bigint/invalid-octal-legacy/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/invalid-octal-legacy/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/invalid-octal-legacy/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-binary/actual.js b/packages/babylon/test/fixtures/experimental/bigint/valid-binary/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-binary/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/valid-binary/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-binary/expected.json b/packages/babylon/test/fixtures/experimental/bigint/valid-binary/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-binary/expected.json rename to packages/babylon/test/fixtures/experimental/bigint/valid-binary/output.json diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-hex/actual.js b/packages/babylon/test/fixtures/experimental/bigint/valid-hex/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-hex/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/valid-hex/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-hex/expected.json b/packages/babylon/test/fixtures/experimental/bigint/valid-hex/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-hex/expected.json rename to packages/babylon/test/fixtures/experimental/bigint/valid-hex/output.json diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-large/actual.js b/packages/babylon/test/fixtures/experimental/bigint/valid-large/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-large/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/valid-large/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-large/expected.json b/packages/babylon/test/fixtures/experimental/bigint/valid-large/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-large/expected.json rename to packages/babylon/test/fixtures/experimental/bigint/valid-large/output.json diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/actual.js b/packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/expected.json b/packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/expected.json rename to packages/babylon/test/fixtures/experimental/bigint/valid-octal-new/output.json diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-small/actual.js b/packages/babylon/test/fixtures/experimental/bigint/valid-small/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-small/actual.js rename to packages/babylon/test/fixtures/experimental/bigint/valid-small/input.js diff --git a/packages/babylon/test/fixtures/experimental/bigint/valid-small/expected.json b/packages/babylon/test/fixtures/experimental/bigint/valid-small/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/bigint/valid-small/expected.json rename to packages/babylon/test/fixtures/experimental/bigint/valid-small/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/asi-failure-generator/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/asi-failure-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/asi-failure-generator/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/asi-failure-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/async-generator/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/async/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/async/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/async/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/async/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/async/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/async/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/async/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/async/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/combined/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/combined/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/combined/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/combined/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/combined/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/combined/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/combined/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/combined/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/failure-name-constructor/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/failure-name-constructor/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/failure-name-constructor/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/failure-name-constructor/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/failure-no-plugin/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/failure-no-plugin/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/failure-no-plugin/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/generator/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/generator/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/generator/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/generator/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/generator/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/get-set/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/get-set/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/get-set/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/get-set/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/get-set/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/get-set/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/get-set/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/get-set/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/method/actual.js b/packages/babylon/test/fixtures/experimental/class-private-methods/method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/method/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-methods/method/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-methods/method/expected.json b/packages/babylon/test/fixtures/experimental/class-private-methods/method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-methods/method/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-methods/method/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-generator/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-generator/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-inline/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-inline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-inline/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/asi-failure-inline/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/expected.json b/packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-properties/asi-success/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-computed/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-computed/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-computed/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-delete-private-property/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-delete-private-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-delete-private-property/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-delete-private-property/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-name-constructor/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-name-constructor/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-name-constructor/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-name-constructor/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-literal/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-literal/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-literal/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-numeric-start-identifier/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-shorthand/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-shorthand/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-shorthand/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/failure-string-literal/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/failure-string-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/failure-string-literal/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/failure-string-literal/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/inline/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/inline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/inline/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/inline/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/inline/expected.json b/packages/babylon/test/fixtures/experimental/class-private-properties/inline/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/inline/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-properties/inline/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/nested/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/nested/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/nested/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/nested/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/nested/expected.json b/packages/babylon/test/fixtures/experimental/class-private-properties/nested/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/nested/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-properties/nested/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/expected.json b/packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-properties/pbn-success/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/static/actual.js b/packages/babylon/test/fixtures/experimental/class-private-properties/static/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/static/actual.js rename to packages/babylon/test/fixtures/experimental/class-private-properties/static/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-private-properties/static/expected.json b/packages/babylon/test/fixtures/experimental/class-private-properties/static/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-private-properties/static/expected.json rename to packages/babylon/test/fixtures/experimental/class-private-properties/static/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-computed/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/asi-failure-computed/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/asi-failure-computed/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-generator/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/asi-failure-generator/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/asi-failure-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-inline/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/asi-failure-inline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/asi-failure-inline/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/asi-failure-inline/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/asi-success/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/asi-success/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/asi-success/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/asi-success/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/asi-success/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/asi-success/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/asi-success/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/asi-success/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/computed/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/computed/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/computed/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/computed/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/computed/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/computed/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/edge-cases/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/edge-cases/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/edge-cases/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/edge-cases/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/edge-cases/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/edge-cases/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/edge-cases/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/edge-cases/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/inline/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/inline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/inline/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/inline/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/inline/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/inline/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/inline/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/inline/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/new-target-invalid/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/new-target-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/new-target-invalid/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/new-target-invalid/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/new-target-with-flow/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/new-target/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/new-target/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/new-target/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/new-target/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/new-target/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/new-target/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/new-target/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/new-target/output.json diff --git a/packages/babylon/test/fixtures/experimental/class-properties/no-ctor-2/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/no-ctor-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/no-ctor-2/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/no-ctor-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/no-ctor/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/no-ctor/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/no-ctor/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/no-ctor/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype-2/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype-2/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/no-static-prototype/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/super/actual.js b/packages/babylon/test/fixtures/experimental/class-properties/super/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/super/actual.js rename to packages/babylon/test/fixtures/experimental/class-properties/super/input.js diff --git a/packages/babylon/test/fixtures/experimental/class-properties/super/expected.json b/packages/babylon/test/fixtures/experimental/class-properties/super/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/class-properties/super/expected.json rename to packages/babylon/test/fixtures/experimental/class-properties/super/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/class-decorator-call-expr/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/class-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-expression/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/class-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-expression/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/class-expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-expression/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/class-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-expression/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/class-expression/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-generator/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/class-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-generator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/class-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/class-generator/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/class-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/class-generator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/class-generator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/complex-expr/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/decoratorception-method/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class-without-plugin/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class-without-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class-without-plugin/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class-without-plugin/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/export-decorated-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/export-default-decorated-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/get-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-class-method-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-class-method-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-class-method-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-class-method-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-class-property/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-class-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-class-property/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-class-property/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-computed-decorator-member/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-computed-decorator-member/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-computed-decorator-member/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-computed-decorator-member/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-constructor-decorators/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-constructor-decorators/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-constructor-decorators/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-constructor-decorators/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-export-decorators-on-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-export-decorators-on-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-export-decorators-on-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-export-decorators-on-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-function-parameters/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-function-parameters/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-function-parameters/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-function-parameters/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-object-method-parameters/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-object-method-parameters/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-object-method-parameters/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-object-method-parameters/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-object-methods/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-object-methods/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-object-methods/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-object-methods/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-private-property/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-private-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-private-property/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-private-property/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-semi/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-semi/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-semi/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-semi/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/no-static-property/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/no-static-property/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/no-static-property/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/no-static-property/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/on-computed-name-method/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/plugin-conflict/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/plugin-conflict/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/plugin-conflict/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/plugin-conflict/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/restricted-1/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/restricted-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/restricted-1/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/restricted-1/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/restricted-2/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/restricted-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/restricted-2/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/restricted-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/set-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/static-method/actual.js b/packages/babylon/test/fixtures/experimental/decorators-2/static-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/static-method/actual.js rename to packages/babylon/test/fixtures/experimental/decorators-2/static-method/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators-2/static-method/expected.json b/packages/babylon/test/fixtures/experimental/decorators-2/static-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators-2/static-method/expected.json rename to packages/babylon/test/fixtures/experimental/decorators-2/static-method/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-assignment/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-call-expr/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-getter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-same-line/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator-setter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-decorators-multiple/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/class-method-parameter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/actual.js b/packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/expected.json b/packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/computed-member-expr-on-prop/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/actual.js b/packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/expected.json b/packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/computed-member-expression/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/export-decorators-on-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/export-default-declaration-function-declaration-parameter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/export-default-decorators-on-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/expected.json b/packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/export-default-with-nested-class/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/function-declaration-parameter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/function-expression-parameter/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/method-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators/method-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/method-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/method-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/method-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators/method-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/method-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/method-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/no-constructor-decorators/actual.js b/packages/babylon/test/fixtures/experimental/decorators/no-constructor-decorators/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/no-constructor-decorators/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/no-constructor-decorators/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/no-export-decorators-without-class/actual.js b/packages/babylon/test/fixtures/experimental/decorators/no-export-decorators-without-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/no-export-decorators-without-class/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/no-export-decorators-without-class/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/no-export-decorators/actual.js b/packages/babylon/test/fixtures/experimental/decorators/no-export-decorators/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/no-export-decorators/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/no-export-decorators/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/no-semi/actual.js b/packages/babylon/test/fixtures/experimental/decorators/no-semi/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/no-semi/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/no-semi/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/object-decorator/actual.js b/packages/babylon/test/fixtures/experimental/decorators/object-decorator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/object-decorator/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/object-decorator/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/object-decorator/expected.json b/packages/babylon/test/fixtures/experimental/decorators/object-decorator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/object-decorator/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/object-decorator/output.json diff --git a/packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/actual.js b/packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/actual.js rename to packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/input.js diff --git a/packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/expected.json b/packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/expected.json rename to packages/babylon/test/fixtures/experimental/decorators/object-method-parameter/output.json diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/actual.js b/packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/actual.js rename to packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/input.js diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/expected.json b/packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/expected.json rename to packages/babylon/test/fixtures/experimental/do-expressions/conditional-statement/output.json diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/actual.js b/packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/actual.js rename to packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/input.js diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/expected.json b/packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/expected.json rename to packages/babylon/test/fixtures/experimental/do-expressions/scoping-variable/output.json diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/actual.js b/packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/actual.js rename to packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/input.js diff --git a/packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/expected.json b/packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/expected.json rename to packages/babylon/test/fixtures/experimental/do-expressions/with-jsx/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/direct-calls-only/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/direct-calls-only/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/direct-calls-only/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/direct-calls-only/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/generator/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/generator/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/generator/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/generator/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/generator/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/inside-function/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/invalid-arguments-spread/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/multiple-args/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/multiple-args/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/multiple-args/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/multiple-args/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/no-args/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/no-args/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/no-args/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/no-args/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/no-plugin/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/no-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/no-plugin/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/no-plugin/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/parses-module/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/parses-strict/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/return-value/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/return-value/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/return-value/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/return-value/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/return-value/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/return-value/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/return-value/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/return-value/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/top-level/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/top-level/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/top-level/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/top-level/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/top-level/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/top-level/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/top-level/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/top-level/output.json diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/actual.js b/packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/actual.js rename to packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/input.js diff --git a/packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/expected.json b/packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/expected.json rename to packages/babylon/test/fixtures/experimental/dynamic-import/variable-arguments/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/default-and-named/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/default-and-ns/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-default/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-default/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default-default/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-default/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/default-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-default/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/default-default/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-type-with-flow/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default-type-with-flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-type-with-flow/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default-type-with-flow/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/default-type-without-flow/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/default/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/default/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/default/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/default/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/default/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/default/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/export-with-ts/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/ns-and-named/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns-default/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/ns-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns-default/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/ns-default/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns-default/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/ns-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns-default/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/ns-default/output.json diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns/actual.js b/packages/babylon/test/fixtures/experimental/export-extensions/ns/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns/actual.js rename to packages/babylon/test/fixtures/experimental/export-extensions/ns/input.js diff --git a/packages/babylon/test/fixtures/experimental/export-extensions/ns/expected.json b/packages/babylon/test/fixtures/experimental/export-extensions/ns/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/export-extensions/ns/expected.json rename to packages/babylon/test/fixtures/experimental/export-extensions/ns/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-declaration/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-declaration/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-declaration/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-expression/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-expression/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/disabled-function-keyword-expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-function/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-function/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-function/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-generator/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-generator/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/disabled-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-asi-funciton-declaration/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-call-statement/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-call/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-call/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-call/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-call/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-call/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-call/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-call/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-call/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-declaration/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-declaration/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-declaration/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-declaration/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-expression/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-expression/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-function-keyword-expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-if-statement/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-function/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-function/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-function/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-inside-generator/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/input.js diff --git a/packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/expected.json b/packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/expected.json rename to packages/babylon/test/fixtures/experimental/function-sent/enabled-statement/output.json diff --git a/packages/babylon/test/fixtures/experimental/function-sent/invalid-syntax/actual.js b/packages/babylon/test/fixtures/experimental/function-sent/invalid-syntax/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/function-sent/invalid-syntax/actual.js rename to packages/babylon/test/fixtures/experimental/function-sent/invalid-syntax/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/error-in-script/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/error-in-script/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/error-in-script/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/error-in-script/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/no-other-prop-names/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/no-other-prop-names/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/no-other-prop-names/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/no-other-prop-names/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/not-assignable/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/not-assignable/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/not-assignable/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/not-assignable/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/expected.json b/packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/expected.json rename to packages/babylon/test/fixtures/experimental/import-meta/valid-in-module/output.json diff --git a/packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/input.js diff --git a/packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/expected.json b/packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/expected.json rename to packages/babylon/test/fixtures/experimental/import-meta/without-dynamic-import/output.json diff --git a/packages/babylon/test/fixtures/experimental/import-meta/without-plugin/actual.js b/packages/babylon/test/fixtures/experimental/import-meta/without-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/import-meta/without-plugin/actual.js rename to packages/babylon/test/fixtures/experimental/import-meta/without-plugin/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/and-nullish/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/associativity/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/expression/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/multiline/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/no-plugin-error/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/no-plugin-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/no-plugin-error/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/no-plugin-error/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-and/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/nullish-or/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/or-nullish/output.json diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/actual.js b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/actual.js rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/input.js diff --git a/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/expected.json b/packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/expected.json rename to packages/babylon/test/fixtures/experimental/nullish-coalescing-operator/with-pipeline/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/identifier-start-0/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-0/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-0/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-0/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-0/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-1/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-1/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-1/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-10/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-10/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-10/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-10/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-100/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-100/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-100/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-100/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-101/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-101/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-101/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-101/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-102/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-102/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-102/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-102/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-103/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-103/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-103/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-103/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-104/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-104/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-104/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-104/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-105/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-105/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-105/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-105/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-106/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-106/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-106/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-106/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-107/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-107/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-107/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-107/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-108/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-108/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-108/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-108/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-109/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-109/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-109/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-109/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-11/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-11/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-11/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-11/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-110/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-110/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-110/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-110/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-111/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-111/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-111/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-111/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-112/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-112/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-112/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-112/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-113/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-113/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-113/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-113/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-114/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-114/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-114/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-114/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-115/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-115/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-115/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-115/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-116/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-116/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-116/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-116/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-117/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-117/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-117/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-117/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-118/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-118/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-118/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-118/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-119/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-119/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-119/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-119/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-12/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-12/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-12/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-12/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-120/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-120/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-120/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-120/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-121/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-121/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-121/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-121/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-122/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-122/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-122/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-122/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-123/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-123/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-123/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-123/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-124/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-124/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-124/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-124/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-125/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-125/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-125/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-125/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-126/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-126/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-126/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-126/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-127/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-127/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-127/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-127/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-128/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-128/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-128/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-128/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-129/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-129/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-129/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-129/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-13/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-13/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-13/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-13/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-130/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-130/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-130/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-130/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-131/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-131/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-131/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-131/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-132/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-132/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-132/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-132/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-133/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-133/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-133/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-133/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-134/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-134/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-134/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-134/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-135/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-135/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-135/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-135/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-136/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-136/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-136/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-136/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-137/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-137/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-137/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-137/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-138/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-138/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-138/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-138/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-139/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-139/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-139/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-139/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-14/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-14/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-14/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-14/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-140/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-140/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-140/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-140/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-141/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-141/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-141/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-141/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-142/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-142/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-142/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-142/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-143/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-143/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-143/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-143/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-144/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-144/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-144/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-144/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-145/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-145/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-145/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-145/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-146/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-146/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-146/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-146/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-147/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-147/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-147/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-147/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-15/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-15/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-15/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-15/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-16/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-16/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-16/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-16/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-17/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-17/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-17/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-17/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-18/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-18/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-18/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-18/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-19/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-19/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-19/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-19/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-2/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-2/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-20/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-20/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-20/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-20/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-21/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-21/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-21/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-21/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-22/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-22/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-22/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-22/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-23/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-23/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-23/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-23/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-24/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-24/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-24/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-24/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-25/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-25/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-25/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-25/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-26/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-26/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-26/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-26/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-27/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-27/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-27/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-27/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-28/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-28/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-28/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-28/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-29/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-29/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-29/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-29/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-3/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-3/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-3/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-30/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-30/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-30/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-30/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-31/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-31/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-31/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-31/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-32/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-32/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-32/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-32/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-33/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-33/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-33/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-33/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-34/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-34/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-34/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-34/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-35/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-35/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-35/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-35/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-36/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-36/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-36/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-36/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-37/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-37/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-37/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-37/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-38/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-38/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-38/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-38/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-39/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-39/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-39/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-39/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-4/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-4/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-4/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-40/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-40/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-40/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-40/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-41/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-41/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-41/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-41/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-42/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-42/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-42/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-42/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-43/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-43/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-43/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-43/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-44/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-44/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-44/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-44/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-45/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-45/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-45/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-45/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-46/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-46/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-46/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-46/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-47/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-47/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-47/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-47/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-48/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-48/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-48/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-48/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-49/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-49/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-49/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-49/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-5/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-5/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-5/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-5/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-50/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-50/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-50/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-50/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-51/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-51/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-51/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-51/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-52/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-52/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-52/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-52/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-53/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-53/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-53/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-53/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-54/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-54/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-54/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-54/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-55/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-55/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-55/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-55/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-56/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-56/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-56/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-56/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-57/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-57/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-57/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-57/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-58/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-58/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-58/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-58/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-59/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-59/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-59/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-59/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-6/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-6/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-6/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-6/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-60/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-60/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-60/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-60/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-61/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-61/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-61/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-61/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-62/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-62/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-62/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-62/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-63/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-63/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-63/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-63/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-64/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-64/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-64/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-64/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-65/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-65/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-65/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-65/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-66/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-66/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-66/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-66/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-67/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-67/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-67/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-67/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-68/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-68/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-68/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-68/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-69/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-69/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-69/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-69/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-7/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-7/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-7/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-7/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-70/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-70/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-70/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-70/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-71/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-71/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-71/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-71/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-72/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-72/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-72/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-72/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-73/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-73/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-73/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-73/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-74/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-74/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-74/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-74/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-75/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-75/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-75/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-75/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-76/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-76/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-76/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-76/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-77/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-77/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-77/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-77/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-78/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-78/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-78/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-78/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-79/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-79/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-79/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-79/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-8/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-8/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-8/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-8/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-80/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-80/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-80/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-80/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-81/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-81/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-81/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-81/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-82/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-82/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-82/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-82/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-83/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-83/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-83/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-83/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-84/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-84/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-84/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-84/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-85/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-85/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-85/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-85/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-86/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-86/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-86/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-86/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-87/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-87/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-87/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-87/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-88/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-88/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-88/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-88/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-89/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-89/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-89/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-89/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-9/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-9/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-9/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-9/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-90/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-90/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-90/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-90/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-91/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-91/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-91/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-91/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-92/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-92/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-92/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-92/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-93/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-93/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-93/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-93/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-94/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-94/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-94/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-94/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-95/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-95/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-95/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-95/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-96/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-96/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-96/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-96/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-97/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-97/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-97/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-97/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-98/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-98/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-98/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-98/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-99/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/invalid-99/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/invalid-99/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/invalid-99/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-0/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-1/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-10/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-11/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-12/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-13/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-14/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-15/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-2/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-3/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-4/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-5/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-6/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-7/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-8/output.json diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/actual.js b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/actual.js rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/input.js diff --git a/packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/expected.json b/packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/expected.json rename to packages/babylon/test/fixtures/experimental/numeric-separator/valid-9/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/1/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/1/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/1/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/1/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/1/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/1/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/10/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/10/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/10/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/10/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/10/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/10/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/11/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/11/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/11/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/12/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/12/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/12/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/13/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/13/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/13/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/14/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/14/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/14/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/15/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/15/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/15/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/16/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/16/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/16/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/17/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/17/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/17/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/18/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/18/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/18/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/19/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/19/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/19/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/2/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/2/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/2/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/2/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/2/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/2/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/20/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/20/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/20/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/21/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/21/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/21/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/22/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/22/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/22/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/23/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/23/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/23/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/24/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/24/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/24/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/25/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/25/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/25/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/26/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/26/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/26/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/3/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/3/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/3/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/3/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/3/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/3/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/4/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/4/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/4/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/4/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/4/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/4/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/5/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/5/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/5/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/5/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/5/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/5/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/6/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/6/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/6/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/6/expected.json b/packages/babylon/test/fixtures/experimental/object-rest-spread/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/6/expected.json rename to packages/babylon/test/fixtures/experimental/object-rest-spread/6/output.json diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/7/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/7/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/7/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/8/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/8/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/8/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/9/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/9/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/9/input.js diff --git a/packages/babylon/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/actual.js b/packages/babylon/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/actual.js rename to packages/babylon/test/fixtures/experimental/object-rest-spread/expression-rest-not-last-invalid/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding-finally/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-no-binding/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding-finally/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/no-plugin-yes-binding/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding-finally/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-no-binding/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding-finally/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/actual.js b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/actual.js rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/expected.json b/packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/expected.json rename to packages/babylon/test/fixtures/experimental/optional-catch-binding/yes-plugin-yes-binding/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/class-contructor-call/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/conditional-decimal/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/function-call/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/function-call/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/function-call/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/function-call/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/function-call/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/function-call/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/function-call/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/function-call/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/member-access-bracket/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/member-access/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/member-access/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/member-access/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/member-access/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/member-access/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/member-access/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/member-access/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/member-access/output.json diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/actual.js b/packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/actual.js rename to packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/input.js diff --git a/packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/expected.json b/packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/expected.json rename to packages/babylon/test/fixtures/experimental/optional-chaining/separated-chaining/output.json diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/base/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/base/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/base/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/base/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/base/expected.json b/packages/babylon/test/fixtures/experimental/pipeline-operator/base/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/base/expected.json rename to packages/babylon/test/fixtures/experimental/pipeline-operator/base/output.json diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/chain/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/chain/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/chain/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/chain/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/chain/expected.json b/packages/babylon/test/fixtures/experimental/pipeline-operator/chain/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/chain/expected.json rename to packages/babylon/test/fixtures/experimental/pipeline-operator/chain/output.json diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/expected.json b/packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/expected.json rename to packages/babylon/test/fixtures/experimental/pipeline-operator/multiline/output.json diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/no-plugin/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/no-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/no-plugin/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/no-plugin/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/expected.json b/packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/expected.json rename to packages/babylon/test/fixtures/experimental/pipeline-operator/precedence/output.json diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/actual.js b/packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/actual.js rename to packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/input.js diff --git a/packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/expected.json b/packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/expected.json rename to packages/babylon/test/fixtures/experimental/pipeline-operator/with-arrow/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/1/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/10/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/11/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/12/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/13/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/14/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/15/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/16/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/17/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/18/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/19/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/2/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/20/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/21/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/22/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/23/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/24/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/25/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/26/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/27/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/28/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/29/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/3/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/30/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/31/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/32/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/33/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/34/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/35/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/36/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/37/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/38/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/39/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/4/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/40/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/41/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/42/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/43/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/44/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/45/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/46/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/47/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/48/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/49/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/5/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/50/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/51/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/52/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/53/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/54/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/55/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/56/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/57/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/58/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/59/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/6/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/60/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/61/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/62/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/63/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/64/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/65/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/66/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/67/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/68/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/7/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/8/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/expected.json b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/expected.json rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-tagged/9/output.json diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/1/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/1/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/1/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/10/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/10/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/10/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/11/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/11/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/11/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/12/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/12/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/12/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/13/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/13/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/13/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/14/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/14/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/14/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/15/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/15/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/15/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/16/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/16/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/16/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/17/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/17/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/17/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/18/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/18/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/18/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/19/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/19/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/19/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/2/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/2/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/2/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/20/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/20/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/20/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/21/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/21/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/21/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/22/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/22/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/22/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/23/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/23/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/23/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/24/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/24/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/24/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/25/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/25/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/25/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/26/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/26/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/26/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/27/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/27/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/27/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/28/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/28/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/28/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/29/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/29/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/29/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/3/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/3/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/3/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/30/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/30/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/30/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/31/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/31/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/31/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/32/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/32/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/32/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/33/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/33/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/33/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/34/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/34/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/34/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/35/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/35/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/35/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/36/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/36/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/36/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/37/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/37/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/37/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/38/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/38/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/38/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/39/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/39/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/39/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/39/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/4/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/4/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/4/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/40/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/40/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/40/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/41/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/41/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/41/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/42/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/42/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/42/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/43/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/43/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/43/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/44/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/44/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/44/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/45/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/45/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/45/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/46/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/46/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/46/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/47/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/47/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/47/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/48/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/48/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/48/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/49/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/49/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/49/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/5/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/5/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/5/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/50/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/50/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/50/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/50/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/51/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/51/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/51/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/51/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/52/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/52/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/52/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/52/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/53/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/53/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/53/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/53/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/54/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/54/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/54/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/54/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/55/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/55/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/55/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/55/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/56/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/56/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/56/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/56/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/57/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/57/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/57/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/57/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/58/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/58/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/58/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/58/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/59/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/59/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/59/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/59/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/6/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/6/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/6/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/60/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/60/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/60/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/60/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/61/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/61/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/61/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/61/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/62/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/62/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/62/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/63/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/63/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/63/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/63/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/64/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/64/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/64/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/64/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/65/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/65/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/65/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/65/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/66/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/66/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/66/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/66/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/67/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/67/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/67/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/67/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/68/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/68/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/68/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/68/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/7/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/7/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/7/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/8/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/8/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/8/input.js diff --git a/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/9/actual.js b/packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/9/actual.js rename to packages/babylon/test/fixtures/experimental/template-literal-invalid-escapes-untagged/9/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/comma/actual.js b/packages/babylon/test/fixtures/experimental/throw-expression/comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/comma/actual.js rename to packages/babylon/test/fixtures/experimental/throw-expression/comma/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/comma/expected.json b/packages/babylon/test/fixtures/experimental/throw-expression/comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/comma/expected.json rename to packages/babylon/test/fixtures/experimental/throw-expression/comma/output.json diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/expression/actual.js b/packages/babylon/test/fixtures/experimental/throw-expression/expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/expression/actual.js rename to packages/babylon/test/fixtures/experimental/throw-expression/expression/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/expression/expected.json b/packages/babylon/test/fixtures/experimental/throw-expression/expression/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/expression/expected.json rename to packages/babylon/test/fixtures/experimental/throw-expression/expression/output.json diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/logical/actual.js b/packages/babylon/test/fixtures/experimental/throw-expression/logical/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/logical/actual.js rename to packages/babylon/test/fixtures/experimental/throw-expression/logical/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/logical/expected.json b/packages/babylon/test/fixtures/experimental/throw-expression/logical/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/logical/expected.json rename to packages/babylon/test/fixtures/experimental/throw-expression/logical/output.json diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/not-enabled/actual.js b/packages/babylon/test/fixtures/experimental/throw-expression/not-enabled/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/not-enabled/actual.js rename to packages/babylon/test/fixtures/experimental/throw-expression/not-enabled/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/statement/actual.js b/packages/babylon/test/fixtures/experimental/throw-expression/statement/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/statement/actual.js rename to packages/babylon/test/fixtures/experimental/throw-expression/statement/input.js diff --git a/packages/babylon/test/fixtures/experimental/throw-expression/statement/expected.json b/packages/babylon/test/fixtures/experimental/throw-expression/statement/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/throw-expression/statement/expected.json rename to packages/babylon/test/fixtures/experimental/throw-expression/statement/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/40/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/40/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/40/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/40/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/40/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/40/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/40/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/41/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/41/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/41/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/42/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/42/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/42/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/43/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/43/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/43/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/43/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/43/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/43/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/43/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/44/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/44/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/44/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/44/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/44/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/44/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/44/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/45/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/45/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/45/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/45/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/45/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/45/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/45/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/46/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/46/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/46/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/46/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/46/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/46/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/46/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/47/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/47/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/47/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/47/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/47/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/47/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/47/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/48/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/48/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/48/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/48/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/48/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/48/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/48/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/49/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/49/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/49/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/49/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/49/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/49/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/49/output.json diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/62/actual.js b/packages/babylon/test/fixtures/experimental/uncategorised/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/62/actual.js rename to packages/babylon/test/fixtures/experimental/uncategorised/62/input.js diff --git a/packages/babylon/test/fixtures/experimental/uncategorised/62/expected.json b/packages/babylon/test/fixtures/experimental/uncategorised/62/output.json similarity index 100% rename from packages/babylon/test/fixtures/experimental/uncategorised/62/expected.json rename to packages/babylon/test/fixtures/experimental/uncategorised/62/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_01/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_01/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_01/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_01/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_02/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_02/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_02/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/bad_02/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_01/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_02/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_03/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_04/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_05/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_06/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_07/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_08/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_09/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_10/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_11/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_12/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-no-parens-types/good_13/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_01/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_01/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/bad_01/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/bad_01/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_02/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_02/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/bad_02/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/bad_02/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_03/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/bad_03/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/bad_03/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/bad_03/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_01/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_02/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_03/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_04/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_05/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_06/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_07/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_08/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_09/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_10/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_11/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_12/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_13/output.json diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/actual.js b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/actual.js rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/input.js diff --git a/packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/expected.json b/packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/expected.json rename to packages/babylon/test/fixtures/flow/anonymous-function-types/good_14/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/1/actual.js b/packages/babylon/test/fixtures/flow/array-types/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/1/actual.js rename to packages/babylon/test/fixtures/flow/array-types/1/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/1/expected.json b/packages/babylon/test/fixtures/flow/array-types/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/1/expected.json rename to packages/babylon/test/fixtures/flow/array-types/1/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/2/actual.js b/packages/babylon/test/fixtures/flow/array-types/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/2/actual.js rename to packages/babylon/test/fixtures/flow/array-types/2/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/2/expected.json b/packages/babylon/test/fixtures/flow/array-types/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/2/expected.json rename to packages/babylon/test/fixtures/flow/array-types/2/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/3/actual.js b/packages/babylon/test/fixtures/flow/array-types/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/3/actual.js rename to packages/babylon/test/fixtures/flow/array-types/3/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/3/expected.json b/packages/babylon/test/fixtures/flow/array-types/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/3/expected.json rename to packages/babylon/test/fixtures/flow/array-types/3/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/4/actual.js b/packages/babylon/test/fixtures/flow/array-types/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/4/actual.js rename to packages/babylon/test/fixtures/flow/array-types/4/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/4/expected.json b/packages/babylon/test/fixtures/flow/array-types/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/4/expected.json rename to packages/babylon/test/fixtures/flow/array-types/4/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/5/actual.js b/packages/babylon/test/fixtures/flow/array-types/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/5/actual.js rename to packages/babylon/test/fixtures/flow/array-types/5/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/5/expected.json b/packages/babylon/test/fixtures/flow/array-types/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/5/expected.json rename to packages/babylon/test/fixtures/flow/array-types/5/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/6/actual.js b/packages/babylon/test/fixtures/flow/array-types/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/6/actual.js rename to packages/babylon/test/fixtures/flow/array-types/6/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/6/expected.json b/packages/babylon/test/fixtures/flow/array-types/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/6/expected.json rename to packages/babylon/test/fixtures/flow/array-types/6/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/7/actual.js b/packages/babylon/test/fixtures/flow/array-types/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/7/actual.js rename to packages/babylon/test/fixtures/flow/array-types/7/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/7/expected.json b/packages/babylon/test/fixtures/flow/array-types/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/7/expected.json rename to packages/babylon/test/fixtures/flow/array-types/7/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/8/actual.js b/packages/babylon/test/fixtures/flow/array-types/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/8/actual.js rename to packages/babylon/test/fixtures/flow/array-types/8/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/8/expected.json b/packages/babylon/test/fixtures/flow/array-types/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/8/expected.json rename to packages/babylon/test/fixtures/flow/array-types/8/output.json diff --git a/packages/babylon/test/fixtures/flow/array-types/9/actual.js b/packages/babylon/test/fixtures/flow/array-types/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/9/actual.js rename to packages/babylon/test/fixtures/flow/array-types/9/input.js diff --git a/packages/babylon/test/fixtures/flow/array-types/9/expected.json b/packages/babylon/test/fixtures/flow/array-types/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/array-types/9/expected.json rename to packages/babylon/test/fixtures/flow/array-types/9/output.json diff --git a/packages/babylon/test/fixtures/flow/bounded-polymorphism/1/actual.js b/packages/babylon/test/fixtures/flow/bounded-polymorphism/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/bounded-polymorphism/1/actual.js rename to packages/babylon/test/fixtures/flow/bounded-polymorphism/1/input.js diff --git a/packages/babylon/test/fixtures/flow/bounded-polymorphism/1/expected.json b/packages/babylon/test/fixtures/flow/bounded-polymorphism/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/bounded-polymorphism/1/expected.json rename to packages/babylon/test/fixtures/flow/bounded-polymorphism/1/output.json diff --git a/packages/babylon/test/fixtures/flow/bounded-polymorphism/2/actual.js b/packages/babylon/test/fixtures/flow/bounded-polymorphism/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/bounded-polymorphism/2/actual.js rename to packages/babylon/test/fixtures/flow/bounded-polymorphism/2/input.js diff --git a/packages/babylon/test/fixtures/flow/bounded-polymorphism/2/expected.json b/packages/babylon/test/fixtures/flow/bounded-polymorphism/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/bounded-polymorphism/2/expected.json rename to packages/babylon/test/fixtures/flow/bounded-polymorphism/2/output.json diff --git a/packages/babylon/test/fixtures/flow/call-properties/1/actual.js b/packages/babylon/test/fixtures/flow/call-properties/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/1/actual.js rename to packages/babylon/test/fixtures/flow/call-properties/1/input.js diff --git a/packages/babylon/test/fixtures/flow/call-properties/1/expected.json b/packages/babylon/test/fixtures/flow/call-properties/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/1/expected.json rename to packages/babylon/test/fixtures/flow/call-properties/1/output.json diff --git a/packages/babylon/test/fixtures/flow/call-properties/2/actual.js b/packages/babylon/test/fixtures/flow/call-properties/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/2/actual.js rename to packages/babylon/test/fixtures/flow/call-properties/2/input.js diff --git a/packages/babylon/test/fixtures/flow/call-properties/2/expected.json b/packages/babylon/test/fixtures/flow/call-properties/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/2/expected.json rename to packages/babylon/test/fixtures/flow/call-properties/2/output.json diff --git a/packages/babylon/test/fixtures/flow/call-properties/3/actual.js b/packages/babylon/test/fixtures/flow/call-properties/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/3/actual.js rename to packages/babylon/test/fixtures/flow/call-properties/3/input.js diff --git a/packages/babylon/test/fixtures/flow/call-properties/3/expected.json b/packages/babylon/test/fixtures/flow/call-properties/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/3/expected.json rename to packages/babylon/test/fixtures/flow/call-properties/3/output.json diff --git a/packages/babylon/test/fixtures/flow/call-properties/4/actual.js b/packages/babylon/test/fixtures/flow/call-properties/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/4/actual.js rename to packages/babylon/test/fixtures/flow/call-properties/4/input.js diff --git a/packages/babylon/test/fixtures/flow/call-properties/4/expected.json b/packages/babylon/test/fixtures/flow/call-properties/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/4/expected.json rename to packages/babylon/test/fixtures/flow/call-properties/4/output.json diff --git a/packages/babylon/test/fixtures/flow/call-properties/5/actual.js b/packages/babylon/test/fixtures/flow/call-properties/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/5/actual.js rename to packages/babylon/test/fixtures/flow/call-properties/5/input.js diff --git a/packages/babylon/test/fixtures/flow/call-properties/5/expected.json b/packages/babylon/test/fixtures/flow/call-properties/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/call-properties/5/expected.json rename to packages/babylon/test/fixtures/flow/call-properties/5/output.json diff --git a/packages/babylon/test/fixtures/flow/class-properties/getter-setter/actual.js b/packages/babylon/test/fixtures/flow/class-properties/getter-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/getter-setter/actual.js rename to packages/babylon/test/fixtures/flow/class-properties/getter-setter/input.js diff --git a/packages/babylon/test/fixtures/flow/class-properties/getter-setter/expected.json b/packages/babylon/test/fixtures/flow/class-properties/getter-setter/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/getter-setter/expected.json rename to packages/babylon/test/fixtures/flow/class-properties/getter-setter/output.json diff --git a/packages/babylon/test/fixtures/flow/class-properties/invalid-getter-setter/actual.js b/packages/babylon/test/fixtures/flow/class-properties/invalid-getter-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/invalid-getter-setter/actual.js rename to packages/babylon/test/fixtures/flow/class-properties/invalid-getter-setter/input.js diff --git a/packages/babylon/test/fixtures/flow/class-properties/invalid-named-static/expected.json b/packages/babylon/test/fixtures/flow/class-properties/invalid-named-static/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/invalid-named-static/expected.json rename to packages/babylon/test/fixtures/flow/class-properties/invalid-named-static/output.json diff --git a/packages/babylon/test/fixtures/flow/class-properties/named-static/actual.js b/packages/babylon/test/fixtures/flow/class-properties/named-static/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/named-static/actual.js rename to packages/babylon/test/fixtures/flow/class-properties/named-static/input.js diff --git a/packages/babylon/test/fixtures/flow/class-properties/named-static/expected.json b/packages/babylon/test/fixtures/flow/class-properties/named-static/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/class-properties/named-static/expected.json rename to packages/babylon/test/fixtures/flow/class-properties/named-static/output.json diff --git a/packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/actual.js b/packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/actual.js rename to packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/input.js diff --git a/packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/expected.json b/packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/expected.json rename to packages/babylon/test/fixtures/flow/classes/constructor-override-with-class-prop-plugin/output.json diff --git a/packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/actual.js b/packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/actual.js rename to packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/input.js diff --git a/packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/expected.json b/packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/expected.json rename to packages/babylon/test/fixtures/flow/classes/constructor-with-class-prop-plugin/output.json diff --git a/packages/babylon/test/fixtures/flow/classes/good_01/actual.js b/packages/babylon/test/fixtures/flow/classes/good_01/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/good_01/actual.js rename to packages/babylon/test/fixtures/flow/classes/good_01/input.js diff --git a/packages/babylon/test/fixtures/flow/classes/good_01/expected.json b/packages/babylon/test/fixtures/flow/classes/good_01/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/classes/good_01/expected.json rename to packages/babylon/test/fixtures/flow/classes/good_01/output.json diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/actual.js b/packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/actual.js rename to packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/expected.json b/packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/expected.json rename to packages/babylon/test/fixtures/flow/comment-disabled/01-type-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/actual.js b/packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/actual.js rename to packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/expected.json b/packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/expected.json rename to packages/babylon/test/fixtures/flow/comment-disabled/02-type-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/actual.js b/packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/actual.js rename to packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/expected.json b/packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/expected.json rename to packages/babylon/test/fixtures/flow/comment-disabled/03-type-flow-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/actual.js b/packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/actual.js rename to packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/expected.json b/packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/expected.json rename to packages/babylon/test/fixtures/flow/comment-disabled/04-type-flow-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/actual.js b/packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/actual.js rename to packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/input.js diff --git a/packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/expected.json b/packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/expected.json rename to packages/babylon/test/fixtures/flow/comment-disabled/05-type-annotation/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/01-type-include/actual.js b/packages/babylon/test/fixtures/flow/comment/01-type-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/01-type-include/actual.js rename to packages/babylon/test/fixtures/flow/comment/01-type-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/01-type-include/expected.json b/packages/babylon/test/fixtures/flow/comment/01-type-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/01-type-include/expected.json rename to packages/babylon/test/fixtures/flow/comment/01-type-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/02-type-include/actual.js b/packages/babylon/test/fixtures/flow/comment/02-type-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/02-type-include/actual.js rename to packages/babylon/test/fixtures/flow/comment/02-type-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/02-type-include/expected.json b/packages/babylon/test/fixtures/flow/comment/02-type-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/02-type-include/expected.json rename to packages/babylon/test/fixtures/flow/comment/02-type-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/03-type-flow-include/actual.js b/packages/babylon/test/fixtures/flow/comment/03-type-flow-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/03-type-flow-include/actual.js rename to packages/babylon/test/fixtures/flow/comment/03-type-flow-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/03-type-flow-include/expected.json b/packages/babylon/test/fixtures/flow/comment/03-type-flow-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/03-type-flow-include/expected.json rename to packages/babylon/test/fixtures/flow/comment/03-type-flow-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/04-type-flow-include/actual.js b/packages/babylon/test/fixtures/flow/comment/04-type-flow-include/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/04-type-flow-include/actual.js rename to packages/babylon/test/fixtures/flow/comment/04-type-flow-include/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/04-type-flow-include/expected.json b/packages/babylon/test/fixtures/flow/comment/04-type-flow-include/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/04-type-flow-include/expected.json rename to packages/babylon/test/fixtures/flow/comment/04-type-flow-include/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/05-type-annotation/actual.js b/packages/babylon/test/fixtures/flow/comment/05-type-annotation/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/05-type-annotation/actual.js rename to packages/babylon/test/fixtures/flow/comment/05-type-annotation/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/05-type-annotation/expected.json b/packages/babylon/test/fixtures/flow/comment/05-type-annotation/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/05-type-annotation/expected.json rename to packages/babylon/test/fixtures/flow/comment/05-type-annotation/output.json diff --git a/packages/babylon/test/fixtures/flow/comment/06-type-include-error/actual.js b/packages/babylon/test/fixtures/flow/comment/06-type-include-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/06-type-include-error/actual.js rename to packages/babylon/test/fixtures/flow/comment/06-type-include-error/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/07-type-include-error/actual.js b/packages/babylon/test/fixtures/flow/comment/07-type-include-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/07-type-include-error/actual.js rename to packages/babylon/test/fixtures/flow/comment/07-type-include-error/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/08-type-flow-include-error/actual.js b/packages/babylon/test/fixtures/flow/comment/08-type-flow-include-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/08-type-flow-include-error/actual.js rename to packages/babylon/test/fixtures/flow/comment/08-type-flow-include-error/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/09-type-flow-include-error/actual.js b/packages/babylon/test/fixtures/flow/comment/09-type-flow-include-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/09-type-flow-include-error/actual.js rename to packages/babylon/test/fixtures/flow/comment/09-type-flow-include-error/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/10-type-annotation-error/actual.js b/packages/babylon/test/fixtures/flow/comment/10-type-annotation-error/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/10-type-annotation-error/actual.js rename to packages/babylon/test/fixtures/flow/comment/10-type-annotation-error/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/spread/actual.js b/packages/babylon/test/fixtures/flow/comment/spread/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/spread/actual.js rename to packages/babylon/test/fixtures/flow/comment/spread/input.js diff --git a/packages/babylon/test/fixtures/flow/comment/spread/expected.json b/packages/babylon/test/fixtures/flow/comment/spread/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/comment/spread/expected.json rename to packages/babylon/test/fixtures/flow/comment/spread/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-class/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-class/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-class/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-class/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-class/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-class/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-default-arrow/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-class/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-default-class/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-class/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-default-class/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-class/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-default-class/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-class/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-default-class/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-function/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-default-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-function/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-default-function/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-function/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-default-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-function/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-default-function/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-union/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-default-union/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-union/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-default-union/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-default-union/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-default-union/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-default-union/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-default-union/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-from/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-from/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-from/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-from/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-from/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-from/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-from/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-function/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-function/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-function/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-function/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-function/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-function/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-function/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-interface-and-var/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-interface-commonjs/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-interface/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-interface/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-interface/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-interface/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-interface/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-interface/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-named-pattern/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-star-as/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-star-as/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-star-as/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-star-as/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-star-as/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-star-as/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-star-as/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-star-as/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-star/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-star/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-star/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-star/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-star/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-star/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-star/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-star/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-type-and-var/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-type-commonjs/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-type-star-from/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-type/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-type/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-type/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-type/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-type/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-var/actual.js b/packages/babylon/test/fixtures/flow/declare-export/export-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-var/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/export-var/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/export-var/expected.json b/packages/babylon/test/fixtures/flow/declare-export/export-var/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/export-var/expected.json rename to packages/babylon/test/fixtures/flow/declare-export/export-var/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-declare-export-type/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-declare-export-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-declare-export-type/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-declare-export-type/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-arrow/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-arrow/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-arrow/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-const/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-const/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-const/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-function/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-function/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-function/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-function/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-var/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-var/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-var/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-default-var/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-interface/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-interface/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-interface/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-interface/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-export/invalid-export-let/actual.js b/packages/babylon/test/fixtures/flow/declare-export/invalid-export-let/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-export/invalid-export-let/actual.js rename to packages/babylon/test/fixtures/flow/declare-export/invalid-export-let/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/1/actual.js b/packages/babylon/test/fixtures/flow/declare-module/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/1/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/1/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/1/expected.json b/packages/babylon/test/fixtures/flow/declare-module/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/1/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/1/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/10/actual.js b/packages/babylon/test/fixtures/flow/declare-module/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/10/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/10/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/10/expected.json b/packages/babylon/test/fixtures/flow/declare-module/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/10/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/10/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/2/actual.js b/packages/babylon/test/fixtures/flow/declare-module/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/2/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/2/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/2/expected.json b/packages/babylon/test/fixtures/flow/declare-module/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/2/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/2/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/3/actual.js b/packages/babylon/test/fixtures/flow/declare-module/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/3/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/3/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/3/expected.json b/packages/babylon/test/fixtures/flow/declare-module/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/3/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/3/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/4/actual.js b/packages/babylon/test/fixtures/flow/declare-module/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/4/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/4/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/4/expected.json b/packages/babylon/test/fixtures/flow/declare-module/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/4/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/4/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/5/actual.js b/packages/babylon/test/fixtures/flow/declare-module/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/5/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/5/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/5/expected.json b/packages/babylon/test/fixtures/flow/declare-module/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/5/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/5/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/6/actual.js b/packages/babylon/test/fixtures/flow/declare-module/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/6/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/6/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/6/expected.json b/packages/babylon/test/fixtures/flow/declare-module/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/6/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/6/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/7/actual.js b/packages/babylon/test/fixtures/flow/declare-module/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/7/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/7/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/8/actual.js b/packages/babylon/test/fixtures/flow/declare-module/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/8/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/8/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/9/actual.js b/packages/babylon/test/fixtures/flow/declare-module/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/9/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/9/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/9/expected.json b/packages/babylon/test/fixtures/flow/declare-module/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/9/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/9/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/import/actual.js b/packages/babylon/test/fixtures/flow/declare-module/import/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/import/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/import/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/import/expected.json b/packages/babylon/test/fixtures/flow/declare-module/import/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/import/expected.json rename to packages/babylon/test/fixtures/flow/declare-module/import/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-module/invalid-commonjs-module/actual.js b/packages/babylon/test/fixtures/flow/declare-module/invalid-commonjs-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/invalid-commonjs-module/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/invalid-commonjs-module/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/invalid-es-module/actual.js b/packages/babylon/test/fixtures/flow/declare-module/invalid-es-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/invalid-es-module/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/invalid-es-module/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/invalid-import/actual.js b/packages/babylon/test/fixtures/flow/declare-module/invalid-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/invalid-import/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/invalid-import/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/invalid-module-in-module/actual.js b/packages/babylon/test/fixtures/flow/declare-module/invalid-module-in-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/invalid-module-in-module/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/invalid-module-in-module/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-module/invalid-multiple-commonjs/actual.js b/packages/babylon/test/fixtures/flow/declare-module/invalid-multiple-commonjs/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-module/invalid-multiple-commonjs/actual.js rename to packages/babylon/test/fixtures/flow/declare-module/invalid-multiple-commonjs/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/1/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/1/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/1/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/1/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/1/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/1/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/10/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/10/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/10/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/10/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/10/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/10/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/11/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/11/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/11/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/11/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/11/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/11/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/12/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/12/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/12/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/12/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/12/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/12/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/13/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/13/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/13/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/13/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/13/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/13/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/14/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/14/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/14/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/14/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/14/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/14/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/15/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/15/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/15/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/15/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/15/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/15/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/16/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/16/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/16/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/16/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/16/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/16/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/17/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/17/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/17/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/17/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/17/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/17/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/18/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/18/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/18/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/18/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/18/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/18/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/19/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/19/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/19/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/19/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/19/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/19/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/2/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/2/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/2/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/2/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/2/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/2/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/3/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/3/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/3/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/3/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/3/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/3/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/4/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/4/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/4/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/4/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/4/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/4/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/5/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/5/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/5/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/5/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/5/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/5/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/6/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/6/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/6/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/6/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/6/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/6/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/7/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/7/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/7/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/7/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/7/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/7/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/8/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/8/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/8/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/8/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/8/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/8/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/9/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/9/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/9/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/9/expected.json b/packages/babylon/test/fixtures/flow/declare-statements/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/9/expected.json rename to packages/babylon/test/fixtures/flow/declare-statements/9/output.json diff --git a/packages/babylon/test/fixtures/flow/declare-statements/class-multiple-extends-invalid/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/class-multiple-extends-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/class-multiple-extends-invalid/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/class-multiple-extends-invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/invalid-literal/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/invalid-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/invalid-literal/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/invalid-literal/input.js diff --git a/packages/babylon/test/fixtures/flow/declare-statements/invalid/actual.js b/packages/babylon/test/fixtures/flow/declare-statements/invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/declare-statements/invalid/actual.js rename to packages/babylon/test/fixtures/flow/declare-statements/invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/def-site-variance/1/actual.js b/packages/babylon/test/fixtures/flow/def-site-variance/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/def-site-variance/1/actual.js rename to packages/babylon/test/fixtures/flow/def-site-variance/1/input.js diff --git a/packages/babylon/test/fixtures/flow/def-site-variance/1/expected.json b/packages/babylon/test/fixtures/flow/def-site-variance/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/def-site-variance/1/expected.json rename to packages/babylon/test/fixtures/flow/def-site-variance/1/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/1/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/10/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/2/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/3/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/4/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/5/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/6/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/7/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/8/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/9/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-type-invalid/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-type-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-type-invalid/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-type-invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/id-reserved-value/output.json diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-type-invalid/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-type-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-type-invalid/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-type-invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/actual.js b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/actual.js rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/input.js diff --git a/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/expected.json b/packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/expected.json rename to packages/babylon/test/fixtures/flow/interfaces-module-and-script/implements-reserved-value/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/boolean-false/actual.js b/packages/babylon/test/fixtures/flow/literal-types/boolean-false/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/boolean-false/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/boolean-false/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/boolean-false/expected.json b/packages/babylon/test/fixtures/flow/literal-types/boolean-false/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/boolean-false/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/boolean-false/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/boolean-true/actual.js b/packages/babylon/test/fixtures/flow/literal-types/boolean-true/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/boolean-true/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/boolean-true/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/boolean-true/expected.json b/packages/babylon/test/fixtures/flow/literal-types/boolean-true/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/boolean-true/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/boolean-true/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/invalid-number-negative/actual.js b/packages/babylon/test/fixtures/flow/literal-types/invalid-number-negative/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/invalid-number-negative/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/invalid-number-negative/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/invalid-number-positive/actual.js b/packages/babylon/test/fixtures/flow/literal-types/invalid-number-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/invalid-number-positive/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/invalid-number-positive/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/null/actual.js b/packages/babylon/test/fixtures/flow/literal-types/null/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/null/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/null/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/null/expected.json b/packages/babylon/test/fixtures/flow/literal-types/null/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/null/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/null/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-binary/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-binary/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-binary/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-binary/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-binary/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-binary/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-binary/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-binary/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-float/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-float/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-float/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-float/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-float/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-float/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-float/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-float/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-integer/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-integer/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-integer/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-integer/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-integer/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-integer/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-integer/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-integer/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-binary/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-float/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-negative-float/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-float/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-float/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-float/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-negative-float/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-float/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-float/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-octal-2/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-negative-octal/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-octal-2/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-octal-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-octal-2/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-octal-2/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-octal-2/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-octal-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-octal-2/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-octal-2/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-octal/actual.js b/packages/babylon/test/fixtures/flow/literal-types/number-octal/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-octal/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/number-octal/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/number-octal/expected.json b/packages/babylon/test/fixtures/flow/literal-types/number-octal/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/number-octal/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/number-octal/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/string-double/actual.js b/packages/babylon/test/fixtures/flow/literal-types/string-double/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/string-double/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/string-double/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/string-double/expected.json b/packages/babylon/test/fixtures/flow/literal-types/string-double/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/string-double/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/string-double/output.json diff --git a/packages/babylon/test/fixtures/flow/literal-types/string-single/actual.js b/packages/babylon/test/fixtures/flow/literal-types/string-single/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/string-single/actual.js rename to packages/babylon/test/fixtures/flow/literal-types/string-single/input.js diff --git a/packages/babylon/test/fixtures/flow/literal-types/string-single/expected.json b/packages/babylon/test/fixtures/flow/literal-types/string-single/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/literal-types/string-single/expected.json rename to packages/babylon/test/fixtures/flow/literal-types/string-single/output.json diff --git a/packages/babylon/test/fixtures/flow/object-types/complex-param-types/actual.js b/packages/babylon/test/fixtures/flow/object-types/complex-param-types/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/object-types/complex-param-types/actual.js rename to packages/babylon/test/fixtures/flow/object-types/complex-param-types/input.js diff --git a/packages/babylon/test/fixtures/flow/object-types/complex-param-types/expected.json b/packages/babylon/test/fixtures/flow/object-types/complex-param-types/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/object-types/complex-param-types/expected.json rename to packages/babylon/test/fixtures/flow/object-types/complex-param-types/output.json diff --git a/packages/babylon/test/fixtures/flow/object-types/invalid-getter-param-count/actual.js b/packages/babylon/test/fixtures/flow/object-types/invalid-getter-param-count/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/object-types/invalid-getter-param-count/actual.js rename to packages/babylon/test/fixtures/flow/object-types/invalid-getter-param-count/input.js diff --git a/packages/babylon/test/fixtures/flow/object-types/invalid-setter-param-count/actual.js b/packages/babylon/test/fixtures/flow/object-types/invalid-setter-param-count/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/object-types/invalid-setter-param-count/actual.js rename to packages/babylon/test/fixtures/flow/object-types/invalid-setter-param-count/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/declare_opaque/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/declare_opaque/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/declare_opaque/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/declare_opaque/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_collision/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_neither/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_st_no_t/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_and_st/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_and_st/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_and_st/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_and_st/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_no_st/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_no_st/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_no_st/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_export_t_no_st/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_neither/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_st_no_t/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_and_st/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_and_st/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_and_st/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_and_st/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_no_st/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_no_st/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_no_st/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_declare_t_no_st/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_exp/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_in_func/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid1/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid1/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid1/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid2/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid2/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid2/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl1/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl1/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl1/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl2/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl2/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl2/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl3/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl3/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_invalid_decl3/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_allow_export/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_allow_export/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_allow_export/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_allow_export/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_export/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid1/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid1/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid1/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid2/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid2/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid2/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid3/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid3/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_subtype_invalid3/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_allow_export/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_allow_export/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_allow_export/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_allow_export/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/opaque_type_export/output.json diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-type-invalid/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-type-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-type-invalid/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-type-invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/actual.js b/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/actual.js rename to packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/input.js diff --git a/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/expected.json b/packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/expected.json rename to packages/babylon/test/fixtures/flow/opaque-type-alias/reserved-value/output.json diff --git a/packages/babylon/test/fixtures/flow/optional-type/1/actual.js b/packages/babylon/test/fixtures/flow/optional-type/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/1/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/1/input.js diff --git a/packages/babylon/test/fixtures/flow/optional-type/1/expected.json b/packages/babylon/test/fixtures/flow/optional-type/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/1/expected.json rename to packages/babylon/test/fixtures/flow/optional-type/1/output.json diff --git a/packages/babylon/test/fixtures/flow/optional-type/2/actual.js b/packages/babylon/test/fixtures/flow/optional-type/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/2/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/2/input.js diff --git a/packages/babylon/test/fixtures/flow/optional-type/3/actual.js b/packages/babylon/test/fixtures/flow/optional-type/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/3/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/3/input.js diff --git a/packages/babylon/test/fixtures/flow/optional-type/3/expected.json b/packages/babylon/test/fixtures/flow/optional-type/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/3/expected.json rename to packages/babylon/test/fixtures/flow/optional-type/3/output.json diff --git a/packages/babylon/test/fixtures/flow/optional-type/4/actual.js b/packages/babylon/test/fixtures/flow/optional-type/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/4/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/4/input.js diff --git a/packages/babylon/test/fixtures/flow/optional-type/4/expected.json b/packages/babylon/test/fixtures/flow/optional-type/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/4/expected.json rename to packages/babylon/test/fixtures/flow/optional-type/4/output.json diff --git a/packages/babylon/test/fixtures/flow/optional-type/5/actual.js b/packages/babylon/test/fixtures/flow/optional-type/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/5/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/5/input.js diff --git a/packages/babylon/test/fixtures/flow/optional-type/6/actual.js b/packages/babylon/test/fixtures/flow/optional-type/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/optional-type/6/actual.js rename to packages/babylon/test/fixtures/flow/optional-type/6/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/1/actual.js b/packages/babylon/test/fixtures/flow/predicates/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/1/actual.js rename to packages/babylon/test/fixtures/flow/predicates/1/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/1/expected.json b/packages/babylon/test/fixtures/flow/predicates/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/1/expected.json rename to packages/babylon/test/fixtures/flow/predicates/1/output.json diff --git a/packages/babylon/test/fixtures/flow/predicates/2/actual.js b/packages/babylon/test/fixtures/flow/predicates/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/2/actual.js rename to packages/babylon/test/fixtures/flow/predicates/2/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/2/expected.json b/packages/babylon/test/fixtures/flow/predicates/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/2/expected.json rename to packages/babylon/test/fixtures/flow/predicates/2/output.json diff --git a/packages/babylon/test/fixtures/flow/predicates/3/actual.js b/packages/babylon/test/fixtures/flow/predicates/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/3/actual.js rename to packages/babylon/test/fixtures/flow/predicates/3/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/3/expected.json b/packages/babylon/test/fixtures/flow/predicates/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/3/expected.json rename to packages/babylon/test/fixtures/flow/predicates/3/output.json diff --git a/packages/babylon/test/fixtures/flow/predicates/4/actual.js b/packages/babylon/test/fixtures/flow/predicates/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/4/actual.js rename to packages/babylon/test/fixtures/flow/predicates/4/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/5/actual.js b/packages/babylon/test/fixtures/flow/predicates/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/5/actual.js rename to packages/babylon/test/fixtures/flow/predicates/5/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/6/actual.js b/packages/babylon/test/fixtures/flow/predicates/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/6/actual.js rename to packages/babylon/test/fixtures/flow/predicates/6/input.js diff --git a/packages/babylon/test/fixtures/flow/predicates/6/expected.json b/packages/babylon/test/fixtures/flow/predicates/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/predicates/6/expected.json rename to packages/babylon/test/fixtures/flow/predicates/6/output.json diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/1/actual.js b/packages/babylon/test/fixtures/flow/qualified-generic-type/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/1/actual.js rename to packages/babylon/test/fixtures/flow/qualified-generic-type/1/input.js diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/1/expected.json b/packages/babylon/test/fixtures/flow/qualified-generic-type/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/1/expected.json rename to packages/babylon/test/fixtures/flow/qualified-generic-type/1/output.json diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/2/actual.js b/packages/babylon/test/fixtures/flow/qualified-generic-type/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/2/actual.js rename to packages/babylon/test/fixtures/flow/qualified-generic-type/2/input.js diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/2/expected.json b/packages/babylon/test/fixtures/flow/qualified-generic-type/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/2/expected.json rename to packages/babylon/test/fixtures/flow/qualified-generic-type/2/output.json diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/3/actual.js b/packages/babylon/test/fixtures/flow/qualified-generic-type/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/3/actual.js rename to packages/babylon/test/fixtures/flow/qualified-generic-type/3/input.js diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/3/expected.json b/packages/babylon/test/fixtures/flow/qualified-generic-type/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/3/expected.json rename to packages/babylon/test/fixtures/flow/qualified-generic-type/3/output.json diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/4/actual.js b/packages/babylon/test/fixtures/flow/qualified-generic-type/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/4/actual.js rename to packages/babylon/test/fixtures/flow/qualified-generic-type/4/input.js diff --git a/packages/babylon/test/fixtures/flow/qualified-generic-type/4/expected.json b/packages/babylon/test/fixtures/flow/qualified-generic-type/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/qualified-generic-type/4/expected.json rename to packages/babylon/test/fixtures/flow/qualified-generic-type/4/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/actual.js b/packages/babylon/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/actual.js rename to packages/babylon/test/fixtures/flow/regression/.arrow-function-parens-with-return-type/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-166/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-166/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-166/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-166/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-166/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-166/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-166/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-166/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-2083/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-2083/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-2083/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-2083/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-2083/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-2083/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-2083/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-2083/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-2154/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-2154/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-2154/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-2154/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-2493/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-2493/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-2493/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-2493/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-2493/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-2493/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-2493/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-2493/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-264/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-264/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-264/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-264/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-264/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-264/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-264/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-264/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-321-failing/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-321-failing/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-321-failing/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-321-failing/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-321/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-321/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-321/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-321/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-321/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-321/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-321/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-321/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-336/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-336/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-336/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-336/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-336/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-336/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-336/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-336/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58-ambiguous/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58-ambiguous/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58-ambiguous/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58-ambiguous/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58-failing-1/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58-failing-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58-failing-1/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58-failing-1/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58-failing-2/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58-failing-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58-failing-2/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58-failing-2/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58-failing-3/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58-failing-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58-failing-3/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58-failing-3/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58-failing-4/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58-failing-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58-failing-4/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58-failing-4/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-58/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-58/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-58/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-58/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-58/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-58/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-593/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-593/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-593/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-593/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-593/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-593/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-593/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-593/output.json diff --git a/packages/babylon/test/fixtures/flow/regression/issue-92/actual.js b/packages/babylon/test/fixtures/flow/regression/issue-92/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-92/actual.js rename to packages/babylon/test/fixtures/flow/regression/issue-92/input.js diff --git a/packages/babylon/test/fixtures/flow/regression/issue-92/expected.json b/packages/babylon/test/fixtures/flow/regression/issue-92/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/regression/issue-92/expected.json rename to packages/babylon/test/fixtures/flow/regression/issue-92/output.json diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/export-named/actual.js b/packages/babylon/test/fixtures/flow/sourcetype-script/export-named/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/export-named/actual.js rename to packages/babylon/test/fixtures/flow/sourcetype-script/export-named/input.js diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/export-named/expected.json b/packages/babylon/test/fixtures/flow/sourcetype-script/export-named/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/export-named/expected.json rename to packages/babylon/test/fixtures/flow/sourcetype-script/export-named/output.json diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/export-star/actual.js b/packages/babylon/test/fixtures/flow/sourcetype-script/export-star/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/export-star/actual.js rename to packages/babylon/test/fixtures/flow/sourcetype-script/export-star/input.js diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/export-star/expected.json b/packages/babylon/test/fixtures/flow/sourcetype-script/export-star/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/export-star/expected.json rename to packages/babylon/test/fixtures/flow/sourcetype-script/export-star/output.json diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/import/actual.js b/packages/babylon/test/fixtures/flow/sourcetype-script/import/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/import/actual.js rename to packages/babylon/test/fixtures/flow/sourcetype-script/import/input.js diff --git a/packages/babylon/test/fixtures/flow/sourcetype-script/import/expected.json b/packages/babylon/test/fixtures/flow/sourcetype-script/import/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/sourcetype-script/import/expected.json rename to packages/babylon/test/fixtures/flow/sourcetype-script/import/output.json diff --git a/packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/actual.js b/packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/actual.js rename to packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/input.js diff --git a/packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/expected.json b/packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/expected.json rename to packages/babylon/test/fixtures/flow/trailing-function-commas-type/1/output.json diff --git a/packages/babylon/test/fixtures/flow/tuples/1/actual.js b/packages/babylon/test/fixtures/flow/tuples/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/1/actual.js rename to packages/babylon/test/fixtures/flow/tuples/1/input.js diff --git a/packages/babylon/test/fixtures/flow/tuples/1/expected.json b/packages/babylon/test/fixtures/flow/tuples/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/1/expected.json rename to packages/babylon/test/fixtures/flow/tuples/1/output.json diff --git a/packages/babylon/test/fixtures/flow/tuples/2/actual.js b/packages/babylon/test/fixtures/flow/tuples/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/2/actual.js rename to packages/babylon/test/fixtures/flow/tuples/2/input.js diff --git a/packages/babylon/test/fixtures/flow/tuples/2/expected.json b/packages/babylon/test/fixtures/flow/tuples/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/2/expected.json rename to packages/babylon/test/fixtures/flow/tuples/2/output.json diff --git a/packages/babylon/test/fixtures/flow/tuples/3/actual.js b/packages/babylon/test/fixtures/flow/tuples/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/3/actual.js rename to packages/babylon/test/fixtures/flow/tuples/3/input.js diff --git a/packages/babylon/test/fixtures/flow/tuples/3/expected.json b/packages/babylon/test/fixtures/flow/tuples/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/3/expected.json rename to packages/babylon/test/fixtures/flow/tuples/3/output.json diff --git a/packages/babylon/test/fixtures/flow/tuples/4/actual.js b/packages/babylon/test/fixtures/flow/tuples/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/4/actual.js rename to packages/babylon/test/fixtures/flow/tuples/4/input.js diff --git a/packages/babylon/test/fixtures/flow/tuples/4/expected.json b/packages/babylon/test/fixtures/flow/tuples/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/tuples/4/expected.json rename to packages/babylon/test/fixtures/flow/tuples/4/output.json diff --git a/packages/babylon/test/fixtures/flow/type-alias/1/actual.js b/packages/babylon/test/fixtures/flow/type-alias/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/1/actual.js rename to packages/babylon/test/fixtures/flow/type-alias/1/input.js diff --git a/packages/babylon/test/fixtures/flow/type-alias/1/expected.json b/packages/babylon/test/fixtures/flow/type-alias/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/1/expected.json rename to packages/babylon/test/fixtures/flow/type-alias/1/output.json diff --git a/packages/babylon/test/fixtures/flow/type-alias/2/actual.js b/packages/babylon/test/fixtures/flow/type-alias/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/2/actual.js rename to packages/babylon/test/fixtures/flow/type-alias/2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-alias/2/expected.json b/packages/babylon/test/fixtures/flow/type-alias/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/2/expected.json rename to packages/babylon/test/fixtures/flow/type-alias/2/output.json diff --git a/packages/babylon/test/fixtures/flow/type-alias/3/actual.js b/packages/babylon/test/fixtures/flow/type-alias/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/3/actual.js rename to packages/babylon/test/fixtures/flow/type-alias/3/input.js diff --git a/packages/babylon/test/fixtures/flow/type-alias/3/expected.json b/packages/babylon/test/fixtures/flow/type-alias/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/3/expected.json rename to packages/babylon/test/fixtures/flow/type-alias/3/output.json diff --git a/packages/babylon/test/fixtures/flow/type-alias/4/actual.js b/packages/babylon/test/fixtures/flow/type-alias/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/4/actual.js rename to packages/babylon/test/fixtures/flow/type-alias/4/input.js diff --git a/packages/babylon/test/fixtures/flow/type-alias/4/expected.json b/packages/babylon/test/fixtures/flow/type-alias/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/4/expected.json rename to packages/babylon/test/fixtures/flow/type-alias/4/output.json diff --git a/packages/babylon/test/fixtures/flow/type-alias/5/expected.json b/packages/babylon/test/fixtures/flow/type-alias/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-alias/5/expected.json rename to packages/babylon/test/fixtures/flow/type-alias/5/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/1/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/1/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/1/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/1/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/1/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/1/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/10/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/10/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/10/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/10/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/10/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/10/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/100/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/100/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/100/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/100/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/100/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/100/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/100/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/100/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/101/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/101/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/101/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/101/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/101/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/101/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/101/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/101/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/102/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/102/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/102/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/102/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/102/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/102/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/102/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/102/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/103/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/103/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/103/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/103/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/103/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/103/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/103/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/103/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/104/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/104/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/104/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/104/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/104/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/104/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/104/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/104/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/105/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/105/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/105/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/105/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/105/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/105/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/105/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/105/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/106/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/106/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/106/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/106/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/107/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/107/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/107/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/107/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/107/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/107/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/107/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/107/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/108/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/108/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/108/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/108/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/108/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/108/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/108/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/108/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/109/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/109/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/109/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/109/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/11/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/11/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/11/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/11/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/11/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/11/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/110/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/110/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/110/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/110/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/110/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/110/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/110/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/110/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/111/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/111/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/111/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/111/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/111/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/111/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/111/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/111/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/112/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/112/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/112/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/112/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/113/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/113/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/113/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/113/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/114/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/114/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/114/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/114/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/114/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/114/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/114/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/114/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/115/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/115/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/115/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/115/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/115/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/115/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/115/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/115/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/116/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/116/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/116/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/116/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/117/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/117/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/117/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/117/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/118/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/118/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/118/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/118/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/118/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/118/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/118/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/118/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/119/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/119/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/119/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/119/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/119/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/119/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/119/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/119/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/12/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/12/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/12/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/12/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/12/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/12/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/120/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/120/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/120/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/120/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/121/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/121/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/121/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/121/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/122/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/122/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/122/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/122/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/123/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/123/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/123/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/123/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/124/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/124/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/124/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/124/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/125/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/125/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/125/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/125/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/126/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/126/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/126/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/126/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/127/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/127/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/127/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/127/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/127/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/127/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/127/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/127/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/128/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/128/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/128/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/128/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/128/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/128/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/128/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/128/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/129/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/129/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/129/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/129/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/129/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/129/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/129/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/129/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/13/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/13/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/13/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/13/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/13/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/13/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/130/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/130/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/130/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/130/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/130/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/130/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/130/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/130/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/131/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/131/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/131/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/131/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/132/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/132/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/132/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/132/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/133/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/133/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/133/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/133/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/134/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/134/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/134/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/134/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/135/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/135/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/135/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/135/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/135/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/135/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/135/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/135/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/136/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/136/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/136/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/136/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/136/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/136/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/136/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/136/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/137/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/137/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/137/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/137/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/138/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/138/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/138/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/138/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/138/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/138/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/138/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/138/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/139/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/139/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/139/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/139/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/14/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/14/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/14/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/14/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/14/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/14/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/15/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/15/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/15/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/15/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/15/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/15/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/16/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/16/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/16/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/16/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/16/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/16/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/17/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/17/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/17/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/17/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/17/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/17/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/18/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/18/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/18/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/18/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/18/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/18/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/19/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/19/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/19/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/19/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/19/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/19/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/2/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/2/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/2/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/2/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/2/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/20/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/20/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/20/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/20/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/20/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/20/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/21/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/21/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/21/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/21/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/21/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/21/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/22/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/22/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/22/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/22/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/22/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/22/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/22/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/22/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/23/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/23/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/23/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/23/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/23/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/23/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/23/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/23/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/24/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/24/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/24/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/24/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/24/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/24/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/24/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/24/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/25/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/25/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/25/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/25/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/25/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/25/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/25/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/25/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/26/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/26/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/26/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/26/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/26/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/26/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/26/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/26/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/27/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/27/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/27/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/27/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/27/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/27/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/27/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/27/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/28/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/28/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/28/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/28/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/28/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/28/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/28/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/28/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/29/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/29/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/29/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/29/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/29/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/29/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/29/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/29/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/3/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/3/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/3/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/3/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/3/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/3/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/30/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/30/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/30/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/30/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/30/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/30/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/30/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/30/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/31/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/31/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/31/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/31/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/31/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/31/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/31/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/31/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/32/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/32/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/32/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/32/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/32/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/32/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/32/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/32/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/33/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/33/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/33/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/33/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/33/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/33/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/33/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/33/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/34/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/34/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/34/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/34/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/34/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/34/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/34/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/34/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/35/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/35/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/35/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/35/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/35/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/35/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/35/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/35/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/36/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/36/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/36/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/36/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/36/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/36/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/36/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/36/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/37/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/37/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/37/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/37/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/37/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/37/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/37/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/37/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/38/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/38/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/38/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/38/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/38/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/38/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/38/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/38/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/39/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/39/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/39/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/39/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/39/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/39/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/39/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/39/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/4/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/4/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/4/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/4/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/4/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/4/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/40/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/40/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/40/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/40/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/40/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/40/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/40/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/40/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/41/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/41/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/41/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/41/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/41/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/41/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/41/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/41/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/42/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/42/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/42/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/42/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/42/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/42/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/42/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/42/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/43/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/43/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/43/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/43/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/43/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/43/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/43/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/43/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/44/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/44/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/44/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/44/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/44/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/44/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/44/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/44/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/45/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/45/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/45/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/45/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/45/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/45/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/45/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/45/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/46/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/46/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/46/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/46/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/46/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/46/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/46/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/46/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/47/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/47/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/47/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/47/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/47/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/47/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/47/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/47/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/48/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/48/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/48/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/48/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/48/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/48/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/48/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/48/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/49/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/49/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/49/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/49/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/49/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/49/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/49/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/49/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/5/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/5/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/5/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/5/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/5/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/5/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/50/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/50/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/50/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/50/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/50/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/50/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/50/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/50/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/51/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/51/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/51/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/51/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/51/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/51/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/51/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/51/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/52/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/52/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/52/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/52/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/52/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/52/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/52/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/52/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/53/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/53/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/53/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/53/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/53/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/53/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/53/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/53/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/54/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/54/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/54/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/54/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/54/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/54/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/54/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/54/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/55/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/55/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/55/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/55/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/55/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/55/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/55/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/55/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/56/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/56/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/56/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/56/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/56/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/56/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/56/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/56/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/57/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/57/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/57/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/57/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/57/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/57/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/57/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/57/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/58/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/58/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/58/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/58/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/58/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/58/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/58/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/58/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/59/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/59/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/59/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/59/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/59/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/59/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/59/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/59/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/6/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/6/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/6/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/6/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/6/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/6/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/60/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/60/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/60/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/60/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/60/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/60/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/60/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/60/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/61/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/61/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/61/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/61/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/61/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/61/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/61/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/61/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/62/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/62/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/62/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/62/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/62/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/62/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/62/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/62/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/63/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/63/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/63/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/63/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/63/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/63/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/63/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/63/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/64/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/64/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/64/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/64/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/64/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/64/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/64/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/64/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/65/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/65/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/65/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/65/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/65/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/65/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/65/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/65/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/66/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/66/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/66/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/66/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/66/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/66/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/66/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/66/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/67/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/67/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/67/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/67/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/67/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/67/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/67/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/67/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/68/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/68/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/68/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/68/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/68/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/68/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/68/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/68/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/69/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/69/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/69/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/69/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/69/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/69/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/69/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/69/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/7/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/7/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/7/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/7/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/7/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/7/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/70/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/70/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/70/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/70/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/70/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/70/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/70/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/70/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/71/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/71/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/71/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/71/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/71/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/71/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/71/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/71/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/72/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/72/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/72/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/72/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/72/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/72/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/72/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/72/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/73/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/73/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/73/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/73/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/73/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/73/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/73/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/73/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/74/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/74/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/74/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/74/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/74/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/74/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/74/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/74/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/75/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/75/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/75/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/75/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/75/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/75/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/75/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/75/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/76/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/76/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/76/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/76/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/76/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/76/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/76/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/76/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/77/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/77/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/77/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/77/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/77/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/77/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/77/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/77/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/78/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/78/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/78/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/78/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/78/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/78/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/78/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/78/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/79/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/79/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/79/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/79/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/79/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/79/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/79/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/79/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/8/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/8/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/8/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/8/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/8/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/8/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/80/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/80/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/80/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/80/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/80/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/80/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/80/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/80/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/81/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/81/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/81/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/81/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/81/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/81/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/81/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/81/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/82/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/82/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/82/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/82/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/82/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/82/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/82/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/82/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/83/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/83/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/83/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/83/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/83/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/83/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/83/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/83/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/84/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/84/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/84/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/84/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/84/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/84/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/84/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/84/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/85/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/85/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/85/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/85/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/85/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/85/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/85/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/85/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/86/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/86/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/86/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/86/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/86/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/86/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/86/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/86/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/87/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/87/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/87/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/87/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/87/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/87/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/87/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/87/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/88/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/88/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/88/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/88/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/88/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/88/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/88/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/88/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/9/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/9/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/9/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/9/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/9/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/9/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/9/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/9/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/97/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/97/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/97/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/97/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/97/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/97/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/97/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/97/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/98/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/98/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/98/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/98/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/98/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/98/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/98/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/98/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/99/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/99/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/99/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/99/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/99/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/99/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/99/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/99/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/arrow-func-return-newline/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/builtin/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/builtin/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/builtin/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/builtin/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/builtin/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/builtin/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/builtin/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/builtin/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/existential-type-param-2/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/existential-type-param/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/function-expression-inside-jsx-attr/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/invalid-line-terminator-arrow/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/invalid-line-terminator-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/invalid-line-terminator-arrow/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/invalid-line-terminator-arrow/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/negative-number-literal/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/object-type-method/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/object-type-method/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/object-type-method/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/object-type-method/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/object-type-method/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/object-type-method/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/object-type-method/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/object-type-method/output.json diff --git a/packages/babylon/test/fixtures/flow/type-annotations/with-default-invalid/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/with-default-invalid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/with-default-invalid/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/with-default-invalid/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/actual.js b/packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/actual.js rename to packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/input.js diff --git a/packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/expected.json b/packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/expected.json rename to packages/babylon/test/fixtures/flow/type-annotations/with-default-valid/output.json diff --git a/packages/babylon/test/fixtures/flow/type-exports/alias/actual.js b/packages/babylon/test/fixtures/flow/type-exports/alias/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/alias/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/alias/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/alias/expected.json b/packages/babylon/test/fixtures/flow/type-exports/alias/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/alias/expected.json rename to packages/babylon/test/fixtures/flow/type-exports/alias/output.json diff --git a/packages/babylon/test/fixtures/flow/type-exports/interface/actual.js b/packages/babylon/test/fixtures/flow/type-exports/interface/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/interface/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/interface/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/interface/expected.json b/packages/babylon/test/fixtures/flow/type-exports/interface/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/interface/expected.json rename to packages/babylon/test/fixtures/flow/type-exports/interface/output.json diff --git a/packages/babylon/test/fixtures/flow/type-exports/specifier-from/actual.js b/packages/babylon/test/fixtures/flow/type-exports/specifier-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/specifier-from/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/specifier-from/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/specifier-from/expected.json b/packages/babylon/test/fixtures/flow/type-exports/specifier-from/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/specifier-from/expected.json rename to packages/babylon/test/fixtures/flow/type-exports/specifier-from/output.json diff --git a/packages/babylon/test/fixtures/flow/type-exports/specifier/actual.js b/packages/babylon/test/fixtures/flow/type-exports/specifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/specifier/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/specifier/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/specifier/expected.json b/packages/babylon/test/fixtures/flow/type-exports/specifier/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/specifier/expected.json rename to packages/babylon/test/fixtures/flow/type-exports/specifier/output.json diff --git a/packages/babylon/test/fixtures/flow/type-exports/star-as-from/actual.js b/packages/babylon/test/fixtures/flow/type-exports/star-as-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/star-as-from/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/star-as-from/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/star-from/actual.js b/packages/babylon/test/fixtures/flow/type-exports/star-from/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/star-from/actual.js rename to packages/babylon/test/fixtures/flow/type-exports/star-from/input.js diff --git a/packages/babylon/test/fixtures/flow/type-exports/star-from/expected.json b/packages/babylon/test/fixtures/flow/type-exports/star-from/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-exports/star-from/expected.json rename to packages/babylon/test/fixtures/flow/type-exports/star-from/output.json diff --git a/packages/babylon/test/fixtures/flow/type-generics/1/actual.js b/packages/babylon/test/fixtures/flow/type-generics/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/1/actual.js rename to packages/babylon/test/fixtures/flow/type-generics/1/input.js diff --git a/packages/babylon/test/fixtures/flow/type-generics/1/expected.json b/packages/babylon/test/fixtures/flow/type-generics/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/1/expected.json rename to packages/babylon/test/fixtures/flow/type-generics/1/output.json diff --git a/packages/babylon/test/fixtures/flow/type-generics/2/actual.js b/packages/babylon/test/fixtures/flow/type-generics/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/2/actual.js rename to packages/babylon/test/fixtures/flow/type-generics/2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-generics/2/expected.json b/packages/babylon/test/fixtures/flow/type-generics/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/2/expected.json rename to packages/babylon/test/fixtures/flow/type-generics/2/output.json diff --git a/packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/actual.js b/packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/actual.js rename to packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/input.js diff --git a/packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/expected.json b/packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/expected.json rename to packages/babylon/test/fixtures/flow/type-generics/async-arrow-like/output.json diff --git a/packages/babylon/test/fixtures/flow/type-generics/async-arrow/actual.js b/packages/babylon/test/fixtures/flow/type-generics/async-arrow/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/async-arrow/actual.js rename to packages/babylon/test/fixtures/flow/type-generics/async-arrow/input.js diff --git a/packages/babylon/test/fixtures/flow/type-generics/async-arrow/expected.json b/packages/babylon/test/fixtures/flow/type-generics/async-arrow/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/async-arrow/expected.json rename to packages/babylon/test/fixtures/flow/type-generics/async-arrow/output.json diff --git a/packages/babylon/test/fixtures/flow/type-generics/with-jsx/actual.js b/packages/babylon/test/fixtures/flow/type-generics/with-jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/with-jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-generics/with-jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-generics/with-jsx/expected.json b/packages/babylon/test/fixtures/flow/type-generics/with-jsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-generics/with-jsx/expected.json rename to packages/babylon/test/fixtures/flow/type-generics/with-jsx/output.json diff --git a/packages/babylon/test/fixtures/flow/type-grouping/1/actual.js b/packages/babylon/test/fixtures/flow/type-grouping/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/1/actual.js rename to packages/babylon/test/fixtures/flow/type-grouping/1/input.js diff --git a/packages/babylon/test/fixtures/flow/type-grouping/1/expected.json b/packages/babylon/test/fixtures/flow/type-grouping/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/1/expected.json rename to packages/babylon/test/fixtures/flow/type-grouping/1/output.json diff --git a/packages/babylon/test/fixtures/flow/type-grouping/2/actual.js b/packages/babylon/test/fixtures/flow/type-grouping/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/2/actual.js rename to packages/babylon/test/fixtures/flow/type-grouping/2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-grouping/2/expected.json b/packages/babylon/test/fixtures/flow/type-grouping/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/2/expected.json rename to packages/babylon/test/fixtures/flow/type-grouping/2/output.json diff --git a/packages/babylon/test/fixtures/flow/type-grouping/3/actual.js b/packages/babylon/test/fixtures/flow/type-grouping/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/3/actual.js rename to packages/babylon/test/fixtures/flow/type-grouping/3/input.js diff --git a/packages/babylon/test/fixtures/flow/type-grouping/3/expected.json b/packages/babylon/test/fixtures/flow/type-grouping/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/3/expected.json rename to packages/babylon/test/fixtures/flow/type-grouping/3/output.json diff --git a/packages/babylon/test/fixtures/flow/type-grouping/4/actual.js b/packages/babylon/test/fixtures/flow/type-grouping/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/4/actual.js rename to packages/babylon/test/fixtures/flow/type-grouping/4/input.js diff --git a/packages/babylon/test/fixtures/flow/type-grouping/4/expected.json b/packages/babylon/test/fixtures/flow/type-grouping/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-grouping/4/expected.json rename to packages/babylon/test/fixtures/flow/type-grouping/4/output.json diff --git a/packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/actual.js b/packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/expected.json b/packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/expected.json rename to packages/babylon/test/fixtures/flow/type-imports/import-type-shorthand/output.json diff --git a/packages/babylon/test/fixtures/flow/type-imports/import-type/actual.js b/packages/babylon/test/fixtures/flow/type-imports/import-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/import-type/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/import-type/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/import-type/expected.json b/packages/babylon/test/fixtures/flow/type-imports/import-type/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/import-type/expected.json rename to packages/babylon/test/fixtures/flow/type-imports/import-type/output.json diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-2/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-2/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-3/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-3/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-3/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-4/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-4/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-4/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-as/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-as/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-as/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-as/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-namespace/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-namespace/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-namespace/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-namespace/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-2/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-2/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-2/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-3/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-3/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-3/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-4/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-4/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand-4/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type-shorthand/input.js diff --git a/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type/actual.js b/packages/babylon/test/fixtures/flow/type-imports/invalid-import-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-imports/invalid-import-type/actual.js rename to packages/babylon/test/fixtures/flow/type-imports/invalid-import-type/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_with_jsx/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_with_jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_with_jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_with_jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_without_jsx/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_without_jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_without_jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_error_without_jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_with_jsx/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/arrow_without_jsx/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/class-method-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-class-method-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/declare-interface-method-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/default/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/default/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/default/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/default/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/default/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/default/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/default/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/default/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/empty/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/empty/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/empty/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/error-object-property-type-param/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/error-object-property-type-param/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/error-object-property-type-param/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/error-object-property-type-param/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/interface-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-getter/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-getter/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-getter/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-getter/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-setter/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-setter/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-setter/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/invalid-setter/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/object-method-type-param-jsx/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/object-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/reserved-word-class-name-failure/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/reserved-word-class-name-failure/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/reserved-word-class-name-failure/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/reserved-word-class-name-failure/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/star/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/star/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/star/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/star/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/actual.js b/packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/actual.js rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/input.js diff --git a/packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/expected.json b/packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/expected.json rename to packages/babylon/test/fixtures/flow/type-parameter-declaration/type-object-reserved-word/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/1/actual.js b/packages/babylon/test/fixtures/flow/typecasts/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/1/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/1/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/1/expected.json b/packages/babylon/test/fixtures/flow/typecasts/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/1/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/1/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/2/actual.js b/packages/babylon/test/fixtures/flow/typecasts/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/2/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/2/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/2/expected.json b/packages/babylon/test/fixtures/flow/typecasts/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/2/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/2/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/3/actual.js b/packages/babylon/test/fixtures/flow/typecasts/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/3/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/3/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/3/expected.json b/packages/babylon/test/fixtures/flow/typecasts/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/3/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/3/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/4/actual.js b/packages/babylon/test/fixtures/flow/typecasts/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/4/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/4/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/4/expected.json b/packages/babylon/test/fixtures/flow/typecasts/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/4/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/4/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/actual.js b/packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/expected.json b/packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/yield-extra-parentheses/output.json diff --git a/packages/babylon/test/fixtures/flow/typecasts/yield/actual.js b/packages/babylon/test/fixtures/flow/typecasts/yield/input.js similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/yield/actual.js rename to packages/babylon/test/fixtures/flow/typecasts/yield/input.js diff --git a/packages/babylon/test/fixtures/flow/typecasts/yield/expected.json b/packages/babylon/test/fixtures/flow/typecasts/yield/output.json similarity index 100% rename from packages/babylon/test/fixtures/flow/typecasts/yield/expected.json rename to packages/babylon/test/fixtures/flow/typecasts/yield/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/1/actual.js b/packages/babylon/test/fixtures/jsx/basic/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/1/actual.js rename to packages/babylon/test/fixtures/jsx/basic/1/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/1/expected.json b/packages/babylon/test/fixtures/jsx/basic/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/1/expected.json rename to packages/babylon/test/fixtures/jsx/basic/1/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/10/actual.js b/packages/babylon/test/fixtures/jsx/basic/10/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/10/actual.js rename to packages/babylon/test/fixtures/jsx/basic/10/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/10/expected.json b/packages/babylon/test/fixtures/jsx/basic/10/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/10/expected.json rename to packages/babylon/test/fixtures/jsx/basic/10/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/11/actual.js b/packages/babylon/test/fixtures/jsx/basic/11/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/11/actual.js rename to packages/babylon/test/fixtures/jsx/basic/11/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/11/expected.json b/packages/babylon/test/fixtures/jsx/basic/11/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/11/expected.json rename to packages/babylon/test/fixtures/jsx/basic/11/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/12/actual.js b/packages/babylon/test/fixtures/jsx/basic/12/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/12/actual.js rename to packages/babylon/test/fixtures/jsx/basic/12/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/12/expected.json b/packages/babylon/test/fixtures/jsx/basic/12/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/12/expected.json rename to packages/babylon/test/fixtures/jsx/basic/12/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/13/actual.js b/packages/babylon/test/fixtures/jsx/basic/13/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/13/actual.js rename to packages/babylon/test/fixtures/jsx/basic/13/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/13/expected.json b/packages/babylon/test/fixtures/jsx/basic/13/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/13/expected.json rename to packages/babylon/test/fixtures/jsx/basic/13/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/14/actual.js b/packages/babylon/test/fixtures/jsx/basic/14/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/14/actual.js rename to packages/babylon/test/fixtures/jsx/basic/14/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/14/expected.json b/packages/babylon/test/fixtures/jsx/basic/14/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/14/expected.json rename to packages/babylon/test/fixtures/jsx/basic/14/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/15/actual.js b/packages/babylon/test/fixtures/jsx/basic/15/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/15/actual.js rename to packages/babylon/test/fixtures/jsx/basic/15/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/15/expected.json b/packages/babylon/test/fixtures/jsx/basic/15/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/15/expected.json rename to packages/babylon/test/fixtures/jsx/basic/15/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/16/actual.js b/packages/babylon/test/fixtures/jsx/basic/16/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/16/actual.js rename to packages/babylon/test/fixtures/jsx/basic/16/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/16/expected.json b/packages/babylon/test/fixtures/jsx/basic/16/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/16/expected.json rename to packages/babylon/test/fixtures/jsx/basic/16/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/17/actual.js b/packages/babylon/test/fixtures/jsx/basic/17/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/17/actual.js rename to packages/babylon/test/fixtures/jsx/basic/17/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/17/expected.json b/packages/babylon/test/fixtures/jsx/basic/17/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/17/expected.json rename to packages/babylon/test/fixtures/jsx/basic/17/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/18/actual.js b/packages/babylon/test/fixtures/jsx/basic/18/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/18/actual.js rename to packages/babylon/test/fixtures/jsx/basic/18/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/18/expected.json b/packages/babylon/test/fixtures/jsx/basic/18/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/18/expected.json rename to packages/babylon/test/fixtures/jsx/basic/18/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/19/actual.js b/packages/babylon/test/fixtures/jsx/basic/19/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/19/actual.js rename to packages/babylon/test/fixtures/jsx/basic/19/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/19/expected.json b/packages/babylon/test/fixtures/jsx/basic/19/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/19/expected.json rename to packages/babylon/test/fixtures/jsx/basic/19/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/2/actual.js b/packages/babylon/test/fixtures/jsx/basic/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/2/actual.js rename to packages/babylon/test/fixtures/jsx/basic/2/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/2/expected.json b/packages/babylon/test/fixtures/jsx/basic/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/2/expected.json rename to packages/babylon/test/fixtures/jsx/basic/2/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/20/actual.js b/packages/babylon/test/fixtures/jsx/basic/20/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/20/actual.js rename to packages/babylon/test/fixtures/jsx/basic/20/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/20/expected.json b/packages/babylon/test/fixtures/jsx/basic/20/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/20/expected.json rename to packages/babylon/test/fixtures/jsx/basic/20/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/21/actual.js b/packages/babylon/test/fixtures/jsx/basic/21/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/21/actual.js rename to packages/babylon/test/fixtures/jsx/basic/21/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/21/expected.json b/packages/babylon/test/fixtures/jsx/basic/21/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/21/expected.json rename to packages/babylon/test/fixtures/jsx/basic/21/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/3/actual.js b/packages/babylon/test/fixtures/jsx/basic/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/3/actual.js rename to packages/babylon/test/fixtures/jsx/basic/3/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/3/expected.json b/packages/babylon/test/fixtures/jsx/basic/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/3/expected.json rename to packages/babylon/test/fixtures/jsx/basic/3/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/4/actual.js b/packages/babylon/test/fixtures/jsx/basic/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/4/actual.js rename to packages/babylon/test/fixtures/jsx/basic/4/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/4/expected.json b/packages/babylon/test/fixtures/jsx/basic/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/4/expected.json rename to packages/babylon/test/fixtures/jsx/basic/4/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/5/actual.js b/packages/babylon/test/fixtures/jsx/basic/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/5/actual.js rename to packages/babylon/test/fixtures/jsx/basic/5/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/5/expected.json b/packages/babylon/test/fixtures/jsx/basic/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/5/expected.json rename to packages/babylon/test/fixtures/jsx/basic/5/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/6/actual.js b/packages/babylon/test/fixtures/jsx/basic/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/6/actual.js rename to packages/babylon/test/fixtures/jsx/basic/6/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/6/expected.json b/packages/babylon/test/fixtures/jsx/basic/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/6/expected.json rename to packages/babylon/test/fixtures/jsx/basic/6/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/7/actual.js b/packages/babylon/test/fixtures/jsx/basic/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/7/actual.js rename to packages/babylon/test/fixtures/jsx/basic/7/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/7/expected.json b/packages/babylon/test/fixtures/jsx/basic/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/7/expected.json rename to packages/babylon/test/fixtures/jsx/basic/7/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/8/actual.js b/packages/babylon/test/fixtures/jsx/basic/8/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/8/actual.js rename to packages/babylon/test/fixtures/jsx/basic/8/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/8/expected.json b/packages/babylon/test/fixtures/jsx/basic/8/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/8/expected.json rename to packages/babylon/test/fixtures/jsx/basic/8/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/asi/actual.js b/packages/babylon/test/fixtures/jsx/basic/asi/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/asi/actual.js rename to packages/babylon/test/fixtures/jsx/basic/asi/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/asi/expected.json b/packages/babylon/test/fixtures/jsx/basic/asi/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/asi/expected.json rename to packages/babylon/test/fixtures/jsx/basic/asi/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/empty-expression-container/actual.js b/packages/babylon/test/fixtures/jsx/basic/empty-expression-container/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/empty-expression-container/actual.js rename to packages/babylon/test/fixtures/jsx/basic/empty-expression-container/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/empty-expression-container/expected.json b/packages/babylon/test/fixtures/jsx/basic/empty-expression-container/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/empty-expression-container/expected.json rename to packages/babylon/test/fixtures/jsx/basic/empty-expression-container/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/entity/actual.js b/packages/babylon/test/fixtures/jsx/basic/entity/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/entity/actual.js rename to packages/babylon/test/fixtures/jsx/basic/entity/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/entity/expected.json b/packages/babylon/test/fixtures/jsx/basic/entity/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/entity/expected.json rename to packages/babylon/test/fixtures/jsx/basic/entity/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-1/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-1/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-1/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-1/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-1/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-1/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-1/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-1/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-2/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-2/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-2/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-2/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-2/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-2/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-2/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-3/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-3/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-3/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-3/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-3/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-3/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-3/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-3/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-4/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-4/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-4/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-4/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-4/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-4/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-4/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-4/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-5/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-5/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-5/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-5/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-5/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-5/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-5/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-5/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-6/actual.js b/packages/babylon/test/fixtures/jsx/basic/fragment-6/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-6/actual.js rename to packages/babylon/test/fixtures/jsx/basic/fragment-6/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/fragment-6/expected.json b/packages/babylon/test/fixtures/jsx/basic/fragment-6/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/fragment-6/expected.json rename to packages/babylon/test/fixtures/jsx/basic/fragment-6/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/keyword-tag/actual.js b/packages/babylon/test/fixtures/jsx/basic/keyword-tag/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/keyword-tag/actual.js rename to packages/babylon/test/fixtures/jsx/basic/keyword-tag/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/keyword-tag/expected.json b/packages/babylon/test/fixtures/jsx/basic/keyword-tag/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/keyword-tag/expected.json rename to packages/babylon/test/fixtures/jsx/basic/keyword-tag/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/namespace-tag/actual.js b/packages/babylon/test/fixtures/jsx/basic/namespace-tag/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/namespace-tag/actual.js rename to packages/babylon/test/fixtures/jsx/basic/namespace-tag/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/namespace-tag/expected.json b/packages/babylon/test/fixtures/jsx/basic/namespace-tag/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/namespace-tag/expected.json rename to packages/babylon/test/fixtures/jsx/basic/namespace-tag/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/actual.js b/packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/actual.js rename to packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/expected.json b/packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/expected.json rename to packages/babylon/test/fixtures/jsx/basic/nonentity-decimal/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/nonentity/actual.js b/packages/babylon/test/fixtures/jsx/basic/nonentity/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/nonentity/actual.js rename to packages/babylon/test/fixtures/jsx/basic/nonentity/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/nonentity/expected.json b/packages/babylon/test/fixtures/jsx/basic/nonentity/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/nonentity/expected.json rename to packages/babylon/test/fixtures/jsx/basic/nonentity/output.json diff --git a/packages/babylon/test/fixtures/jsx/basic/yield-tag/actual.js b/packages/babylon/test/fixtures/jsx/basic/yield-tag/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/yield-tag/actual.js rename to packages/babylon/test/fixtures/jsx/basic/yield-tag/input.js diff --git a/packages/babylon/test/fixtures/jsx/basic/yield-tag/expected.json b/packages/babylon/test/fixtures/jsx/basic/yield-tag/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/basic/yield-tag/expected.json rename to packages/babylon/test/fixtures/jsx/basic/yield-tag/output.json diff --git a/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/actual.js b/packages/babylon/test/fixtures/jsx/errors/adjacent-tags/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/adjacent-tags/actual.js rename to packages/babylon/test/fixtures/jsx/errors/adjacent-tags/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/attribute-arbitrary-expression/actual.js b/packages/babylon/test/fixtures/jsx/errors/attribute-arbitrary-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/attribute-arbitrary-expression/actual.js rename to packages/babylon/test/fixtures/jsx/errors/attribute-arbitrary-expression/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/attribute-empty-expression/actual.js b/packages/babylon/test/fixtures/jsx/errors/attribute-empty-expression/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/attribute-empty-expression/actual.js rename to packages/babylon/test/fixtures/jsx/errors/attribute-empty-expression/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/attributes-in-fragment/actual.js b/packages/babylon/test/fixtures/jsx/errors/attributes-in-fragment/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/attributes-in-fragment/actual.js rename to packages/babylon/test/fixtures/jsx/errors/attributes-in-fragment/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/nested-fragment-unclosed/actual.js b/packages/babylon/test/fixtures/jsx/errors/nested-fragment-unclosed/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/nested-fragment-unclosed/actual.js rename to packages/babylon/test/fixtures/jsx/errors/nested-fragment-unclosed/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/unclosed-tag/actual.js b/packages/babylon/test/fixtures/jsx/errors/unclosed-tag/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/unclosed-tag/actual.js rename to packages/babylon/test/fixtures/jsx/errors/unclosed-tag/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/unicode-escape-in-identifier/actual.js b/packages/babylon/test/fixtures/jsx/errors/unicode-escape-in-identifier/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/unicode-escape-in-identifier/actual.js rename to packages/babylon/test/fixtures/jsx/errors/unicode-escape-in-identifier/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/unterminated-string/actual.js b/packages/babylon/test/fixtures/jsx/errors/unterminated-string/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/unterminated-string/actual.js rename to packages/babylon/test/fixtures/jsx/errors/unterminated-string/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag-fragment/actual.js b/packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag-fragment/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag-fragment/actual.js rename to packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag-fragment/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag/actual.js b/packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag/actual.js rename to packages/babylon/test/fixtures/jsx/errors/wrong-closing-tag/input.js diff --git a/packages/babylon/test/fixtures/jsx/errors/wrong-opening-tag-fragment/actual.js b/packages/babylon/test/fixtures/jsx/errors/wrong-opening-tag-fragment/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/errors/wrong-opening-tag-fragment/actual.js rename to packages/babylon/test/fixtures/jsx/errors/wrong-opening-tag-fragment/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/1/actual.js b/packages/babylon/test/fixtures/jsx/regression/1/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/1/actual.js rename to packages/babylon/test/fixtures/jsx/regression/1/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/1/expected.json b/packages/babylon/test/fixtures/jsx/regression/1/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/1/expected.json rename to packages/babylon/test/fixtures/jsx/regression/1/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/2/actual.js b/packages/babylon/test/fixtures/jsx/regression/2/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/2/actual.js rename to packages/babylon/test/fixtures/jsx/regression/2/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/2/expected.json b/packages/babylon/test/fixtures/jsx/regression/2/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/2/expected.json rename to packages/babylon/test/fixtures/jsx/regression/2/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/3/actual.js b/packages/babylon/test/fixtures/jsx/regression/3/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/3/actual.js rename to packages/babylon/test/fixtures/jsx/regression/3/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/3/expected.json b/packages/babylon/test/fixtures/jsx/regression/3/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/3/expected.json rename to packages/babylon/test/fixtures/jsx/regression/3/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/4/actual.js b/packages/babylon/test/fixtures/jsx/regression/4/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/4/actual.js rename to packages/babylon/test/fixtures/jsx/regression/4/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/4/expected.json b/packages/babylon/test/fixtures/jsx/regression/4/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/4/expected.json rename to packages/babylon/test/fixtures/jsx/regression/4/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/5/actual.js b/packages/babylon/test/fixtures/jsx/regression/5/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/5/actual.js rename to packages/babylon/test/fixtures/jsx/regression/5/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/5/expected.json b/packages/babylon/test/fixtures/jsx/regression/5/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/5/expected.json rename to packages/babylon/test/fixtures/jsx/regression/5/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/6/actual.js b/packages/babylon/test/fixtures/jsx/regression/6/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/6/actual.js rename to packages/babylon/test/fixtures/jsx/regression/6/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/6/expected.json b/packages/babylon/test/fixtures/jsx/regression/6/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/6/expected.json rename to packages/babylon/test/fixtures/jsx/regression/6/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/7/actual.js b/packages/babylon/test/fixtures/jsx/regression/7/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/7/actual.js rename to packages/babylon/test/fixtures/jsx/regression/7/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/7/expected.json b/packages/babylon/test/fixtures/jsx/regression/7/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/7/expected.json rename to packages/babylon/test/fixtures/jsx/regression/7/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/issue-2083/actual.js b/packages/babylon/test/fixtures/jsx/regression/issue-2083/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/issue-2083/actual.js rename to packages/babylon/test/fixtures/jsx/regression/issue-2083/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/issue-2083/expected.json b/packages/babylon/test/fixtures/jsx/regression/issue-2083/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/issue-2083/expected.json rename to packages/babylon/test/fixtures/jsx/regression/issue-2083/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/issue-2114/actual.js b/packages/babylon/test/fixtures/jsx/regression/issue-2114/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/issue-2114/actual.js rename to packages/babylon/test/fixtures/jsx/regression/issue-2114/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/issue-2114/expected.json b/packages/babylon/test/fixtures/jsx/regression/issue-2114/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/issue-2114/expected.json rename to packages/babylon/test/fixtures/jsx/regression/issue-2114/output.json diff --git a/packages/babylon/test/fixtures/jsx/regression/nbsp/actual.js b/packages/babylon/test/fixtures/jsx/regression/nbsp/input.js similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/nbsp/actual.js rename to packages/babylon/test/fixtures/jsx/regression/nbsp/input.js diff --git a/packages/babylon/test/fixtures/jsx/regression/nbsp/expected.json b/packages/babylon/test/fixtures/jsx/regression/nbsp/output.json similarity index 100% rename from packages/babylon/test/fixtures/jsx/regression/nbsp/expected.json rename to packages/babylon/test/fixtures/jsx/regression/nbsp/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty-with-rest/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-empty/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-initializer/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element-with-rest/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-multi-element/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-initializer/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element-with-rest/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/array-pattern-single-element/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-empty/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-initializer/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-multi-element/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-array/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-initializer/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-leading/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element-with-object/output.json diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/actual.js b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/input.js similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/actual.js rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/input.js diff --git a/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/expected.json b/packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/output.json similarity index 100% rename from packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/expected.json rename to packages/babylon/test/fixtures/test262/rest-parameter/object-pattern-single-element/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/annotated/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/annotated/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/annotated/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/annotated/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/annotated/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/annotated/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/annotated/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/annotated/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/async-generic-false-positive/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async-generic/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/async-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async-generic/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/async-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async-generic/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/async-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async-generic/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/async-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/async/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/async/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/async/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/async/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/async/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/async/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/default-parameter-values/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/destructuring/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/destructuring/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/destructuring/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/destructuring/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/destructuring/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/destructuring/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/destructuring/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/destructuring/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/generic-tsx/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/generic/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/generic/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/generic/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/generic/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/input.js b/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/input.js new file mode 100644 index 0000000000..4b8fea779c --- /dev/null +++ b/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/input.js @@ -0,0 +1 @@ +(x?: number): any => x; \ No newline at end of file diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/optional-parameter/output.json diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/actual.js b/packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/actual.js rename to packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/input.js diff --git a/packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/expected.json b/packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/expected.json rename to packages/babylon/test/fixtures/typescript/arrow-function/predicate-types/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/as/actual.js b/packages/babylon/test/fixtures/typescript/cast/as/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/as/actual.js rename to packages/babylon/test/fixtures/typescript/cast/as/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/as/expected.json b/packages/babylon/test/fixtures/typescript/cast/as/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/as/expected.json rename to packages/babylon/test/fixtures/typescript/cast/as/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/assert-and-assign/actual.js b/packages/babylon/test/fixtures/typescript/cast/assert-and-assign/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/assert-and-assign/actual.js rename to packages/babylon/test/fixtures/typescript/cast/assert-and-assign/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/assert-and-assign/expected.json b/packages/babylon/test/fixtures/typescript/cast/assert-and-assign/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/assert-and-assign/expected.json rename to packages/babylon/test/fixtures/typescript/cast/assert-and-assign/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/false-positive/actual.js b/packages/babylon/test/fixtures/typescript/cast/false-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/false-positive/actual.js rename to packages/babylon/test/fixtures/typescript/cast/false-positive/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/false-positive/expected.json b/packages/babylon/test/fixtures/typescript/cast/false-positive/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/false-positive/expected.json rename to packages/babylon/test/fixtures/typescript/cast/false-positive/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/actual.js b/packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/actual.js rename to packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/expected.json b/packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/expected.json rename to packages/babylon/test/fixtures/typescript/cast/multiple-assert-and-assign/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/need-parentheses/actual.js b/packages/babylon/test/fixtures/typescript/cast/need-parentheses/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/need-parentheses/actual.js rename to packages/babylon/test/fixtures/typescript/cast/need-parentheses/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/need-parentheses/expected.json b/packages/babylon/test/fixtures/typescript/cast/need-parentheses/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/need-parentheses/expected.json rename to packages/babylon/test/fixtures/typescript/cast/need-parentheses/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/actual.js b/packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/actual.js rename to packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/expected.json b/packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/expected.json rename to packages/babylon/test/fixtures/typescript/cast/null-assertion-false-positive/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/actual.js b/packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/actual.js rename to packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/expected.json b/packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/expected.json rename to packages/babylon/test/fixtures/typescript/cast/null-assertion-then-property-access/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion/actual.js b/packages/babylon/test/fixtures/typescript/cast/null-assertion/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion/actual.js rename to packages/babylon/test/fixtures/typescript/cast/null-assertion/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/null-assertion/expected.json b/packages/babylon/test/fixtures/typescript/cast/null-assertion/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/null-assertion/expected.json rename to packages/babylon/test/fixtures/typescript/cast/null-assertion/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/actual.js b/packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/actual.js rename to packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/expected.json b/packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/expected.json rename to packages/babylon/test/fixtures/typescript/cast/type-assertion-after-operator/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/actual.js b/packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/actual.js rename to packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/expected.json b/packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/expected.json rename to packages/babylon/test/fixtures/typescript/cast/type-assertion-before-operator/output.json diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion/actual.js b/packages/babylon/test/fixtures/typescript/cast/type-assertion/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion/actual.js rename to packages/babylon/test/fixtures/typescript/cast/type-assertion/input.js diff --git a/packages/babylon/test/fixtures/typescript/cast/type-assertion/expected.json b/packages/babylon/test/fixtures/typescript/cast/type-assertion/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/cast/type-assertion/expected.json rename to packages/babylon/test/fixtures/typescript/cast/type-assertion/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/abstract-false-positive/actual.js b/packages/babylon/test/fixtures/typescript/class/abstract-false-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/abstract-false-positive/actual.js rename to packages/babylon/test/fixtures/typescript/class/abstract-false-positive/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/abstract-false-positive/expected.json b/packages/babylon/test/fixtures/typescript/class/abstract-false-positive/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/abstract-false-positive/expected.json rename to packages/babylon/test/fixtures/typescript/class/abstract-false-positive/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/abstract/actual.js b/packages/babylon/test/fixtures/typescript/class/abstract/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/abstract/actual.js rename to packages/babylon/test/fixtures/typescript/class/abstract/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/abstract/expected.json b/packages/babylon/test/fixtures/typescript/class/abstract/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/abstract/expected.json rename to packages/babylon/test/fixtures/typescript/class/abstract/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/constructor/actual.js b/packages/babylon/test/fixtures/typescript/class/constructor/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/constructor/actual.js rename to packages/babylon/test/fixtures/typescript/class/constructor/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/constructor/expected.json b/packages/babylon/test/fixtures/typescript/class/constructor/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/constructor/expected.json rename to packages/babylon/test/fixtures/typescript/class/constructor/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/declare/actual.js b/packages/babylon/test/fixtures/typescript/class/declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/declare/actual.js rename to packages/babylon/test/fixtures/typescript/class/declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/declare/expected.json b/packages/babylon/test/fixtures/typescript/class/declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/declare/expected.json rename to packages/babylon/test/fixtures/typescript/class/declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/expression-extends-implements/actual.js b/packages/babylon/test/fixtures/typescript/class/expression-extends-implements/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-extends-implements/actual.js rename to packages/babylon/test/fixtures/typescript/class/expression-extends-implements/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/expression-extends-implements/expected.json b/packages/babylon/test/fixtures/typescript/class/expression-extends-implements/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-extends-implements/expected.json rename to packages/babylon/test/fixtures/typescript/class/expression-extends-implements/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/expression-extends/actual.js b/packages/babylon/test/fixtures/typescript/class/expression-extends/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-extends/actual.js rename to packages/babylon/test/fixtures/typescript/class/expression-extends/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/expression-extends/expected.json b/packages/babylon/test/fixtures/typescript/class/expression-extends/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-extends/expected.json rename to packages/babylon/test/fixtures/typescript/class/expression-extends/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/expression-generic/actual.js b/packages/babylon/test/fixtures/typescript/class/expression-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-generic/actual.js rename to packages/babylon/test/fixtures/typescript/class/expression-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/expression-generic/expected.json b/packages/babylon/test/fixtures/typescript/class/expression-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-generic/expected.json rename to packages/babylon/test/fixtures/typescript/class/expression-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/expression-implements/actual.js b/packages/babylon/test/fixtures/typescript/class/expression-implements/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-implements/actual.js rename to packages/babylon/test/fixtures/typescript/class/expression-implements/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/expression-implements/expected.json b/packages/babylon/test/fixtures/typescript/class/expression-implements/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/expression-implements/expected.json rename to packages/babylon/test/fixtures/typescript/class/expression-implements/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/extends-implements/actual.js b/packages/babylon/test/fixtures/typescript/class/extends-implements/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/extends-implements/actual.js rename to packages/babylon/test/fixtures/typescript/class/extends-implements/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/extends-implements/expected.json b/packages/babylon/test/fixtures/typescript/class/extends-implements/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/extends-implements/expected.json rename to packages/babylon/test/fixtures/typescript/class/extends-implements/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/extends/actual.js b/packages/babylon/test/fixtures/typescript/class/extends/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/extends/actual.js rename to packages/babylon/test/fixtures/typescript/class/extends/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/extends/expected.json b/packages/babylon/test/fixtures/typescript/class/extends/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/extends/expected.json rename to packages/babylon/test/fixtures/typescript/class/extends/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/generic/actual.js b/packages/babylon/test/fixtures/typescript/class/generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/generic/actual.js rename to packages/babylon/test/fixtures/typescript/class/generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/generic/expected.json b/packages/babylon/test/fixtures/typescript/class/generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/generic/expected.json rename to packages/babylon/test/fixtures/typescript/class/generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/get-generic/actual.js b/packages/babylon/test/fixtures/typescript/class/get-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/get-generic/actual.js rename to packages/babylon/test/fixtures/typescript/class/get-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/get-generic/expected.json b/packages/babylon/test/fixtures/typescript/class/get-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/get-generic/expected.json rename to packages/babylon/test/fixtures/typescript/class/get-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/implements/actual.js b/packages/babylon/test/fixtures/typescript/class/implements/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/implements/actual.js rename to packages/babylon/test/fixtures/typescript/class/implements/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/implements/expected.json b/packages/babylon/test/fixtures/typescript/class/implements/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/implements/expected.json rename to packages/babylon/test/fixtures/typescript/class/implements/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/index-signature/actual.js b/packages/babylon/test/fixtures/typescript/class/index-signature/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/index-signature/actual.js rename to packages/babylon/test/fixtures/typescript/class/index-signature/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/index-signature/expected.json b/packages/babylon/test/fixtures/typescript/class/index-signature/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/index-signature/expected.json rename to packages/babylon/test/fixtures/typescript/class/index-signature/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/actual.js b/packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/actual.js rename to packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/expected.json b/packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/expected.json rename to packages/babylon/test/fixtures/typescript/class/members-with-modifier-names/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/actual.js b/packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/actual.js rename to packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/expected.json b/packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/expected.json rename to packages/babylon/test/fixtures/typescript/class/members-with-reserved-names/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-computed/actual.js b/packages/babylon/test/fixtures/typescript/class/method-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-computed/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-computed/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-computed/expected.json b/packages/babylon/test/fixtures/typescript/class/method-computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-computed/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-computed/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-generic/actual.js b/packages/babylon/test/fixtures/typescript/class/method-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-generic/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-generic/expected.json b/packages/babylon/test/fixtures/typescript/class/method-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-generic/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-no-body/actual.js b/packages/babylon/test/fixtures/typescript/class/method-no-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-no-body/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-no-body/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-no-body/expected.json b/packages/babylon/test/fixtures/typescript/class/method-no-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-no-body/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-no-body/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-optional/actual.js b/packages/babylon/test/fixtures/typescript/class/method-optional/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-optional/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-optional/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-optional/expected.json b/packages/babylon/test/fixtures/typescript/class/method-optional/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-optional/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-optional/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-readonly/actual.js b/packages/babylon/test/fixtures/typescript/class/method-readonly/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-readonly/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-readonly/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-return-type/actual.js b/packages/babylon/test/fixtures/typescript/class/method-return-type/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-return-type/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-return-type/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-return-type/expected.json b/packages/babylon/test/fixtures/typescript/class/method-return-type/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-return-type/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-return-type/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/actual.js b/packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/expected.json b/packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-with-newline-with-body/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/actual.js b/packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/actual.js rename to packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/expected.json b/packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/expected.json rename to packages/babylon/test/fixtures/typescript/class/method-with-newline-without-body/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-accessors/actual.js b/packages/babylon/test/fixtures/typescript/class/modifiers-accessors/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-accessors/actual.js rename to packages/babylon/test/fixtures/typescript/class/modifiers-accessors/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-accessors/expected.json b/packages/babylon/test/fixtures/typescript/class/modifiers-accessors/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-accessors/expected.json rename to packages/babylon/test/fixtures/typescript/class/modifiers-accessors/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/actual.js b/packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/actual.js rename to packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/expected.json b/packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/expected.json rename to packages/babylon/test/fixtures/typescript/class/modifiers-methods-async/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-properties/actual.js b/packages/babylon/test/fixtures/typescript/class/modifiers-properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-properties/actual.js rename to packages/babylon/test/fixtures/typescript/class/modifiers-properties/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/modifiers-properties/expected.json b/packages/babylon/test/fixtures/typescript/class/modifiers-properties/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/modifiers-properties/expected.json rename to packages/babylon/test/fixtures/typescript/class/modifiers-properties/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/parameter-properties-binding-patterns/actual.js b/packages/babylon/test/fixtures/typescript/class/parameter-properties-binding-patterns/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/parameter-properties-binding-patterns/actual.js rename to packages/babylon/test/fixtures/typescript/class/parameter-properties-binding-patterns/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/actual.js b/packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/actual.js rename to packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/expected.json b/packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/expected.json rename to packages/babylon/test/fixtures/typescript/class/parameter-properties-with-decorators/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/parameter-properties/actual.js b/packages/babylon/test/fixtures/typescript/class/parameter-properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/parameter-properties/actual.js rename to packages/babylon/test/fixtures/typescript/class/parameter-properties/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/parameter-properties/expected.json b/packages/babylon/test/fixtures/typescript/class/parameter-properties/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/parameter-properties/expected.json rename to packages/babylon/test/fixtures/typescript/class/parameter-properties/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/properties/actual.js b/packages/babylon/test/fixtures/typescript/class/properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/properties/actual.js rename to packages/babylon/test/fixtures/typescript/class/properties/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/properties/expected.json b/packages/babylon/test/fixtures/typescript/class/properties/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/properties/expected.json rename to packages/babylon/test/fixtures/typescript/class/properties/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/property-computed/actual.js b/packages/babylon/test/fixtures/typescript/class/property-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/property-computed/actual.js rename to packages/babylon/test/fixtures/typescript/class/property-computed/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/property-computed/expected.json b/packages/babylon/test/fixtures/typescript/class/property-computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/property-computed/expected.json rename to packages/babylon/test/fixtures/typescript/class/property-computed/output.json diff --git a/packages/babylon/test/fixtures/typescript/class/static/actual.js b/packages/babylon/test/fixtures/typescript/class/static/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/static/actual.js rename to packages/babylon/test/fixtures/typescript/class/static/input.js diff --git a/packages/babylon/test/fixtures/typescript/class/static/expected.json b/packages/babylon/test/fixtures/typescript/class/static/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/class/static/expected.json rename to packages/babylon/test/fixtures/typescript/class/static/output.json diff --git a/packages/babylon/test/fixtures/typescript/const/no-initializer/actual.js b/packages/babylon/test/fixtures/typescript/const/no-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/const/no-initializer/actual.js rename to packages/babylon/test/fixtures/typescript/const/no-initializer/input.js diff --git a/packages/babylon/test/fixtures/typescript/const/no-initializer/expected.json b/packages/babylon/test/fixtures/typescript/const/no-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/const/no-initializer/expected.json rename to packages/babylon/test/fixtures/typescript/const/no-initializer/output.json diff --git a/packages/babylon/test/fixtures/typescript/declare/const/actual.js b/packages/babylon/test/fixtures/typescript/declare/const/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/const/actual.js rename to packages/babylon/test/fixtures/typescript/declare/const/input.js diff --git a/packages/babylon/test/fixtures/typescript/declare/const/expected.json b/packages/babylon/test/fixtures/typescript/declare/const/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/const/expected.json rename to packages/babylon/test/fixtures/typescript/declare/const/output.json diff --git a/packages/babylon/test/fixtures/typescript/declare/destructure/actual.js b/packages/babylon/test/fixtures/typescript/declare/destructure/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/destructure/actual.js rename to packages/babylon/test/fixtures/typescript/declare/destructure/input.js diff --git a/packages/babylon/test/fixtures/typescript/declare/destructure/expected.json b/packages/babylon/test/fixtures/typescript/declare/destructure/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/destructure/expected.json rename to packages/babylon/test/fixtures/typescript/declare/destructure/output.json diff --git a/packages/babylon/test/fixtures/typescript/declare/interface/actual.js b/packages/babylon/test/fixtures/typescript/declare/interface/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/interface/actual.js rename to packages/babylon/test/fixtures/typescript/declare/interface/input.js diff --git a/packages/babylon/test/fixtures/typescript/declare/interface/expected.json b/packages/babylon/test/fixtures/typescript/declare/interface/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/interface/expected.json rename to packages/babylon/test/fixtures/typescript/declare/interface/output.json diff --git a/packages/babylon/test/fixtures/typescript/declare/let/actual.js b/packages/babylon/test/fixtures/typescript/declare/let/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/let/actual.js rename to packages/babylon/test/fixtures/typescript/declare/let/input.js diff --git a/packages/babylon/test/fixtures/typescript/declare/let/expected.json b/packages/babylon/test/fixtures/typescript/declare/let/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/let/expected.json rename to packages/babylon/test/fixtures/typescript/declare/let/output.json diff --git a/packages/babylon/test/fixtures/typescript/declare/var/actual.js b/packages/babylon/test/fixtures/typescript/declare/var/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/var/actual.js rename to packages/babylon/test/fixtures/typescript/declare/var/input.js diff --git a/packages/babylon/test/fixtures/typescript/declare/var/expected.json b/packages/babylon/test/fixtures/typescript/declare/var/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/declare/var/expected.json rename to packages/babylon/test/fixtures/typescript/declare/var/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/const/actual.js b/packages/babylon/test/fixtures/typescript/enum/const/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/const/actual.js rename to packages/babylon/test/fixtures/typescript/enum/const/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/const/expected.json b/packages/babylon/test/fixtures/typescript/enum/const/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/const/expected.json rename to packages/babylon/test/fixtures/typescript/enum/const/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/declare-const/actual.js b/packages/babylon/test/fixtures/typescript/enum/declare-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/declare-const/actual.js rename to packages/babylon/test/fixtures/typescript/enum/declare-const/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/declare-const/expected.json b/packages/babylon/test/fixtures/typescript/enum/declare-const/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/declare-const/expected.json rename to packages/babylon/test/fixtures/typescript/enum/declare-const/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/declare/input.js b/packages/babylon/test/fixtures/typescript/enum/declare/input.js new file mode 100644 index 0000000000..5218d402d3 --- /dev/null +++ b/packages/babylon/test/fixtures/typescript/enum/declare/input.js @@ -0,0 +1 @@ +declare enum E {} \ No newline at end of file diff --git a/packages/babylon/test/fixtures/typescript/enum/declare/expected.json b/packages/babylon/test/fixtures/typescript/enum/declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/declare/expected.json rename to packages/babylon/test/fixtures/typescript/enum/declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/export-const/actual.js b/packages/babylon/test/fixtures/typescript/enum/export-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export-const/actual.js rename to packages/babylon/test/fixtures/typescript/enum/export-const/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/export-const/expected.json b/packages/babylon/test/fixtures/typescript/enum/export-const/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export-const/expected.json rename to packages/babylon/test/fixtures/typescript/enum/export-const/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/export-declare-const/actual.js b/packages/babylon/test/fixtures/typescript/enum/export-declare-const/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export-declare-const/actual.js rename to packages/babylon/test/fixtures/typescript/enum/export-declare-const/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/export-declare-const/expected.json b/packages/babylon/test/fixtures/typescript/enum/export-declare-const/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export-declare-const/expected.json rename to packages/babylon/test/fixtures/typescript/enum/export-declare-const/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/export/actual.js b/packages/babylon/test/fixtures/typescript/enum/export/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export/actual.js rename to packages/babylon/test/fixtures/typescript/enum/export/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/export/expected.json b/packages/babylon/test/fixtures/typescript/enum/export/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/export/expected.json rename to packages/babylon/test/fixtures/typescript/enum/export/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/members-reserved-words/actual.js b/packages/babylon/test/fixtures/typescript/enum/members-reserved-words/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-reserved-words/actual.js rename to packages/babylon/test/fixtures/typescript/enum/members-reserved-words/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/members-reserved-words/expected.json b/packages/babylon/test/fixtures/typescript/enum/members-reserved-words/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-reserved-words/expected.json rename to packages/babylon/test/fixtures/typescript/enum/members-reserved-words/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/members-strings/actual.js b/packages/babylon/test/fixtures/typescript/enum/members-strings/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-strings/actual.js rename to packages/babylon/test/fixtures/typescript/enum/members-strings/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/members-strings/expected.json b/packages/babylon/test/fixtures/typescript/enum/members-strings/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-strings/expected.json rename to packages/babylon/test/fixtures/typescript/enum/members-strings/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/actual.js b/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/actual.js rename to packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/expected.json b/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/expected.json rename to packages/babylon/test/fixtures/typescript/enum/members-trailing-comma-with-initializer/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/actual.js b/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/actual.js rename to packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/expected.json b/packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/expected.json rename to packages/babylon/test/fixtures/typescript/enum/members-trailing-comma/output.json diff --git a/packages/babylon/test/fixtures/typescript/enum/members/actual.js b/packages/babylon/test/fixtures/typescript/enum/members/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members/actual.js rename to packages/babylon/test/fixtures/typescript/enum/members/input.js diff --git a/packages/babylon/test/fixtures/typescript/enum/members/expected.json b/packages/babylon/test/fixtures/typescript/enum/members/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/enum/members/expected.json rename to packages/babylon/test/fixtures/typescript/enum/members/output.json diff --git a/packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/actual.js b/packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/actual.js rename to packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/input.js diff --git a/packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/expected.json b/packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/expected.json rename to packages/babylon/test/fixtures/typescript/estree-compat/shorthand-ambient-module/output.json diff --git a/packages/babylon/test/fixtures/typescript/export/as-namespace/actual.js b/packages/babylon/test/fixtures/typescript/export/as-namespace/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/as-namespace/actual.js rename to packages/babylon/test/fixtures/typescript/export/as-namespace/input.js diff --git a/packages/babylon/test/fixtures/typescript/export/as-namespace/expected.json b/packages/babylon/test/fixtures/typescript/export/as-namespace/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/as-namespace/expected.json rename to packages/babylon/test/fixtures/typescript/export/as-namespace/output.json diff --git a/packages/babylon/test/fixtures/typescript/export/declare/actual.js b/packages/babylon/test/fixtures/typescript/export/declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/declare/actual.js rename to packages/babylon/test/fixtures/typescript/export/declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/export/declare/expected.json b/packages/babylon/test/fixtures/typescript/export/declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/declare/expected.json rename to packages/babylon/test/fixtures/typescript/export/declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/export/equals/actual.js b/packages/babylon/test/fixtures/typescript/export/equals/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/equals/actual.js rename to packages/babylon/test/fixtures/typescript/export/equals/input.js diff --git a/packages/babylon/test/fixtures/typescript/export/equals/expected.json b/packages/babylon/test/fixtures/typescript/export/equals/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/equals/expected.json rename to packages/babylon/test/fixtures/typescript/export/equals/output.json diff --git a/packages/babylon/test/fixtures/typescript/export/nested-same-name/actual.js b/packages/babylon/test/fixtures/typescript/export/nested-same-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/nested-same-name/actual.js rename to packages/babylon/test/fixtures/typescript/export/nested-same-name/input.js diff --git a/packages/babylon/test/fixtures/typescript/export/nested-same-name/expected.json b/packages/babylon/test/fixtures/typescript/export/nested-same-name/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/export/nested-same-name/expected.json rename to packages/babylon/test/fixtures/typescript/export/nested-same-name/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/annotated/actual.js b/packages/babylon/test/fixtures/typescript/function/annotated/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/annotated/actual.js rename to packages/babylon/test/fixtures/typescript/function/annotated/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/annotated/expected.json b/packages/babylon/test/fixtures/typescript/function/annotated/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/annotated/expected.json rename to packages/babylon/test/fixtures/typescript/function/annotated/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/anonymous/actual.js b/packages/babylon/test/fixtures/typescript/function/anonymous/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/anonymous/actual.js rename to packages/babylon/test/fixtures/typescript/function/anonymous/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/anonymous/expected.json b/packages/babylon/test/fixtures/typescript/function/anonymous/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/anonymous/expected.json rename to packages/babylon/test/fixtures/typescript/function/anonymous/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/declare/actual.js b/packages/babylon/test/fixtures/typescript/function/declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/declare/actual.js rename to packages/babylon/test/fixtures/typescript/function/declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/declare/expected.json b/packages/babylon/test/fixtures/typescript/function/declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/declare/expected.json rename to packages/babylon/test/fixtures/typescript/function/declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/export-default/actual.js b/packages/babylon/test/fixtures/typescript/function/export-default/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/export-default/actual.js rename to packages/babylon/test/fixtures/typescript/function/export-default/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/export-default/expected.json b/packages/babylon/test/fixtures/typescript/function/export-default/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/export-default/expected.json rename to packages/babylon/test/fixtures/typescript/function/export-default/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/overloads/actual.js b/packages/babylon/test/fixtures/typescript/function/overloads/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/overloads/actual.js rename to packages/babylon/test/fixtures/typescript/function/overloads/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/overloads/expected.json b/packages/babylon/test/fixtures/typescript/function/overloads/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/overloads/expected.json rename to packages/babylon/test/fixtures/typescript/function/overloads/output.json diff --git a/packages/babylon/test/fixtures/typescript/function/pattern-parameters/actual.js b/packages/babylon/test/fixtures/typescript/function/pattern-parameters/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/pattern-parameters/actual.js rename to packages/babylon/test/fixtures/typescript/function/pattern-parameters/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/predicate-types/actual.js b/packages/babylon/test/fixtures/typescript/function/predicate-types/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/predicate-types/actual.js rename to packages/babylon/test/fixtures/typescript/function/predicate-types/input.js diff --git a/packages/babylon/test/fixtures/typescript/function/predicate-types/expected.json b/packages/babylon/test/fixtures/typescript/function/predicate-types/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/function/predicate-types/expected.json rename to packages/babylon/test/fixtures/typescript/function/predicate-types/output.json diff --git a/packages/babylon/test/fixtures/typescript/import/equals-require/actual.js b/packages/babylon/test/fixtures/typescript/import/equals-require/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/equals-require/actual.js rename to packages/babylon/test/fixtures/typescript/import/equals-require/input.js diff --git a/packages/babylon/test/fixtures/typescript/import/equals-require/expected.json b/packages/babylon/test/fixtures/typescript/import/equals-require/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/equals-require/expected.json rename to packages/babylon/test/fixtures/typescript/import/equals-require/output.json diff --git a/packages/babylon/test/fixtures/typescript/import/equals/actual.js b/packages/babylon/test/fixtures/typescript/import/equals/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/equals/actual.js rename to packages/babylon/test/fixtures/typescript/import/equals/input.js diff --git a/packages/babylon/test/fixtures/typescript/import/equals/expected.json b/packages/babylon/test/fixtures/typescript/import/equals/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/equals/expected.json rename to packages/babylon/test/fixtures/typescript/import/equals/output.json diff --git a/packages/babylon/test/fixtures/typescript/import/export-import-require/actual.js b/packages/babylon/test/fixtures/typescript/import/export-import-require/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/export-import-require/actual.js rename to packages/babylon/test/fixtures/typescript/import/export-import-require/input.js diff --git a/packages/babylon/test/fixtures/typescript/import/export-import-require/expected.json b/packages/babylon/test/fixtures/typescript/import/export-import-require/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/export-import-require/expected.json rename to packages/babylon/test/fixtures/typescript/import/export-import-require/output.json diff --git a/packages/babylon/test/fixtures/typescript/import/export-import/actual.js b/packages/babylon/test/fixtures/typescript/import/export-import/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/export-import/actual.js rename to packages/babylon/test/fixtures/typescript/import/export-import/input.js diff --git a/packages/babylon/test/fixtures/typescript/import/export-import/expected.json b/packages/babylon/test/fixtures/typescript/import/export-import/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/export-import/expected.json rename to packages/babylon/test/fixtures/typescript/import/export-import/output.json diff --git a/packages/babylon/test/fixtures/typescript/import/not-top-level/actual.js b/packages/babylon/test/fixtures/typescript/import/not-top-level/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/not-top-level/actual.js rename to packages/babylon/test/fixtures/typescript/import/not-top-level/input.js diff --git a/packages/babylon/test/fixtures/typescript/import/not-top-level/expected.json b/packages/babylon/test/fixtures/typescript/import/not-top-level/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/import/not-top-level/expected.json rename to packages/babylon/test/fixtures/typescript/import/not-top-level/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/call-signature/actual.js b/packages/babylon/test/fixtures/typescript/interface/call-signature/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/call-signature/actual.js rename to packages/babylon/test/fixtures/typescript/interface/call-signature/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/call-signature/expected.json b/packages/babylon/test/fixtures/typescript/interface/call-signature/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/call-signature/expected.json rename to packages/babylon/test/fixtures/typescript/interface/call-signature/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/construct-signature/actual.js b/packages/babylon/test/fixtures/typescript/interface/construct-signature/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/construct-signature/actual.js rename to packages/babylon/test/fixtures/typescript/interface/construct-signature/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/construct-signature/expected.json b/packages/babylon/test/fixtures/typescript/interface/construct-signature/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/construct-signature/expected.json rename to packages/babylon/test/fixtures/typescript/interface/construct-signature/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/export/actual.js b/packages/babylon/test/fixtures/typescript/interface/export/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/export/actual.js rename to packages/babylon/test/fixtures/typescript/interface/export/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/export/expected.json b/packages/babylon/test/fixtures/typescript/interface/export/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/export/expected.json rename to packages/babylon/test/fixtures/typescript/interface/export/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/extends/actual.js b/packages/babylon/test/fixtures/typescript/interface/extends/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/extends/actual.js rename to packages/babylon/test/fixtures/typescript/interface/extends/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/extends/expected.json b/packages/babylon/test/fixtures/typescript/interface/extends/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/extends/expected.json rename to packages/babylon/test/fixtures/typescript/interface/extends/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/generic/actual.js b/packages/babylon/test/fixtures/typescript/interface/generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/generic/actual.js rename to packages/babylon/test/fixtures/typescript/interface/generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/generic/expected.json b/packages/babylon/test/fixtures/typescript/interface/generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/generic/expected.json rename to packages/babylon/test/fixtures/typescript/interface/generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/index-signature/actual.js b/packages/babylon/test/fixtures/typescript/interface/index-signature/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/index-signature/actual.js rename to packages/babylon/test/fixtures/typescript/interface/index-signature/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/index-signature/expected.json b/packages/babylon/test/fixtures/typescript/interface/index-signature/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/index-signature/expected.json rename to packages/babylon/test/fixtures/typescript/interface/index-signature/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/method-computed/actual.js b/packages/babylon/test/fixtures/typescript/interface/method-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-computed/actual.js rename to packages/babylon/test/fixtures/typescript/interface/method-computed/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/method-computed/expected.json b/packages/babylon/test/fixtures/typescript/interface/method-computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-computed/expected.json rename to packages/babylon/test/fixtures/typescript/interface/method-computed/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/method-generic/actual.js b/packages/babylon/test/fixtures/typescript/interface/method-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-generic/actual.js rename to packages/babylon/test/fixtures/typescript/interface/method-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/method-generic/expected.json b/packages/babylon/test/fixtures/typescript/interface/method-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-generic/expected.json rename to packages/babylon/test/fixtures/typescript/interface/method-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/method-optional/actual.js b/packages/babylon/test/fixtures/typescript/interface/method-optional/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-optional/actual.js rename to packages/babylon/test/fixtures/typescript/interface/method-optional/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/method-optional/expected.json b/packages/babylon/test/fixtures/typescript/interface/method-optional/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-optional/expected.json rename to packages/babylon/test/fixtures/typescript/interface/method-optional/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/method-plain/actual.js b/packages/babylon/test/fixtures/typescript/interface/method-plain/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-plain/actual.js rename to packages/babylon/test/fixtures/typescript/interface/method-plain/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/method-plain/expected.json b/packages/babylon/test/fixtures/typescript/interface/method-plain/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/method-plain/expected.json rename to packages/babylon/test/fixtures/typescript/interface/method-plain/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/modifiers/actual.js b/packages/babylon/test/fixtures/typescript/interface/modifiers/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/modifiers/actual.js rename to packages/babylon/test/fixtures/typescript/interface/modifiers/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/modifiers/expected.json b/packages/babylon/test/fixtures/typescript/interface/modifiers/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/modifiers/expected.json rename to packages/babylon/test/fixtures/typescript/interface/modifiers/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/properties/actual.js b/packages/babylon/test/fixtures/typescript/interface/properties/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/properties/actual.js rename to packages/babylon/test/fixtures/typescript/interface/properties/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/properties/expected.json b/packages/babylon/test/fixtures/typescript/interface/properties/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/properties/expected.json rename to packages/babylon/test/fixtures/typescript/interface/properties/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/property-computed/actual.js b/packages/babylon/test/fixtures/typescript/interface/property-computed/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/property-computed/actual.js rename to packages/babylon/test/fixtures/typescript/interface/property-computed/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/property-computed/expected.json b/packages/babylon/test/fixtures/typescript/interface/property-computed/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/property-computed/expected.json rename to packages/babylon/test/fixtures/typescript/interface/property-computed/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/property-named-public/actual.js b/packages/babylon/test/fixtures/typescript/interface/property-named-public/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/property-named-public/actual.js rename to packages/babylon/test/fixtures/typescript/interface/property-named-public/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/property-named-public/expected.json b/packages/babylon/test/fixtures/typescript/interface/property-named-public/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/property-named-public/expected.json rename to packages/babylon/test/fixtures/typescript/interface/property-named-public/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/reserved-method-name/actual.js b/packages/babylon/test/fixtures/typescript/interface/reserved-method-name/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/reserved-method-name/actual.js rename to packages/babylon/test/fixtures/typescript/interface/reserved-method-name/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/reserved-method-name/expected.json b/packages/babylon/test/fixtures/typescript/interface/reserved-method-name/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/reserved-method-name/expected.json rename to packages/babylon/test/fixtures/typescript/interface/reserved-method-name/output.json diff --git a/packages/babylon/test/fixtures/typescript/interface/separators/actual.js b/packages/babylon/test/fixtures/typescript/interface/separators/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/separators/actual.js rename to packages/babylon/test/fixtures/typescript/interface/separators/input.js diff --git a/packages/babylon/test/fixtures/typescript/interface/separators/expected.json b/packages/babylon/test/fixtures/typescript/interface/separators/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/interface/separators/expected.json rename to packages/babylon/test/fixtures/typescript/interface/separators/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-declare/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/body-declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-declare/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/body-declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-declare/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/body-declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-declare/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/body-declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/body-nested-declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-nested/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/body-nested/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-nested/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/body-nested/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body-nested/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/body-nested/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body-nested/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/body-nested/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/body/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/body/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/body/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/body/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/body/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/body/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/declare-shorthand/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/global-in-module/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head-declare/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/head-declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head-declare/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/head-declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head-declare/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/head-declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head-declare/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/head-declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head-export/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/head-export/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head-export/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/head-export/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head-export/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/head-export/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head-export/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/head-export/output.json diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head/actual.js b/packages/babylon/test/fixtures/typescript/module-namespace/head/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head/actual.js rename to packages/babylon/test/fixtures/typescript/module-namespace/head/input.js diff --git a/packages/babylon/test/fixtures/typescript/module-namespace/head/expected.json b/packages/babylon/test/fixtures/typescript/module-namespace/head/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/module-namespace/head/expected.json rename to packages/babylon/test/fixtures/typescript/module-namespace/head/output.json diff --git a/packages/babylon/test/fixtures/typescript/regression/is-default-export/actual.js b/packages/babylon/test/fixtures/typescript/regression/is-default-export/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/regression/is-default-export/actual.js rename to packages/babylon/test/fixtures/typescript/regression/is-default-export/input.js diff --git a/packages/babylon/test/fixtures/typescript/regression/is-default-export/expected.json b/packages/babylon/test/fixtures/typescript/regression/is-default-export/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/regression/is-default-export/expected.json rename to packages/babylon/test/fixtures/typescript/regression/is-default-export/output.json diff --git a/packages/babylon/test/fixtures/typescript/tsx/brace-is-block/actual.js b/packages/babylon/test/fixtures/typescript/tsx/brace-is-block/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/tsx/brace-is-block/actual.js rename to packages/babylon/test/fixtures/typescript/tsx/brace-is-block/input.js diff --git a/packages/babylon/test/fixtures/typescript/tsx/brace-is-block/expected.json b/packages/babylon/test/fixtures/typescript/tsx/brace-is-block/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/tsx/brace-is-block/expected.json rename to packages/babylon/test/fixtures/typescript/tsx/brace-is-block/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-alias/declare/actual.js b/packages/babylon/test/fixtures/typescript/type-alias/declare/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/declare/actual.js rename to packages/babylon/test/fixtures/typescript/type-alias/declare/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-alias/declare/expected.json b/packages/babylon/test/fixtures/typescript/type-alias/declare/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/declare/expected.json rename to packages/babylon/test/fixtures/typescript/type-alias/declare/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-alias/export/actual.js b/packages/babylon/test/fixtures/typescript/type-alias/export/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/export/actual.js rename to packages/babylon/test/fixtures/typescript/type-alias/export/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-alias/export/expected.json b/packages/babylon/test/fixtures/typescript/type-alias/export/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/export/expected.json rename to packages/babylon/test/fixtures/typescript/type-alias/export/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-alias/generic-complex/actual.js b/packages/babylon/test/fixtures/typescript/type-alias/generic-complex/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/generic-complex/actual.js rename to packages/babylon/test/fixtures/typescript/type-alias/generic-complex/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-alias/generic-complex/expected.json b/packages/babylon/test/fixtures/typescript/type-alias/generic-complex/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/generic-complex/expected.json rename to packages/babylon/test/fixtures/typescript/type-alias/generic-complex/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-alias/generic/actual.js b/packages/babylon/test/fixtures/typescript/type-alias/generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/generic/actual.js rename to packages/babylon/test/fixtures/typescript/type-alias/generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-alias/generic/expected.json b/packages/babylon/test/fixtures/typescript/type-alias/generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/generic/expected.json rename to packages/babylon/test/fixtures/typescript/type-alias/generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-alias/plain/actual.js b/packages/babylon/test/fixtures/typescript/type-alias/plain/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/plain/actual.js rename to packages/babylon/test/fixtures/typescript/type-alias/plain/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-alias/plain/expected.json b/packages/babylon/test/fixtures/typescript/type-alias/plain/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-alias/plain/expected.json rename to packages/babylon/test/fixtures/typescript/type-alias/plain/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/call/actual.js b/packages/babylon/test/fixtures/typescript/type-arguments/call/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/call/actual.js rename to packages/babylon/test/fixtures/typescript/type-arguments/call/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/call/expected.json b/packages/babylon/test/fixtures/typescript/type-arguments/call/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/call/expected.json rename to packages/babylon/test/fixtures/typescript/type-arguments/call/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive-2/actual.js b/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive-2/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive-2/actual.js rename to packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive-2/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/actual.js b/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/actual.js rename to packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/expected.json b/packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/expected.json rename to packages/babylon/test/fixtures/typescript/type-arguments/new-false-positive/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/new/actual.js b/packages/babylon/test/fixtures/typescript/type-arguments/new/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/new/actual.js rename to packages/babylon/test/fixtures/typescript/type-arguments/new/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/new/expected.json b/packages/babylon/test/fixtures/typescript/type-arguments/new/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/new/expected.json rename to packages/babylon/test/fixtures/typescript/type-arguments/new/output.json diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/whitespace/actual.js b/packages/babylon/test/fixtures/typescript/type-arguments/whitespace/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/whitespace/actual.js rename to packages/babylon/test/fixtures/typescript/type-arguments/whitespace/input.js diff --git a/packages/babylon/test/fixtures/typescript/type-arguments/whitespace/expected.json b/packages/babylon/test/fixtures/typescript/type-arguments/whitespace/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/type-arguments/whitespace/expected.json rename to packages/babylon/test/fixtures/typescript/type-arguments/whitespace/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/array/actual.js b/packages/babylon/test/fixtures/typescript/types/array/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/array/actual.js rename to packages/babylon/test/fixtures/typescript/types/array/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/array/expected.json b/packages/babylon/test/fixtures/typescript/types/array/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/array/expected.json rename to packages/babylon/test/fixtures/typescript/types/array/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/function-generic/actual.js b/packages/babylon/test/fixtures/typescript/types/function-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-generic/actual.js rename to packages/babylon/test/fixtures/typescript/types/function-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/function-generic/expected.json b/packages/babylon/test/fixtures/typescript/types/function-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-generic/expected.json rename to packages/babylon/test/fixtures/typescript/types/function-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/function-in-generic/actual.js b/packages/babylon/test/fixtures/typescript/types/function-in-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-in-generic/actual.js rename to packages/babylon/test/fixtures/typescript/types/function-in-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/function-in-generic/expected.json b/packages/babylon/test/fixtures/typescript/types/function-in-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-in-generic/expected.json rename to packages/babylon/test/fixtures/typescript/types/function-in-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/function-with-this/actual.js b/packages/babylon/test/fixtures/typescript/types/function-with-this/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-with-this/actual.js rename to packages/babylon/test/fixtures/typescript/types/function-with-this/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/function-with-this/expected.json b/packages/babylon/test/fixtures/typescript/types/function-with-this/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function-with-this/expected.json rename to packages/babylon/test/fixtures/typescript/types/function-with-this/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/function/actual.js b/packages/babylon/test/fixtures/typescript/types/function/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function/actual.js rename to packages/babylon/test/fixtures/typescript/types/function/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/function/expected.json b/packages/babylon/test/fixtures/typescript/types/function/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/function/expected.json rename to packages/babylon/test/fixtures/typescript/types/function/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/indexed/actual.js b/packages/babylon/test/fixtures/typescript/types/indexed/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/indexed/actual.js rename to packages/babylon/test/fixtures/typescript/types/indexed/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/indexed/expected.json b/packages/babylon/test/fixtures/typescript/types/indexed/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/indexed/expected.json rename to packages/babylon/test/fixtures/typescript/types/indexed/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/keywords/actual.js b/packages/babylon/test/fixtures/typescript/types/keywords/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/keywords/actual.js rename to packages/babylon/test/fixtures/typescript/types/keywords/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/keywords/expected.json b/packages/babylon/test/fixtures/typescript/types/keywords/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/keywords/expected.json rename to packages/babylon/test/fixtures/typescript/types/keywords/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/literal-boolean/actual.js b/packages/babylon/test/fixtures/typescript/types/literal-boolean/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-boolean/actual.js rename to packages/babylon/test/fixtures/typescript/types/literal-boolean/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/literal-boolean/expected.json b/packages/babylon/test/fixtures/typescript/types/literal-boolean/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-boolean/expected.json rename to packages/babylon/test/fixtures/typescript/types/literal-boolean/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/literal-number-negative/actual.js b/packages/babylon/test/fixtures/typescript/types/literal-number-negative/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-number-negative/actual.js rename to packages/babylon/test/fixtures/typescript/types/literal-number-negative/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/literal-number-negative/expected.json b/packages/babylon/test/fixtures/typescript/types/literal-number-negative/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-number-negative/expected.json rename to packages/babylon/test/fixtures/typescript/types/literal-number-negative/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/literal-number/actual.js b/packages/babylon/test/fixtures/typescript/types/literal-number/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-number/actual.js rename to packages/babylon/test/fixtures/typescript/types/literal-number/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/literal-number/expected.json b/packages/babylon/test/fixtures/typescript/types/literal-number/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-number/expected.json rename to packages/babylon/test/fixtures/typescript/types/literal-number/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/literal-string/actual.js b/packages/babylon/test/fixtures/typescript/types/literal-string/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-string/actual.js rename to packages/babylon/test/fixtures/typescript/types/literal-string/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/literal-string/expected.json b/packages/babylon/test/fixtures/typescript/types/literal-string/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/literal-string/expected.json rename to packages/babylon/test/fixtures/typescript/types/literal-string/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/mapped/actual.js b/packages/babylon/test/fixtures/typescript/types/mapped/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/mapped/actual.js rename to packages/babylon/test/fixtures/typescript/types/mapped/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/mapped/expected.json b/packages/babylon/test/fixtures/typescript/types/mapped/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/mapped/expected.json rename to packages/babylon/test/fixtures/typescript/types/mapped/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/parenthesized/actual.js b/packages/babylon/test/fixtures/typescript/types/parenthesized/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/parenthesized/actual.js rename to packages/babylon/test/fixtures/typescript/types/parenthesized/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/parenthesized/expected.json b/packages/babylon/test/fixtures/typescript/types/parenthesized/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/parenthesized/expected.json rename to packages/babylon/test/fixtures/typescript/types/parenthesized/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/reference-generic-nested/actual.js b/packages/babylon/test/fixtures/typescript/types/reference-generic-nested/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference-generic-nested/actual.js rename to packages/babylon/test/fixtures/typescript/types/reference-generic-nested/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/reference-generic-nested/expected.json b/packages/babylon/test/fixtures/typescript/types/reference-generic-nested/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference-generic-nested/expected.json rename to packages/babylon/test/fixtures/typescript/types/reference-generic-nested/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/reference-generic/actual.js b/packages/babylon/test/fixtures/typescript/types/reference-generic/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference-generic/actual.js rename to packages/babylon/test/fixtures/typescript/types/reference-generic/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/reference-generic/expected.json b/packages/babylon/test/fixtures/typescript/types/reference-generic/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference-generic/expected.json rename to packages/babylon/test/fixtures/typescript/types/reference-generic/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/reference/actual.js b/packages/babylon/test/fixtures/typescript/types/reference/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference/actual.js rename to packages/babylon/test/fixtures/typescript/types/reference/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/reference/expected.json b/packages/babylon/test/fixtures/typescript/types/reference/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/reference/expected.json rename to packages/babylon/test/fixtures/typescript/types/reference/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/type-literal/actual.js b/packages/babylon/test/fixtures/typescript/types/type-literal/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/type-literal/actual.js rename to packages/babylon/test/fixtures/typescript/types/type-literal/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/type-literal/expected.json b/packages/babylon/test/fixtures/typescript/types/type-literal/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/type-literal/expected.json rename to packages/babylon/test/fixtures/typescript/types/type-literal/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/type-operator/actual.js b/packages/babylon/test/fixtures/typescript/types/type-operator/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/type-operator/actual.js rename to packages/babylon/test/fixtures/typescript/types/type-operator/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/type-operator/expected.json b/packages/babylon/test/fixtures/typescript/types/type-operator/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/type-operator/expected.json rename to packages/babylon/test/fixtures/typescript/types/type-operator/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/typeof/actual.js b/packages/babylon/test/fixtures/typescript/types/typeof/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/typeof/actual.js rename to packages/babylon/test/fixtures/typescript/types/typeof/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/typeof/expected.json b/packages/babylon/test/fixtures/typescript/types/typeof/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/typeof/expected.json rename to packages/babylon/test/fixtures/typescript/types/typeof/output.json diff --git a/packages/babylon/test/fixtures/typescript/types/union-intersection/actual.js b/packages/babylon/test/fixtures/typescript/types/union-intersection/input.js similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/union-intersection/actual.js rename to packages/babylon/test/fixtures/typescript/types/union-intersection/input.js diff --git a/packages/babylon/test/fixtures/typescript/types/union-intersection/expected.json b/packages/babylon/test/fixtures/typescript/types/union-intersection/output.json similarity index 100% rename from packages/babylon/test/fixtures/typescript/types/union-intersection/expected.json rename to packages/babylon/test/fixtures/typescript/types/union-intersection/output.json