diff --git a/Makefile b/Makefile index eec708c32c..19e0c7bd0b 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ test-clean: rm -rf test/tmp test: test-parser - node $(MOCHA_CMD) + node $(MOCHA_CMD) test/core make test-clean test-all: @@ -53,10 +53,10 @@ test-all: test-cov: rm -rf coverage make build-core-test - node $(ISTANBUL_CMD) $(MOCHA_CMD) -- + node $(ISTANBUL_CMD) $(MOCHA_CMD) -- test/core test-parser: - node lib/acorn/test/run.js + node test/acorn/run.js test-travis: bootstrap build test @@ -64,8 +64,8 @@ test-browser: mkdir -p dist node tools/cache-templates - node tools/cache-tests - node $(BROWSERIFY_CMD) -e test/_browser.js >dist/babel-test.js + node tools/build-tests + node $(BROWSERIFY_CMD) -e test/core/_browser.js >dist/babel-test.js rm -rf templates.json tests.json test -n "`which open`" && open test/browser.html diff --git a/src/acorn/src/expression.js b/src/acorn/src/expression.js index cd7da6ac71..f80a55c318 100755 --- a/src/acorn/src/expression.js +++ b/src/acorn/src/expression.js @@ -101,6 +101,13 @@ pp.parseMaybeAssign = function(noIn, refShorthandDefaultPos, afterLeftParse) { node.left = this.type === tt.eq ? this.toAssignable(left) : left refShorthandDefaultPos.start = 0; // reset because shorthand default was used correctly this.checkLVal(left) + if (left.parenthesizedExpression) { + if (left.type === "ObjectPattern") { + this.raise(left.start, "You're trying to assign to a parenthesized expression, instead of `({ foo }) = {}` use `({ foo } = {})`"); + } else { + this.raise(left.start, "Parenthesized left hand expressions are illegal"); + } + } this.next() node.right = this.parseMaybeAssign(noIn) return this.finishNode(node, "AssignmentExpression") diff --git a/src/acorn/src/lval.js b/src/acorn/src/lval.js index 3f5eff3532..b7c4f2707d 100755 --- a/src/acorn/src/lval.js +++ b/src/acorn/src/lval.js @@ -9,14 +9,6 @@ const pp = Parser.prototype // if possible. pp.toAssignable = function(node, isBinding) { - if (node.parenthesizedExpression) { - if (node.type === "ObjectExpression") { - this.raise(node.start, "You're trying to assign to a parenthesized expression, instead of `({ foo }) = {}` use `({ foo } = {})`"); - } else { - this.raise(node.start, "Parenthesized left hand expressions are illegal"); - } - } - if (this.options.ecmaVersion >= 6 && node) { switch (node.type) { case "Identifier": diff --git a/src/acorn/src/tokencontext.js b/src/acorn/src/tokencontext.js index a3cabb58e2..f1cb36e7b8 100755 --- a/src/acorn/src/tokencontext.js +++ b/src/acorn/src/tokencontext.js @@ -57,6 +57,10 @@ pp.updateContext = function(prevType) { // Token-specific context update code tt.parenR.updateContext = tt.braceR.updateContext = function() { + if (this.context.length == 1) { + this.exprAllowed = true + return + } let out = this.context.pop() if (out === types.b_stat && this.curContext() === types.f_expr) { this.context.pop() @@ -64,7 +68,7 @@ tt.parenR.updateContext = tt.braceR.updateContext = function() { } else if (out === types.b_tmpl) { this.exprAllowed = true } else { - this.exprAllowed = !(out && out.isExpr) + this.exprAllowed = !out.isExpr } } diff --git a/src/babel/tools/resolve-rc.js b/src/babel/tools/resolve-rc.js index ae63083e88..2342361999 100644 --- a/src/babel/tools/resolve-rc.js +++ b/src/babel/tools/resolve-rc.js @@ -5,6 +5,8 @@ import fs from "fs"; var cache = {}; function exists(filename) { + if (!fs.existsSync) return false; + var cached = cache[filename]; if (cached != null) return cached; return cache[filename] = fs.existsSync(filename); diff --git a/src/acorn/test/driver.js b/test/acorn/driver.js similarity index 100% rename from src/acorn/test/driver.js rename to test/acorn/driver.js diff --git a/src/acorn/test/run.js b/test/acorn/run.js similarity index 98% rename from src/acorn/test/run.js rename to test/acorn/run.js index 4c4ff3c85e..bc183b2d6d 100755 --- a/src/acorn/test/run.js +++ b/test/acorn/run.js @@ -9,7 +9,7 @@ require("./tests-jsx.js"); require("./tests-babel.js"); require("babel/register") - acorn = require("../src") + acorn = require("../../lib/acorn") } else { driver = window; acorn = window.acorn; diff --git a/src/acorn/test/tests-babel.js b/test/acorn/tests-babel.js similarity index 100% rename from src/acorn/test/tests-babel.js rename to test/acorn/tests-babel.js diff --git a/src/acorn/test/tests-flow.js b/test/acorn/tests-flow.js similarity index 100% rename from src/acorn/test/tests-flow.js rename to test/acorn/tests-flow.js diff --git a/src/acorn/test/tests-harmony.js b/test/acorn/tests-harmony.js similarity index 97% rename from src/acorn/test/tests-harmony.js rename to test/acorn/tests-harmony.js index 71b9be9c08..730849bdcd 100755 --- a/src/acorn/test/tests-harmony.js +++ b/test/acorn/tests-harmony.js @@ -2915,271 +2915,6 @@ test("x = { set() { } }", { locations: true }); -test("x = { method() 42 }", { - type: "Program", - body: [{ - type: "ExpressionStatement", - expression: { - type: "AssignmentExpression", - operator: "=", - left: { - type: "Identifier", - name: "x", - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 1} - } - }, - right: { - type: "ObjectExpression", - properties: [{ - type: "Property", - key: { - type: "Identifier", - name: "method", - loc: { - start: {line: 1, column: 6}, - end: {line: 1, column: 12} - } - }, - value: { - type: "FunctionExpression", - id: null, - params: [], - body: { - type: "Literal", - value: 42, - raw: "42", - loc: { - start: {line: 1, column: 15}, - end: {line: 1, column: 17} - } - }, - generator: false, - expression: true, - loc: { - start: {line: 1, column: 12}, - end: {line: 1, column: 17} - } - }, - kind: "init", - method: true, - shorthand: false, - computed: false, - loc: { - start: {line: 1, column: 6}, - end: {line: 1, column: 17} - } - }], - loc: { - start: {line: 1, column: 4}, - end: {line: 1, column: 19} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 19} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 19} - } - }], - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 19} - } -}, { - ecmaVersion: 6, - ranges: true, - locations: true -}); - -test("x = { get method() 42 }", { - type: "Program", - body: [{ - type: "ExpressionStatement", - expression: { - type: "AssignmentExpression", - operator: "=", - left: { - type: "Identifier", - name: "x", - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 1} - } - }, - right: { - type: "ObjectExpression", - properties: [{ - type: "Property", - key: { - type: "Identifier", - name: "method", - loc: { - start: {line: 1, column: 10}, - end: {line: 1, column: 16} - } - }, - value: { - type: "FunctionExpression", - id: null, - params: [], - body: { - type: "Literal", - value: 42, - raw: "42", - loc: { - start: {line: 1, column: 19}, - end: {line: 1, column: 21} - } - }, - generator: false, - expression: true, - loc: { - start: {line: 1, column: 16}, - end: {line: 1, column: 21} - } - }, - kind: "get", - method: false, - shorthand: false, - computed: false, - loc: { - start: {line: 1, column: 6}, - end: {line: 1, column: 21} - } - }], - loc: { - start: {line: 1, column: 4}, - end: {line: 1, column: 23} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 23} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 23} - } - }], - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 23} - } -}, { - ecmaVersion: 6, - ranges: true, - locations: true -}); - -test("x = { set method(val) v = val }", { - type: "Program", - body: [{ - type: "ExpressionStatement", - expression: { - type: "AssignmentExpression", - operator: "=", - left: { - type: "Identifier", - name: "x", - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 1} - } - }, - right: { - type: "ObjectExpression", - properties: [{ - type: "Property", - key: { - type: "Identifier", - name: "method", - loc: { - start: {line: 1, column: 10}, - end: {line: 1, column: 16} - } - }, - value: { - type: "FunctionExpression", - id: null, - params: [{ - type: "Identifier", - name: "val", - loc: { - start: {line: 1, column: 17}, - end: {line: 1, column: 20} - } - }], - body: { - type: "AssignmentExpression", - operator: "=", - left: { - type: "Identifier", - name: "v", - loc: { - start: {line: 1, column: 22}, - end: {line: 1, column: 23} - } - }, - right: { - type: "Identifier", - name: "val", - loc: { - start: {line: 1, column: 26}, - end: {line: 1, column: 29} - } - }, - loc: { - start: {line: 1, column: 22}, - end: {line: 1, column: 29} - } - }, - generator: false, - expression: true, - loc: { - start: {line: 1, column: 16}, - end: {line: 1, column: 29} - } - }, - kind: "set", - method: false, - shorthand: false, - computed: false, - loc: { - start: {line: 1, column: 6}, - end: {line: 1, column: 29} - } - }], - loc: { - start: {line: 1, column: 4}, - end: {line: 1, column: 31} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 31} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 31} - } - }], - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 31} - } -}, { - ecmaVersion: 6, - ranges: true, - locations: true -}); - // Array and Generator Comprehension test("[for (x of array) x]", { @@ -3815,75 +3550,6 @@ test("[a, b] = [b, a]", { locations: true }); -test("({ responseText: text }) = res", { - type: "Program", - body: [{ - type: "ExpressionStatement", - expression: { - type: "AssignmentExpression", - operator: "=", - left: { - type: "ObjectPattern", - properties: [{ - type: "Property", - key: { - type: "Identifier", - name: "responseText", - loc: { - start: {line: 1, column: 3}, - end: {line: 1, column: 15} - } - }, - value: { - type: "Identifier", - name: "text", - loc: { - start: {line: 1, column: 17}, - end: {line: 1, column: 21} - } - }, - kind: "init", - method: false, - shorthand: false, - computed: false, - loc: { - start: {line: 1, column: 3}, - end: {line: 1, column: 21} - } - }], - loc: { - start: {line: 1, column: 1}, - end: {line: 1, column: 23} - } - }, - right: { - type: "Identifier", - name: "res", - loc: { - start: {line: 1, column: 27}, - end: {line: 1, column: 30} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 30} - } - }, - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 30} - } - }], - loc: { - start: {line: 1, column: 0}, - end: {line: 1, column: 30} - } -}, { - ecmaVersion: 6, - ranges: true, - locations: true -}); - test("const {a} = {}", { type: "Program", body: [{ @@ -13985,9 +13651,9 @@ testFail("[v] += ary", "Assigning to rvalue (1:0)", {ecmaVersion: 6}); testFail("[2] = 42", "Assigning to rvalue (1:1)", {ecmaVersion: 6}); -testFail("({ obj:20 }) = 42", "Assigning to rvalue (1:7)", {ecmaVersion: 6}); +testFail("({ obj:20 } = 42)", "Assigning to rvalue (1:7)", {ecmaVersion: 6}); -testFail("( { get x() {} } ) = 0", "Object pattern can't contain getter or setter (1:8)", {ecmaVersion: 6}); +testFail("( { get x() {} } = 0 )", "Object pattern can't contain getter or setter (1:8)", {ecmaVersion: 6}); testFail("x \n is y", "Unexpected token (2:4)", {ecmaVersion: 6}); @@ -14007,9 +13673,9 @@ testFail("let default", "Unexpected token (1:4)", {ecmaVersion: 6}); testFail("const default", "Unexpected token (1:6)", {ecmaVersion: 6}); -testFail("\"use strict\"; ({ v: eval }) = obj", "Assigning to eval in strict mode (1:20)", {ecmaVersion: 6}); +testFail("\"use strict\"; ({ v: eval } = obj)", "Assigning to eval in strict mode (1:20)", {ecmaVersion: 6}); -testFail("\"use strict\"; ({ v: arguments }) = obj", "Assigning to arguments in strict mode (1:20)", {ecmaVersion: 6}); +testFail("\"use strict\"; ({ v: arguments } = obj)", "Assigning to arguments in strict mode (1:20)", {ecmaVersion: 6}); testFail("for (let x = 42 in list) process(x);", "Unexpected token (1:16)", {ecmaVersion: 6}); diff --git a/src/acorn/test/tests-jsx.js b/test/acorn/tests-jsx.js similarity index 100% rename from src/acorn/test/tests-jsx.js rename to test/acorn/tests-jsx.js diff --git a/src/acorn/test/tests.js b/test/acorn/tests.js similarity index 99% rename from src/acorn/test/tests.js rename to test/acorn/tests.js index 944597f6a6..c9c2749bb4 100755 --- a/src/acorn/test/tests.js +++ b/test/acorn/tests.js @@ -4,7 +4,7 @@ if (typeof exports != "undefined") { var driver = require("./driver.js"); var test = driver.test, testFail = driver.testFail, testAssert = driver.testAssert, misMatch = driver.misMatch; - var acorn = require(".."); + var acorn = require("../../lib/acorn"); } test("this\n", { diff --git a/test/_browser.js b/test/core/_browser.js similarity index 75% rename from test/_browser.js rename to test/core/_browser.js index 3725eb8f25..56e4de878d 100644 --- a/test/_browser.js +++ b/test/core/_browser.js @@ -1,5 +1,5 @@ if (process.browser) { - require("../lib/babel/api/browser"); + require("../../lib/babel/api/browser"); require("./generation"); require("./transformation"); require("./traverse"); diff --git a/test/_generator-helpers.js b/test/core/_generator-helpers.js similarity index 100% rename from test/_generator-helpers.js rename to test/core/_generator-helpers.js diff --git a/test/_helper.js b/test/core/_helper.js similarity index 96% rename from test/_helper.js rename to test/core/_helper.js index 4cc048a23b..fdaf85b3aa 100644 --- a/test/_helper.js +++ b/test/core/_helper.js @@ -1,5 +1,5 @@ var esvalid = require("esvalid"); -var util = require("../lib/babel/util"); +var util = require("../../lib/babel/util"); var path = require("path"); var fs = require("fs"); var _ = require("lodash"); @@ -31,7 +31,7 @@ exports.esvalid = function (ast, code, loc) { }; exports.assertVendor = function (name) { - if (!fs.existsSync(__dirname + "/../vendor/" + name)) { + if (!fs.existsSync(__dirname + "/../../vendor/" + name)) { console.error("No vendor/" + name + " - run `make bootstrap`"); process.exit(1); } @@ -147,7 +147,7 @@ exports.get = function (entryName, entryLoc) { }; try { - exports.cache = require("../tests.json"); + exports.cache = require("../../tests.json"); } catch (err) { if (err.code !== "MODULE_NOT_FOUND") throw err; diff --git a/test/_transformation-helper.js b/test/core/_transformation-helper.js similarity index 93% rename from test/_transformation-helper.js rename to test/core/_transformation-helper.js index 6f00bb577f..3768c2133e 100644 --- a/test/_transformation-helper.js +++ b/test/core/_transformation-helper.js @@ -1,17 +1,17 @@ var genHelpers = require("./_generator-helpers"); -var transform = require("../lib/babel/transformation"); -var buildExernalHelpers = require("../lib/babel/tools/build-external-helpers"); +var transform = require("../../lib/babel/transformation"); +var buildExernalHelpers = require("../../lib/babel/tools/build-external-helpers"); var sourceMap = require("source-map"); -var codeFrame = require("../lib/babel/helpers/code-frame"); +var codeFrame = require("../../lib/babel/helpers/code-frame"); var Module = require("module"); var helper = require("./_helper"); var assert = require("assert"); var chai = require("chai"); var path = require("path"); -var util = require("../lib/babel/util"); +var util = require("../../lib/babel/util"); var _ = require("lodash"); -require("../lib/babel/polyfill"); +require("../../lib/babel/polyfill"); eval(buildExernalHelpers()); @@ -137,7 +137,7 @@ module.exports = function (suiteOpts, taskOpts, dynamicOpts) { suite(suiteOpts.name + "/" + testSuite.title, function () { setup(function () { - require("../register")(taskOpts); + require("../../register")(taskOpts); }); _.each(testSuite.tests, function (task) { diff --git a/test/api.js b/test/core/api.js similarity index 100% rename from test/api.js rename to test/core/api.js diff --git a/test/bin.js b/test/core/bin.js similarity index 100% rename from test/bin.js rename to test/core/bin.js diff --git a/test/browserify.js b/test/core/browserify.js similarity index 100% rename from test/browserify.js rename to test/core/browserify.js diff --git a/test/esnext.js b/test/core/esnext.js similarity index 100% rename from test/esnext.js rename to test/core/esnext.js diff --git a/test/fixtures/bin/babel-external-helpers/--output-type global/options.json b/test/core/fixtures/bin/babel-external-helpers/--output-type global/options.json similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type global/options.json rename to test/core/fixtures/bin/babel-external-helpers/--output-type global/options.json diff --git a/test/fixtures/bin/babel-external-helpers/--output-type global/stdout.txt b/test/core/fixtures/bin/babel-external-helpers/--output-type global/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type global/stdout.txt rename to test/core/fixtures/bin/babel-external-helpers/--output-type global/stdout.txt diff --git a/test/fixtures/bin/babel-external-helpers/--output-type umd/options.json b/test/core/fixtures/bin/babel-external-helpers/--output-type umd/options.json similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type umd/options.json rename to test/core/fixtures/bin/babel-external-helpers/--output-type umd/options.json diff --git a/test/fixtures/bin/babel-external-helpers/--output-type umd/stdout.txt b/test/core/fixtures/bin/babel-external-helpers/--output-type umd/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type umd/stdout.txt rename to test/core/fixtures/bin/babel-external-helpers/--output-type umd/stdout.txt diff --git a/test/fixtures/bin/babel-external-helpers/--output-type var/options.json b/test/core/fixtures/bin/babel-external-helpers/--output-type var/options.json similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type var/options.json rename to test/core/fixtures/bin/babel-external-helpers/--output-type var/options.json diff --git a/test/fixtures/bin/babel-external-helpers/--output-type var/stdout.txt b/test/core/fixtures/bin/babel-external-helpers/--output-type var/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--output-type var/stdout.txt rename to test/core/fixtures/bin/babel-external-helpers/--output-type var/stdout.txt diff --git a/test/fixtures/bin/babel-external-helpers/--whitelist/options.json b/test/core/fixtures/bin/babel-external-helpers/--whitelist/options.json similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--whitelist/options.json rename to test/core/fixtures/bin/babel-external-helpers/--whitelist/options.json diff --git a/test/fixtures/bin/babel-external-helpers/--whitelist/stdout.txt b/test/core/fixtures/bin/babel-external-helpers/--whitelist/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-external-helpers/--whitelist/stdout.txt rename to test/core/fixtures/bin/babel-external-helpers/--whitelist/stdout.txt diff --git a/test/fixtures/bin/babel-node/--eval/options.json b/test/core/fixtures/bin/babel-node/--eval/options.json similarity index 100% rename from test/fixtures/bin/babel-node/--eval/options.json rename to test/core/fixtures/bin/babel-node/--eval/options.json diff --git a/test/fixtures/bin/babel-node/--extensions/in-files/foo.bar b/test/core/fixtures/bin/babel-node/--extensions/in-files/foo.bar similarity index 100% rename from test/fixtures/bin/babel-node/--extensions/in-files/foo.bar rename to test/core/fixtures/bin/babel-node/--extensions/in-files/foo.bar diff --git a/test/fixtures/bin/babel-node/--extensions/options.json b/test/core/fixtures/bin/babel-node/--extensions/options.json similarity index 100% rename from test/fixtures/bin/babel-node/--extensions/options.json rename to test/core/fixtures/bin/babel-node/--extensions/options.json diff --git a/test/fixtures/bin/babel-node/--print/options.json b/test/core/fixtures/bin/babel-node/--print/options.json similarity index 100% rename from test/fixtures/bin/babel-node/--print/options.json rename to test/core/fixtures/bin/babel-node/--print/options.json diff --git a/test/fixtures/bin/babel-node/directory/in-files/foo/index.js b/test/core/fixtures/bin/babel-node/directory/in-files/foo/index.js similarity index 100% rename from test/fixtures/bin/babel-node/directory/in-files/foo/index.js rename to test/core/fixtures/bin/babel-node/directory/in-files/foo/index.js diff --git a/test/fixtures/bin/babel-node/directory/options.json b/test/core/fixtures/bin/babel-node/directory/options.json similarity index 100% rename from test/fixtures/bin/babel-node/directory/options.json rename to test/core/fixtures/bin/babel-node/directory/options.json diff --git a/test/fixtures/bin/babel-node/directory/stdout.txt b/test/core/fixtures/bin/babel-node/directory/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-node/directory/stdout.txt rename to test/core/fixtures/bin/babel-node/directory/stdout.txt diff --git a/test/fixtures/bin/babel-node/filename/in-files/bar.js b/test/core/fixtures/bin/babel-node/filename/in-files/bar.js similarity index 100% rename from test/fixtures/bin/babel-node/filename/in-files/bar.js rename to test/core/fixtures/bin/babel-node/filename/in-files/bar.js diff --git a/test/fixtures/bin/babel-node/filename/options.json b/test/core/fixtures/bin/babel-node/filename/options.json similarity index 100% rename from test/fixtures/bin/babel-node/filename/options.json rename to test/core/fixtures/bin/babel-node/filename/options.json diff --git a/test/fixtures/bin/babel-node/filename/stdout.txt b/test/core/fixtures/bin/babel-node/filename/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-node/filename/stdout.txt rename to test/core/fixtures/bin/babel-node/filename/stdout.txt diff --git a/test/fixtures/bin/babel-node/require/in-files/bar2.js b/test/core/fixtures/bin/babel-node/require/in-files/bar2.js similarity index 100% rename from test/fixtures/bin/babel-node/require/in-files/bar2.js rename to test/core/fixtures/bin/babel-node/require/in-files/bar2.js diff --git a/test/fixtures/bin/babel-node/require/in-files/foo2.js b/test/core/fixtures/bin/babel-node/require/in-files/foo2.js similarity index 100% rename from test/fixtures/bin/babel-node/require/in-files/foo2.js rename to test/core/fixtures/bin/babel-node/require/in-files/foo2.js diff --git a/test/fixtures/bin/babel-node/require/options.json b/test/core/fixtures/bin/babel-node/require/options.json similarity index 100% rename from test/fixtures/bin/babel-node/require/options.json rename to test/core/fixtures/bin/babel-node/require/options.json diff --git a/test/fixtures/bin/babel-node/require/stdout.txt b/test/core/fixtures/bin/babel-node/require/stdout.txt similarity index 100% rename from test/fixtures/bin/babel-node/require/stdout.txt rename to test/core/fixtures/bin/babel-node/require/stdout.txt diff --git a/test/fixtures/bin/babel/--blacklist/options.json b/test/core/fixtures/bin/babel/--blacklist/options.json similarity index 100% rename from test/fixtures/bin/babel/--blacklist/options.json rename to test/core/fixtures/bin/babel/--blacklist/options.json diff --git a/test/fixtures/bin/babel/--blacklist/stdin.txt b/test/core/fixtures/bin/babel/--blacklist/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/--blacklist/stdin.txt rename to test/core/fixtures/bin/babel/--blacklist/stdin.txt diff --git a/test/fixtures/bin/babel/--blacklist/stdout.txt b/test/core/fixtures/bin/babel/--blacklist/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/--blacklist/stdout.txt rename to test/core/fixtures/bin/babel/--blacklist/stdout.txt diff --git a/test/fixtures/bin/babel/--whitelist/options.json b/test/core/fixtures/bin/babel/--whitelist/options.json similarity index 100% rename from test/fixtures/bin/babel/--whitelist/options.json rename to test/core/fixtures/bin/babel/--whitelist/options.json diff --git a/test/fixtures/bin/babel/--whitelist/stdin.txt b/test/core/fixtures/bin/babel/--whitelist/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/--whitelist/stdin.txt rename to test/core/fixtures/bin/babel/--whitelist/stdin.txt diff --git a/test/fixtures/bin/babel/--whitelist/stdout.txt b/test/core/fixtures/bin/babel/--whitelist/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/--whitelist/stdout.txt rename to test/core/fixtures/bin/babel/--whitelist/stdout.txt diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/bar/bar.js b/test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/bar/bar.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/bar/bar.js rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/bar/bar.js diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/foo.js b/test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/foo.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/foo.js rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/in-files/src/foo.js diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/options.json b/test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/options.json similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps inline/options.json rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/options.json diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/stdout.txt b/test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps inline/stdout.txt rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps inline/stdout.txt diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/bar/bar.js b/test/core/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/bar/bar.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/bar/bar.js rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/bar/bar.js diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/foo.js b/test/core/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/foo.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/foo.js rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps/in-files/src/foo.js diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/options.json b/test/core/fixtures/bin/babel/dir --out-dir --source-maps/options.json similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps/options.json rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps/options.json diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/stdout.txt b/test/core/fixtures/bin/babel/dir --out-dir --source-maps/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir --source-maps/stdout.txt rename to test/core/fixtures/bin/babel/dir --out-dir --source-maps/stdout.txt diff --git a/test/fixtures/bin/babel/dir --out-dir/in-files/src/bar/bar.js b/test/core/fixtures/bin/babel/dir --out-dir/in-files/src/bar/bar.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir/in-files/src/bar/bar.js rename to test/core/fixtures/bin/babel/dir --out-dir/in-files/src/bar/bar.js diff --git a/test/fixtures/bin/babel/dir --out-dir/in-files/src/foo.js b/test/core/fixtures/bin/babel/dir --out-dir/in-files/src/foo.js similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir/in-files/src/foo.js rename to test/core/fixtures/bin/babel/dir --out-dir/in-files/src/foo.js diff --git a/test/fixtures/bin/babel/dir --out-dir/options.json b/test/core/fixtures/bin/babel/dir --out-dir/options.json similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir/options.json rename to test/core/fixtures/bin/babel/dir --out-dir/options.json diff --git a/test/fixtures/bin/babel/dir --out-dir/stdout.txt b/test/core/fixtures/bin/babel/dir --out-dir/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/dir --out-dir/stdout.txt rename to test/core/fixtures/bin/babel/dir --out-dir/stdout.txt diff --git a/test/fixtures/bin/babel/filename --out-file --source-maps inline/in-files/script.js b/test/core/fixtures/bin/babel/filename --out-file --source-maps inline/in-files/script.js similarity index 100% rename from test/fixtures/bin/babel/filename --out-file --source-maps inline/in-files/script.js rename to test/core/fixtures/bin/babel/filename --out-file --source-maps inline/in-files/script.js diff --git a/test/fixtures/bin/babel/filename --out-file --source-maps inline/options.json b/test/core/fixtures/bin/babel/filename --out-file --source-maps inline/options.json similarity index 100% rename from test/fixtures/bin/babel/filename --out-file --source-maps inline/options.json rename to test/core/fixtures/bin/babel/filename --out-file --source-maps inline/options.json diff --git a/test/fixtures/bin/babel/filename --out-file --source-maps inline/out-files/script2.js b/test/core/fixtures/bin/babel/filename --out-file --source-maps inline/out-files/script2.js similarity index 100% rename from test/fixtures/bin/babel/filename --out-file --source-maps inline/out-files/script2.js rename to test/core/fixtures/bin/babel/filename --out-file --source-maps inline/out-files/script2.js diff --git a/test/fixtures/bin/babel/filename --out-file/in-files/script.js b/test/core/fixtures/bin/babel/filename --out-file/in-files/script.js similarity index 100% rename from test/fixtures/bin/babel/filename --out-file/in-files/script.js rename to test/core/fixtures/bin/babel/filename --out-file/in-files/script.js diff --git a/test/fixtures/bin/babel/filename --out-file/options.json b/test/core/fixtures/bin/babel/filename --out-file/options.json similarity index 100% rename from test/fixtures/bin/babel/filename --out-file/options.json rename to test/core/fixtures/bin/babel/filename --out-file/options.json diff --git a/test/fixtures/bin/babel/filename --out-file/out-files/script2.js b/test/core/fixtures/bin/babel/filename --out-file/out-files/script2.js similarity index 100% rename from test/fixtures/bin/babel/filename --out-file/out-files/script2.js rename to test/core/fixtures/bin/babel/filename --out-file/out-files/script2.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script2.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script2.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script2.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/in-files/script2.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps inline/options.json b/test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/options.json similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps inline/options.json rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/options.json diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps inline/out-files/script3.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/out-files/script3.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps inline/out-files/script3.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps inline/out-files/script3.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script2.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script2.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script2.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps/in-files/script2.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps/options.json b/test/core/fixtures/bin/babel/filenames --out-file --source-maps/options.json similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps/options.json rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps/options.json diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js b/test/core/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js diff --git a/test/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js.map b/test/core/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js.map similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js.map rename to test/core/fixtures/bin/babel/filenames --out-file --source-maps/out-files/script3.js.map diff --git a/test/fixtures/bin/babel/filenames --out-file/in-files/script.js b/test/core/fixtures/bin/babel/filenames --out-file/in-files/script.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file/in-files/script.js rename to test/core/fixtures/bin/babel/filenames --out-file/in-files/script.js diff --git a/test/fixtures/bin/babel/filenames --out-file/in-files/script2.js b/test/core/fixtures/bin/babel/filenames --out-file/in-files/script2.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file/in-files/script2.js rename to test/core/fixtures/bin/babel/filenames --out-file/in-files/script2.js diff --git a/test/fixtures/bin/babel/filenames --out-file/options.json b/test/core/fixtures/bin/babel/filenames --out-file/options.json similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file/options.json rename to test/core/fixtures/bin/babel/filenames --out-file/options.json diff --git a/test/fixtures/bin/babel/filenames --out-file/out-files/script3.js b/test/core/fixtures/bin/babel/filenames --out-file/out-files/script3.js similarity index 100% rename from test/fixtures/bin/babel/filenames --out-file/out-files/script3.js rename to test/core/fixtures/bin/babel/filenames --out-file/out-files/script3.js diff --git a/test/fixtures/bin/babel/stdin --filename/options.json b/test/core/fixtures/bin/babel/stdin --filename/options.json similarity index 100% rename from test/fixtures/bin/babel/stdin --filename/options.json rename to test/core/fixtures/bin/babel/stdin --filename/options.json diff --git a/test/fixtures/bin/babel/stdin --filename/stderr.txt b/test/core/fixtures/bin/babel/stdin --filename/stderr.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --filename/stderr.txt rename to test/core/fixtures/bin/babel/stdin --filename/stderr.txt diff --git a/test/fixtures/bin/babel/stdin --filename/stdin.txt b/test/core/fixtures/bin/babel/stdin --filename/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --filename/stdin.txt rename to test/core/fixtures/bin/babel/stdin --filename/stdin.txt diff --git a/test/fixtures/bin/babel/stdin --out-file --source-maps/options.json b/test/core/fixtures/bin/babel/stdin --out-file --source-maps/options.json similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file --source-maps/options.json rename to test/core/fixtures/bin/babel/stdin --out-file --source-maps/options.json diff --git a/test/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js b/test/core/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js rename to test/core/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js diff --git a/test/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js.map b/test/core/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js.map similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js.map rename to test/core/fixtures/bin/babel/stdin --out-file --source-maps/out-files/test.js.map diff --git a/test/fixtures/bin/babel/stdin --out-file --source-maps/stdin.txt b/test/core/fixtures/bin/babel/stdin --out-file --source-maps/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file --source-maps/stdin.txt rename to test/core/fixtures/bin/babel/stdin --out-file --source-maps/stdin.txt diff --git a/test/fixtures/bin/babel/stdin --out-file/options.json b/test/core/fixtures/bin/babel/stdin --out-file/options.json similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file/options.json rename to test/core/fixtures/bin/babel/stdin --out-file/options.json diff --git a/test/fixtures/bin/babel/stdin --out-file/out-files/script.js b/test/core/fixtures/bin/babel/stdin --out-file/out-files/script.js similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file/out-files/script.js rename to test/core/fixtures/bin/babel/stdin --out-file/out-files/script.js diff --git a/test/fixtures/bin/babel/stdin --out-file/stdin.txt b/test/core/fixtures/bin/babel/stdin --out-file/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --out-file/stdin.txt rename to test/core/fixtures/bin/babel/stdin --out-file/stdin.txt diff --git a/test/fixtures/bin/babel/stdin --source-maps inline/options.json b/test/core/fixtures/bin/babel/stdin --source-maps inline/options.json similarity index 100% rename from test/fixtures/bin/babel/stdin --source-maps inline/options.json rename to test/core/fixtures/bin/babel/stdin --source-maps inline/options.json diff --git a/test/fixtures/bin/babel/stdin --source-maps inline/stdin.txt b/test/core/fixtures/bin/babel/stdin --source-maps inline/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --source-maps inline/stdin.txt rename to test/core/fixtures/bin/babel/stdin --source-maps inline/stdin.txt diff --git a/test/fixtures/bin/babel/stdin --source-maps inline/stdout.txt b/test/core/fixtures/bin/babel/stdin --source-maps inline/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/stdin --source-maps inline/stdout.txt rename to test/core/fixtures/bin/babel/stdin --source-maps inline/stdout.txt diff --git a/test/fixtures/bin/babel/stdin/stdin.txt b/test/core/fixtures/bin/babel/stdin/stdin.txt similarity index 100% rename from test/fixtures/bin/babel/stdin/stdin.txt rename to test/core/fixtures/bin/babel/stdin/stdin.txt diff --git a/test/fixtures/bin/babel/stdin/stdout.txt b/test/core/fixtures/bin/babel/stdin/stdout.txt similarity index 100% rename from test/fixtures/bin/babel/stdin/stdout.txt rename to test/core/fixtures/bin/babel/stdin/stdout.txt diff --git a/test/core/fixtures/browserify/register.js b/test/core/fixtures/browserify/register.js new file mode 100644 index 0000000000..84abe7e087 --- /dev/null +++ b/test/core/fixtures/browserify/register.js @@ -0,0 +1,3 @@ +require("../../../../register")({ + ignore: false +}); diff --git a/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js b/test/core/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js rename to test/core/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js diff --git a/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js b/test/core/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js rename to test/core/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js diff --git a/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js b/test/core/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js rename to test/core/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js diff --git a/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js b/test/core/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js rename to test/core/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js diff --git a/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js b/test/core/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js rename to test/core/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js diff --git a/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js b/test/core/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js rename to test/core/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js diff --git a/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js b/test/core/fixtures/esnext/es6-arrow-functions/passed-to-function.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/passed-to-function.js rename to test/core/fixtures/esnext/es6-arrow-functions/passed-to-function.js diff --git a/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js b/test/core/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js similarity index 100% rename from test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js rename to test/core/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js diff --git a/test/fixtures/esnext/es6-classes/anonymous-class.js b/test/core/fixtures/esnext/es6-classes/anonymous-class.js similarity index 100% rename from test/fixtures/esnext/es6-classes/anonymous-class.js rename to test/core/fixtures/esnext/es6-classes/anonymous-class.js diff --git a/test/fixtures/esnext/es6-classes/call-super-function.js b/test/core/fixtures/esnext/es6-classes/call-super-function.js similarity index 100% rename from test/fixtures/esnext/es6-classes/call-super-function.js rename to test/core/fixtures/esnext/es6-classes/call-super-function.js diff --git a/test/fixtures/esnext/es6-classes/class-expressions.js b/test/core/fixtures/esnext/es6-classes/class-expressions.js similarity index 100% rename from test/fixtures/esnext/es6-classes/class-expressions.js rename to test/core/fixtures/esnext/es6-classes/class-expressions.js diff --git a/test/fixtures/esnext/es6-classes/class-extend.js b/test/core/fixtures/esnext/es6-classes/class-extend.js similarity index 100% rename from test/fixtures/esnext/es6-classes/class-extend.js rename to test/core/fixtures/esnext/es6-classes/class-extend.js diff --git a/test/fixtures/esnext/es6-classes/class-with-constructor.js b/test/core/fixtures/esnext/es6-classes/class-with-constructor.js similarity index 100% rename from test/fixtures/esnext/es6-classes/class-with-constructor.js rename to test/core/fixtures/esnext/es6-classes/class-with-constructor.js diff --git a/test/fixtures/esnext/es6-classes/class-with-method-declaration.js b/test/core/fixtures/esnext/es6-classes/class-with-method-declaration.js similarity index 100% rename from test/fixtures/esnext/es6-classes/class-with-method-declaration.js rename to test/core/fixtures/esnext/es6-classes/class-with-method-declaration.js diff --git a/test/fixtures/esnext/es6-classes/empty-named-class.js b/test/core/fixtures/esnext/es6-classes/empty-named-class.js similarity index 100% rename from test/fixtures/esnext/es6-classes/empty-named-class.js rename to test/core/fixtures/esnext/es6-classes/empty-named-class.js diff --git a/test/fixtures/esnext/es6-classes/enumerable.js b/test/core/fixtures/esnext/es6-classes/enumerable.js similarity index 100% rename from test/fixtures/esnext/es6-classes/enumerable.js rename to test/core/fixtures/esnext/es6-classes/enumerable.js diff --git a/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js b/test/core/fixtures/esnext/es6-classes/explicit-super-in-constructor.js similarity index 100% rename from test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js rename to test/core/fixtures/esnext/es6-classes/explicit-super-in-constructor.js diff --git a/test/fixtures/esnext/es6-classes/extends-null.js b/test/core/fixtures/esnext/es6-classes/extends-null.js similarity index 100% rename from test/fixtures/esnext/es6-classes/extends-null.js rename to test/core/fixtures/esnext/es6-classes/extends-null.js diff --git a/test/fixtures/esnext/es6-classes/getter-setter-super.js b/test/core/fixtures/esnext/es6-classes/getter-setter-super.js similarity index 100% rename from test/fixtures/esnext/es6-classes/getter-setter-super.js rename to test/core/fixtures/esnext/es6-classes/getter-setter-super.js diff --git a/test/fixtures/esnext/es6-classes/getter-setter.js b/test/core/fixtures/esnext/es6-classes/getter-setter.js similarity index 100% rename from test/fixtures/esnext/es6-classes/getter-setter.js rename to test/core/fixtures/esnext/es6-classes/getter-setter.js diff --git a/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js b/test/core/fixtures/esnext/es6-classes/method-declaration-with-arguments.js similarity index 100% rename from test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js rename to test/core/fixtures/esnext/es6-classes/method-declaration-with-arguments.js diff --git a/test/fixtures/esnext/es6-classes/methods-are-writable.js b/test/core/fixtures/esnext/es6-classes/methods-are-writable.js similarity index 100% rename from test/fixtures/esnext/es6-classes/methods-are-writable.js rename to test/core/fixtures/esnext/es6-classes/methods-are-writable.js diff --git a/test/fixtures/esnext/es6-classes/methods-with-rest-params.js b/test/core/fixtures/esnext/es6-classes/methods-with-rest-params.js similarity index 100% rename from test/fixtures/esnext/es6-classes/methods-with-rest-params.js rename to test/core/fixtures/esnext/es6-classes/methods-with-rest-params.js diff --git a/test/fixtures/esnext/es6-classes/static-getter.js b/test/core/fixtures/esnext/es6-classes/static-getter.js similarity index 100% rename from test/fixtures/esnext/es6-classes/static-getter.js rename to test/core/fixtures/esnext/es6-classes/static-getter.js diff --git a/test/fixtures/esnext/es6-classes/static-method.js b/test/core/fixtures/esnext/es6-classes/static-method.js similarity index 100% rename from test/fixtures/esnext/es6-classes/static-method.js rename to test/core/fixtures/esnext/es6-classes/static-method.js diff --git a/test/fixtures/esnext/es6-classes/static-setter.js b/test/core/fixtures/esnext/es6-classes/static-setter.js similarity index 100% rename from test/fixtures/esnext/es6-classes/static-setter.js rename to test/core/fixtures/esnext/es6-classes/static-setter.js diff --git a/test/fixtures/esnext/es6-classes/super-change-proto.js b/test/core/fixtures/esnext/es6-classes/super-change-proto.js similarity index 100% rename from test/fixtures/esnext/es6-classes/super-change-proto.js rename to test/core/fixtures/esnext/es6-classes/super-change-proto.js diff --git a/test/fixtures/esnext/es6-computed-properties/accessor.js b/test/core/fixtures/esnext/es6-computed-properties/accessor.js similarity index 100% rename from test/fixtures/esnext/es6-computed-properties/accessor.js rename to test/core/fixtures/esnext/es6-computed-properties/accessor.js diff --git a/test/fixtures/esnext/es6-computed-properties/method.js b/test/core/fixtures/esnext/es6-computed-properties/method.js similarity index 100% rename from test/fixtures/esnext/es6-computed-properties/method.js rename to test/core/fixtures/esnext/es6-computed-properties/method.js diff --git a/test/fixtures/esnext/es6-computed-properties/nested.js b/test/core/fixtures/esnext/es6-computed-properties/nested.js similarity index 100% rename from test/fixtures/esnext/es6-computed-properties/nested.js rename to test/core/fixtures/esnext/es6-computed-properties/nested.js diff --git a/test/fixtures/esnext/es6-computed-properties/simple.js b/test/core/fixtures/esnext/es6-computed-properties/simple.js similarity index 100% rename from test/fixtures/esnext/es6-computed-properties/simple.js rename to test/core/fixtures/esnext/es6-computed-properties/simple.js diff --git a/test/fixtures/esnext/es6-default-parameters/arity.js b/test/core/fixtures/esnext/es6-default-parameters/arity.js similarity index 100% rename from test/fixtures/esnext/es6-default-parameters/arity.js rename to test/core/fixtures/esnext/es6-default-parameters/arity.js diff --git a/test/fixtures/esnext/es6-default-parameters/arrow-function.js b/test/core/fixtures/esnext/es6-default-parameters/arrow-function.js similarity index 100% rename from test/fixtures/esnext/es6-default-parameters/arrow-function.js rename to test/core/fixtures/esnext/es6-default-parameters/arrow-function.js diff --git a/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js b/test/core/fixtures/esnext/es6-default-parameters/null-vs-undefined.js similarity index 100% rename from test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js rename to test/core/fixtures/esnext/es6-default-parameters/null-vs-undefined.js diff --git a/test/fixtures/esnext/es6-default-parameters/scope.js b/test/core/fixtures/esnext/es6-default-parameters/scope.js similarity index 100% rename from test/fixtures/esnext/es6-default-parameters/scope.js rename to test/core/fixtures/esnext/es6-default-parameters/scope.js diff --git a/test/fixtures/esnext/es6-default-parameters/simple-function.js b/test/core/fixtures/esnext/es6-default-parameters/simple-function.js similarity index 100% rename from test/fixtures/esnext/es6-default-parameters/simple-function.js rename to test/core/fixtures/esnext/es6-default-parameters/simple-function.js diff --git a/test/fixtures/esnext/es6-object-concise/method-arguments.js b/test/core/fixtures/esnext/es6-object-concise/method-arguments.js similarity index 100% rename from test/fixtures/esnext/es6-object-concise/method-arguments.js rename to test/core/fixtures/esnext/es6-object-concise/method-arguments.js diff --git a/test/fixtures/esnext/es6-object-concise/method-context.js b/test/core/fixtures/esnext/es6-object-concise/method-context.js similarity index 100% rename from test/fixtures/esnext/es6-object-concise/method-context.js rename to test/core/fixtures/esnext/es6-object-concise/method-context.js diff --git a/test/fixtures/esnext/es6-object-concise/method-has-name.js b/test/core/fixtures/esnext/es6-object-concise/method-has-name.js similarity index 100% rename from test/fixtures/esnext/es6-object-concise/method-has-name.js rename to test/core/fixtures/esnext/es6-object-concise/method-has-name.js diff --git a/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js b/test/core/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js similarity index 100% rename from test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js rename to test/core/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js diff --git a/test/fixtures/esnext/es6-object-concise/method.js b/test/core/fixtures/esnext/es6-object-concise/method.js similarity index 100% rename from test/fixtures/esnext/es6-object-concise/method.js rename to test/core/fixtures/esnext/es6-object-concise/method.js diff --git a/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js b/test/core/fixtures/esnext/es6-rest-parameters/arrow-fn.js similarity index 100% rename from test/fixtures/esnext/es6-rest-parameters/arrow-fn.js rename to test/core/fixtures/esnext/es6-rest-parameters/arrow-fn.js diff --git a/test/fixtures/esnext/es6-rest-parameters/declaration.js b/test/core/fixtures/esnext/es6-rest-parameters/declaration.js similarity index 100% rename from test/fixtures/esnext/es6-rest-parameters/declaration.js rename to test/core/fixtures/esnext/es6-rest-parameters/declaration.js diff --git a/test/fixtures/esnext/es6-rest-parameters/rest.js b/test/core/fixtures/esnext/es6-rest-parameters/rest.js similarity index 100% rename from test/fixtures/esnext/es6-rest-parameters/rest.js rename to test/core/fixtures/esnext/es6-rest-parameters/rest.js diff --git a/test/fixtures/esnext/es6-spread/arguments-as-array.js b/test/core/fixtures/esnext/es6-spread/arguments-as-array.js similarity index 100% rename from test/fixtures/esnext/es6-spread/arguments-as-array.js rename to test/core/fixtures/esnext/es6-spread/arguments-as-array.js diff --git a/test/fixtures/esnext/es6-spread/array-literal.js b/test/core/fixtures/esnext/es6-spread/array-literal.js similarity index 100% rename from test/fixtures/esnext/es6-spread/array-literal.js rename to test/core/fixtures/esnext/es6-spread/array-literal.js diff --git a/test/fixtures/esnext/es6-spread/call-with-array-literal.js b/test/core/fixtures/esnext/es6-spread/call-with-array-literal.js similarity index 100% rename from test/fixtures/esnext/es6-spread/call-with-array-literal.js rename to test/core/fixtures/esnext/es6-spread/call-with-array-literal.js diff --git a/test/fixtures/esnext/es6-spread/inside-function-expression.js b/test/core/fixtures/esnext/es6-spread/inside-function-expression.js similarity index 100% rename from test/fixtures/esnext/es6-spread/inside-function-expression.js rename to test/core/fixtures/esnext/es6-spread/inside-function-expression.js diff --git a/test/fixtures/esnext/es6-spread/iterator.js b/test/core/fixtures/esnext/es6-spread/iterator.js similarity index 100% rename from test/fixtures/esnext/es6-spread/iterator.js rename to test/core/fixtures/esnext/es6-spread/iterator.js diff --git a/test/fixtures/esnext/es6-spread/new-object.js b/test/core/fixtures/esnext/es6-spread/new-object.js similarity index 100% rename from test/fixtures/esnext/es6-spread/new-object.js rename to test/core/fixtures/esnext/es6-spread/new-object.js diff --git a/test/fixtures/esnext/es6-spread/preserve-context.js b/test/core/fixtures/esnext/es6-spread/preserve-context.js similarity index 100% rename from test/fixtures/esnext/es6-spread/preserve-context.js rename to test/core/fixtures/esnext/es6-spread/preserve-context.js diff --git a/test/fixtures/esnext/es6-spread/simple-function-call.js b/test/core/fixtures/esnext/es6-spread/simple-function-call.js similarity index 100% rename from test/fixtures/esnext/es6-spread/simple-function-call.js rename to test/core/fixtures/esnext/es6-spread/simple-function-call.js diff --git a/test/fixtures/esnext/es6-templates/multi-line.js b/test/core/fixtures/esnext/es6-templates/multi-line.js similarity index 100% rename from test/fixtures/esnext/es6-templates/multi-line.js rename to test/core/fixtures/esnext/es6-templates/multi-line.js diff --git a/test/fixtures/esnext/es6-templates/nested-interpolation.js b/test/core/fixtures/esnext/es6-templates/nested-interpolation.js similarity index 100% rename from test/fixtures/esnext/es6-templates/nested-interpolation.js rename to test/core/fixtures/esnext/es6-templates/nested-interpolation.js diff --git a/test/fixtures/esnext/es6-templates/no-interpolation.js b/test/core/fixtures/esnext/es6-templates/no-interpolation.js similarity index 100% rename from test/fixtures/esnext/es6-templates/no-interpolation.js rename to test/core/fixtures/esnext/es6-templates/no-interpolation.js diff --git a/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js b/test/core/fixtures/esnext/es6-templates/raw-tagged-template-expression.js similarity index 100% rename from test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js rename to test/core/fixtures/esnext/es6-templates/raw-tagged-template-expression.js diff --git a/test/fixtures/esnext/es6-templates/simple-interpolation.js b/test/core/fixtures/esnext/es6-templates/simple-interpolation.js similarity index 100% rename from test/fixtures/esnext/es6-templates/simple-interpolation.js rename to test/core/fixtures/esnext/es6-templates/simple-interpolation.js diff --git a/test/fixtures/esnext/es6-templates/tagged-template-expression.js b/test/core/fixtures/esnext/es6-templates/tagged-template-expression.js similarity index 100% rename from test/fixtures/esnext/es6-templates/tagged-template-expression.js rename to test/core/fixtures/esnext/es6-templates/tagged-template-expression.js diff --git a/test/fixtures/generation/auto-indentation/hard-tab/actual.js b/test/core/fixtures/generation/auto-indentation/hard-tab/actual.js similarity index 100% rename from test/fixtures/generation/auto-indentation/hard-tab/actual.js rename to test/core/fixtures/generation/auto-indentation/hard-tab/actual.js diff --git a/test/fixtures/generation/auto-indentation/hard-tab/expected.js b/test/core/fixtures/generation/auto-indentation/hard-tab/expected.js similarity index 100% rename from test/fixtures/generation/auto-indentation/hard-tab/expected.js rename to test/core/fixtures/generation/auto-indentation/hard-tab/expected.js diff --git a/test/fixtures/generation/auto-indentation/soft-tab-2/actual.js b/test/core/fixtures/generation/auto-indentation/soft-tab-2/actual.js similarity index 100% rename from test/fixtures/generation/auto-indentation/soft-tab-2/actual.js rename to test/core/fixtures/generation/auto-indentation/soft-tab-2/actual.js diff --git a/test/fixtures/generation/auto-indentation/soft-tab-2/expected.js b/test/core/fixtures/generation/auto-indentation/soft-tab-2/expected.js similarity index 100% rename from test/fixtures/generation/auto-indentation/soft-tab-2/expected.js rename to test/core/fixtures/generation/auto-indentation/soft-tab-2/expected.js diff --git a/test/fixtures/generation/auto-indentation/soft-tab-4/actual.js b/test/core/fixtures/generation/auto-indentation/soft-tab-4/actual.js similarity index 100% rename from test/fixtures/generation/auto-indentation/soft-tab-4/actual.js rename to test/core/fixtures/generation/auto-indentation/soft-tab-4/actual.js diff --git a/test/fixtures/generation/auto-indentation/soft-tab-4/expected.js b/test/core/fixtures/generation/auto-indentation/soft-tab-4/expected.js similarity index 100% rename from test/fixtures/generation/auto-indentation/soft-tab-4/expected.js rename to test/core/fixtures/generation/auto-indentation/soft-tab-4/expected.js diff --git a/test/fixtures/generation/comments/2-space-multi-comment-with-space/actual.js b/test/core/fixtures/generation/comments/2-space-multi-comment-with-space/actual.js similarity index 100% rename from test/fixtures/generation/comments/2-space-multi-comment-with-space/actual.js rename to test/core/fixtures/generation/comments/2-space-multi-comment-with-space/actual.js diff --git a/test/fixtures/generation/comments/2-space-multi-comment-with-space/expected.js b/test/core/fixtures/generation/comments/2-space-multi-comment-with-space/expected.js similarity index 100% rename from test/fixtures/generation/comments/2-space-multi-comment-with-space/expected.js rename to test/core/fixtures/generation/comments/2-space-multi-comment-with-space/expected.js diff --git a/test/fixtures/generation/comments/2-space-multi-comment/actual.js b/test/core/fixtures/generation/comments/2-space-multi-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/2-space-multi-comment/actual.js rename to test/core/fixtures/generation/comments/2-space-multi-comment/actual.js diff --git a/test/fixtures/generation/comments/2-space-multi-comment/expected.js b/test/core/fixtures/generation/comments/2-space-multi-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/2-space-multi-comment/expected.js rename to test/core/fixtures/generation/comments/2-space-multi-comment/expected.js diff --git a/test/fixtures/generation/comments/block-line-comment/actual.js b/test/core/fixtures/generation/comments/block-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/block-line-comment/actual.js rename to test/core/fixtures/generation/comments/block-line-comment/actual.js diff --git a/test/fixtures/generation/comments/block-line-comment/expected.js b/test/core/fixtures/generation/comments/block-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/block-line-comment/expected.js rename to test/core/fixtures/generation/comments/block-line-comment/expected.js diff --git a/test/fixtures/generation/comments/comment-only-with-space/actual.js b/test/core/fixtures/generation/comments/comment-only-with-space/actual.js similarity index 100% rename from test/fixtures/generation/comments/comment-only-with-space/actual.js rename to test/core/fixtures/generation/comments/comment-only-with-space/actual.js diff --git a/test/fixtures/generation/comments/comment-only-with-space/expected.js b/test/core/fixtures/generation/comments/comment-only-with-space/expected.js similarity index 100% rename from test/fixtures/generation/comments/comment-only-with-space/expected.js rename to test/core/fixtures/generation/comments/comment-only-with-space/expected.js diff --git a/test/fixtures/generation/comments/comment-only/actual.js b/test/core/fixtures/generation/comments/comment-only/actual.js similarity index 100% rename from test/fixtures/generation/comments/comment-only/actual.js rename to test/core/fixtures/generation/comments/comment-only/actual.js diff --git a/test/fixtures/generation/comments/comment-only/expected.js b/test/core/fixtures/generation/comments/comment-only/expected.js similarity index 100% rename from test/fixtures/generation/comments/comment-only/expected.js rename to test/core/fixtures/generation/comments/comment-only/expected.js diff --git a/test/fixtures/generation/comments/computed-property-comments-2/actual.js b/test/core/fixtures/generation/comments/computed-property-comments-2/actual.js similarity index 100% rename from test/fixtures/generation/comments/computed-property-comments-2/actual.js rename to test/core/fixtures/generation/comments/computed-property-comments-2/actual.js diff --git a/test/fixtures/generation/comments/computed-property-comments-2/expected.js b/test/core/fixtures/generation/comments/computed-property-comments-2/expected.js similarity index 100% rename from test/fixtures/generation/comments/computed-property-comments-2/expected.js rename to test/core/fixtures/generation/comments/computed-property-comments-2/expected.js diff --git a/test/fixtures/generation/comments/computed-property-comments/actual.js b/test/core/fixtures/generation/comments/computed-property-comments/actual.js similarity index 100% rename from test/fixtures/generation/comments/computed-property-comments/actual.js rename to test/core/fixtures/generation/comments/computed-property-comments/actual.js diff --git a/test/fixtures/generation/comments/computed-property-comments/expected.js b/test/core/fixtures/generation/comments/computed-property-comments/expected.js similarity index 100% rename from test/fixtures/generation/comments/computed-property-comments/expected.js rename to test/core/fixtures/generation/comments/computed-property-comments/expected.js diff --git a/test/fixtures/generation/comments/do-while-line-comment/actual.js b/test/core/fixtures/generation/comments/do-while-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/do-while-line-comment/actual.js rename to test/core/fixtures/generation/comments/do-while-line-comment/actual.js diff --git a/test/fixtures/generation/comments/do-while-line-comment/expected.js b/test/core/fixtures/generation/comments/do-while-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/do-while-line-comment/expected.js rename to test/core/fixtures/generation/comments/do-while-line-comment/expected.js diff --git a/test/fixtures/generation/comments/empty-line-comment/actual.js b/test/core/fixtures/generation/comments/empty-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/empty-line-comment/actual.js rename to test/core/fixtures/generation/comments/empty-line-comment/actual.js diff --git a/test/fixtures/generation/comments/empty-line-comment/expected.js b/test/core/fixtures/generation/comments/empty-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/empty-line-comment/expected.js rename to test/core/fixtures/generation/comments/empty-line-comment/expected.js diff --git a/test/fixtures/generation/comments/empty/actual.js b/test/core/fixtures/generation/comments/empty/actual.js similarity index 100% rename from test/fixtures/generation/comments/empty/actual.js rename to test/core/fixtures/generation/comments/empty/actual.js diff --git a/test/fixtures/generation/comments/empty/expected.js b/test/core/fixtures/generation/comments/empty/expected.js similarity index 100% rename from test/fixtures/generation/comments/empty/expected.js rename to test/core/fixtures/generation/comments/empty/expected.js diff --git a/test/fixtures/generation/comments/function-block-line-comment/actual.js b/test/core/fixtures/generation/comments/function-block-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/function-block-line-comment/actual.js rename to test/core/fixtures/generation/comments/function-block-line-comment/actual.js diff --git a/test/fixtures/generation/comments/function-block-line-comment/expected.js b/test/core/fixtures/generation/comments/function-block-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/function-block-line-comment/expected.js rename to test/core/fixtures/generation/comments/function-block-line-comment/expected.js diff --git a/test/fixtures/generation/comments/if-block-line-comment/actual.js b/test/core/fixtures/generation/comments/if-block-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/if-block-line-comment/actual.js rename to test/core/fixtures/generation/comments/if-block-line-comment/actual.js diff --git a/test/fixtures/generation/comments/if-block-line-comment/expected.js b/test/core/fixtures/generation/comments/if-block-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/if-block-line-comment/expected.js rename to test/core/fixtures/generation/comments/if-block-line-comment/expected.js diff --git a/test/fixtures/generation/comments/if-empty-line-comment/actual.js b/test/core/fixtures/generation/comments/if-empty-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/if-empty-line-comment/actual.js rename to test/core/fixtures/generation/comments/if-empty-line-comment/actual.js diff --git a/test/fixtures/generation/comments/if-empty-line-comment/expected.js b/test/core/fixtures/generation/comments/if-empty-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/if-empty-line-comment/expected.js rename to test/core/fixtures/generation/comments/if-empty-line-comment/expected.js diff --git a/test/fixtures/generation/comments/if-line-comment/actual.js b/test/core/fixtures/generation/comments/if-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/if-line-comment/actual.js rename to test/core/fixtures/generation/comments/if-line-comment/actual.js diff --git a/test/fixtures/generation/comments/if-line-comment/expected.js b/test/core/fixtures/generation/comments/if-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/if-line-comment/expected.js rename to test/core/fixtures/generation/comments/if-line-comment/expected.js diff --git a/test/fixtures/generation/comments/object_comments/actual.js b/test/core/fixtures/generation/comments/object_comments/actual.js similarity index 100% rename from test/fixtures/generation/comments/object_comments/actual.js rename to test/core/fixtures/generation/comments/object_comments/actual.js diff --git a/test/fixtures/generation/comments/object_comments/expected.js b/test/core/fixtures/generation/comments/object_comments/expected.js similarity index 100% rename from test/fixtures/generation/comments/object_comments/expected.js rename to test/core/fixtures/generation/comments/object_comments/expected.js diff --git a/test/fixtures/generation/comments/return-no-argument/actual.js b/test/core/fixtures/generation/comments/return-no-argument/actual.js similarity index 100% rename from test/fixtures/generation/comments/return-no-argument/actual.js rename to test/core/fixtures/generation/comments/return-no-argument/actual.js diff --git a/test/fixtures/generation/comments/return-no-argument/expected.js b/test/core/fixtures/generation/comments/return-no-argument/expected.js similarity index 100% rename from test/fixtures/generation/comments/return-no-argument/expected.js rename to test/core/fixtures/generation/comments/return-no-argument/expected.js diff --git a/test/fixtures/generation/comments/simple-a-lot-of-line-comment/actual.js b/test/core/fixtures/generation/comments/simple-a-lot-of-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/simple-a-lot-of-line-comment/actual.js rename to test/core/fixtures/generation/comments/simple-a-lot-of-line-comment/actual.js diff --git a/test/fixtures/generation/comments/simple-a-lot-of-line-comment/expected.js b/test/core/fixtures/generation/comments/simple-a-lot-of-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/simple-a-lot-of-line-comment/expected.js rename to test/core/fixtures/generation/comments/simple-a-lot-of-line-comment/expected.js diff --git a/test/fixtures/generation/comments/simple-a-lot-of-multi-comment/actual.js b/test/core/fixtures/generation/comments/simple-a-lot-of-multi-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/simple-a-lot-of-multi-comment/actual.js rename to test/core/fixtures/generation/comments/simple-a-lot-of-multi-comment/actual.js diff --git a/test/fixtures/generation/comments/simple-a-lot-of-multi-comment/expected.js b/test/core/fixtures/generation/comments/simple-a-lot-of-multi-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/simple-a-lot-of-multi-comment/expected.js rename to test/core/fixtures/generation/comments/simple-a-lot-of-multi-comment/expected.js diff --git a/test/fixtures/generation/comments/simple-line-comment/actual.js b/test/core/fixtures/generation/comments/simple-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/simple-line-comment/actual.js rename to test/core/fixtures/generation/comments/simple-line-comment/actual.js diff --git a/test/fixtures/generation/comments/simple-line-comment/expected.js b/test/core/fixtures/generation/comments/simple-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/simple-line-comment/expected.js rename to test/core/fixtures/generation/comments/simple-line-comment/expected.js diff --git a/test/fixtures/generation/comments/simple-multi-comment/actual.js b/test/core/fixtures/generation/comments/simple-multi-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/simple-multi-comment/actual.js rename to test/core/fixtures/generation/comments/simple-multi-comment/actual.js diff --git a/test/fixtures/generation/comments/simple-multi-comment/expected.js b/test/core/fixtures/generation/comments/simple-multi-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/simple-multi-comment/expected.js rename to test/core/fixtures/generation/comments/simple-multi-comment/expected.js diff --git a/test/fixtures/generation/comments/simple-statement-comment/actual.js b/test/core/fixtures/generation/comments/simple-statement-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/simple-statement-comment/actual.js rename to test/core/fixtures/generation/comments/simple-statement-comment/actual.js diff --git a/test/fixtures/generation/comments/simple-statement-comment/expected.js b/test/core/fixtures/generation/comments/simple-statement-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/simple-statement-comment/expected.js rename to test/core/fixtures/generation/comments/simple-statement-comment/expected.js diff --git a/test/fixtures/generation/comments/try-block-line-comment/actual.js b/test/core/fixtures/generation/comments/try-block-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/try-block-line-comment/actual.js rename to test/core/fixtures/generation/comments/try-block-line-comment/actual.js diff --git a/test/fixtures/generation/comments/try-block-line-comment/expected.js b/test/core/fixtures/generation/comments/try-block-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/try-block-line-comment/expected.js rename to test/core/fixtures/generation/comments/try-block-line-comment/expected.js diff --git a/test/fixtures/generation/comments/variable-declarator-line-comment/actual.js b/test/core/fixtures/generation/comments/variable-declarator-line-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-line-comment/actual.js rename to test/core/fixtures/generation/comments/variable-declarator-line-comment/actual.js diff --git a/test/fixtures/generation/comments/variable-declarator-line-comment/expected.js b/test/core/fixtures/generation/comments/variable-declarator-line-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-line-comment/expected.js rename to test/core/fixtures/generation/comments/variable-declarator-line-comment/expected.js diff --git a/test/fixtures/generation/comments/variable-declarator-multi-comment/actual.js b/test/core/fixtures/generation/comments/variable-declarator-multi-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-multi-comment/actual.js rename to test/core/fixtures/generation/comments/variable-declarator-multi-comment/actual.js diff --git a/test/fixtures/generation/comments/variable-declarator-multi-comment/expected.js b/test/core/fixtures/generation/comments/variable-declarator-multi-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-multi-comment/expected.js rename to test/core/fixtures/generation/comments/variable-declarator-multi-comment/expected.js diff --git a/test/fixtures/generation/comments/variable-declarator-trailing-comment/actual.js b/test/core/fixtures/generation/comments/variable-declarator-trailing-comment/actual.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-trailing-comment/actual.js rename to test/core/fixtures/generation/comments/variable-declarator-trailing-comment/actual.js diff --git a/test/fixtures/generation/comments/variable-declarator-trailing-comment/expected.js b/test/core/fixtures/generation/comments/variable-declarator-trailing-comment/expected.js similarity index 100% rename from test/fixtures/generation/comments/variable-declarator-trailing-comment/expected.js rename to test/core/fixtures/generation/comments/variable-declarator-trailing-comment/expected.js diff --git a/test/fixtures/generation/edgecase/bitwise-precedence/actual.js b/test/core/fixtures/generation/edgecase/bitwise-precedence/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/bitwise-precedence/actual.js rename to test/core/fixtures/generation/edgecase/bitwise-precedence/actual.js diff --git a/test/fixtures/generation/edgecase/bitwise-precedence/expected.js b/test/core/fixtures/generation/edgecase/bitwise-precedence/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/bitwise-precedence/expected.js rename to test/core/fixtures/generation/edgecase/bitwise-precedence/expected.js diff --git a/test/fixtures/generation/edgecase/floating-point/actual.js b/test/core/fixtures/generation/edgecase/floating-point/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/floating-point/actual.js rename to test/core/fixtures/generation/edgecase/floating-point/actual.js diff --git a/test/fixtures/generation/edgecase/floating-point/expected.js b/test/core/fixtures/generation/edgecase/floating-point/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/floating-point/expected.js rename to test/core/fixtures/generation/edgecase/floating-point/expected.js diff --git a/test/fixtures/generation/edgecase/for-in-no-in/actual.js b/test/core/fixtures/generation/edgecase/for-in-no-in/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/for-in-no-in/actual.js rename to test/core/fixtures/generation/edgecase/for-in-no-in/actual.js diff --git a/test/fixtures/generation/edgecase/for-in-no-in/expected.js b/test/core/fixtures/generation/edgecase/for-in-no-in/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/for-in-no-in/expected.js rename to test/core/fixtures/generation/edgecase/for-in-no-in/expected.js diff --git a/test/fixtures/generation/edgecase/new-precedence/actual.js b/test/core/fixtures/generation/edgecase/new-precedence/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/new-precedence/actual.js rename to test/core/fixtures/generation/edgecase/new-precedence/actual.js diff --git a/test/fixtures/generation/edgecase/new-precedence/expected.js b/test/core/fixtures/generation/edgecase/new-precedence/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/new-precedence/expected.js rename to test/core/fixtures/generation/edgecase/new-precedence/expected.js diff --git a/test/fixtures/generation/edgecase/one-property-with-line-terminator/actual.js b/test/core/fixtures/generation/edgecase/one-property-with-line-terminator/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/one-property-with-line-terminator/actual.js rename to test/core/fixtures/generation/edgecase/one-property-with-line-terminator/actual.js diff --git a/test/fixtures/generation/edgecase/one-property-with-line-terminator/expected.js b/test/core/fixtures/generation/edgecase/one-property-with-line-terminator/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/one-property-with-line-terminator/expected.js rename to test/core/fixtures/generation/edgecase/one-property-with-line-terminator/expected.js diff --git a/test/fixtures/generation/edgecase/unary-op/actual.js b/test/core/fixtures/generation/edgecase/unary-op/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/unary-op/actual.js rename to test/core/fixtures/generation/edgecase/unary-op/actual.js diff --git a/test/fixtures/generation/edgecase/unary-op/expected.js b/test/core/fixtures/generation/edgecase/unary-op/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/unary-op/expected.js rename to test/core/fixtures/generation/edgecase/unary-op/expected.js diff --git a/test/fixtures/generation/edgecase/variable-declaration/actual.js b/test/core/fixtures/generation/edgecase/variable-declaration/actual.js similarity index 100% rename from test/fixtures/generation/edgecase/variable-declaration/actual.js rename to test/core/fixtures/generation/edgecase/variable-declaration/actual.js diff --git a/test/fixtures/generation/edgecase/variable-declaration/expected.js b/test/core/fixtures/generation/edgecase/variable-declaration/expected.js similarity index 100% rename from test/fixtures/generation/edgecase/variable-declaration/expected.js rename to test/core/fixtures/generation/edgecase/variable-declaration/expected.js diff --git a/test/fixtures/generation/flow/array-types/actual.js b/test/core/fixtures/generation/flow/array-types/actual.js similarity index 100% rename from test/fixtures/generation/flow/array-types/actual.js rename to test/core/fixtures/generation/flow/array-types/actual.js diff --git a/test/fixtures/generation/flow/array-types/expected.js b/test/core/fixtures/generation/flow/array-types/expected.js similarity index 100% rename from test/fixtures/generation/flow/array-types/expected.js rename to test/core/fixtures/generation/flow/array-types/expected.js diff --git a/test/fixtures/generation/flow/call-properties/actual.js b/test/core/fixtures/generation/flow/call-properties/actual.js similarity index 100% rename from test/fixtures/generation/flow/call-properties/actual.js rename to test/core/fixtures/generation/flow/call-properties/actual.js diff --git a/test/fixtures/generation/flow/call-properties/expected.js b/test/core/fixtures/generation/flow/call-properties/expected.js similarity index 100% rename from test/fixtures/generation/flow/call-properties/expected.js rename to test/core/fixtures/generation/flow/call-properties/expected.js diff --git a/test/fixtures/generation/flow/declare-module/actual.js b/test/core/fixtures/generation/flow/declare-module/actual.js similarity index 100% rename from test/fixtures/generation/flow/declare-module/actual.js rename to test/core/fixtures/generation/flow/declare-module/actual.js diff --git a/test/fixtures/generation/flow/declare-module/expected.js b/test/core/fixtures/generation/flow/declare-module/expected.js similarity index 100% rename from test/fixtures/generation/flow/declare-module/expected.js rename to test/core/fixtures/generation/flow/declare-module/expected.js diff --git a/test/fixtures/generation/flow/declare-statements/actual.js b/test/core/fixtures/generation/flow/declare-statements/actual.js similarity index 100% rename from test/fixtures/generation/flow/declare-statements/actual.js rename to test/core/fixtures/generation/flow/declare-statements/actual.js diff --git a/test/fixtures/generation/flow/declare-statements/expected.js b/test/core/fixtures/generation/flow/declare-statements/expected.js similarity index 100% rename from test/fixtures/generation/flow/declare-statements/expected.js rename to test/core/fixtures/generation/flow/declare-statements/expected.js diff --git a/test/fixtures/generation/flow/interfaces-module-and-script/actual.js b/test/core/fixtures/generation/flow/interfaces-module-and-script/actual.js similarity index 100% rename from test/fixtures/generation/flow/interfaces-module-and-script/actual.js rename to test/core/fixtures/generation/flow/interfaces-module-and-script/actual.js diff --git a/test/fixtures/generation/flow/interfaces-module-and-script/expected.js b/test/core/fixtures/generation/flow/interfaces-module-and-script/expected.js similarity index 100% rename from test/fixtures/generation/flow/interfaces-module-and-script/expected.js rename to test/core/fixtures/generation/flow/interfaces-module-and-script/expected.js diff --git a/test/fixtures/generation/flow/qualified-generic-type/actual.js b/test/core/fixtures/generation/flow/qualified-generic-type/actual.js similarity index 100% rename from test/fixtures/generation/flow/qualified-generic-type/actual.js rename to test/core/fixtures/generation/flow/qualified-generic-type/actual.js diff --git a/test/fixtures/generation/flow/qualified-generic-type/expected.js b/test/core/fixtures/generation/flow/qualified-generic-type/expected.js similarity index 100% rename from test/fixtures/generation/flow/qualified-generic-type/expected.js rename to test/core/fixtures/generation/flow/qualified-generic-type/expected.js diff --git a/test/fixtures/generation/flow/string-literal-types/actual.js b/test/core/fixtures/generation/flow/string-literal-types/actual.js similarity index 100% rename from test/fixtures/generation/flow/string-literal-types/actual.js rename to test/core/fixtures/generation/flow/string-literal-types/actual.js diff --git a/test/fixtures/generation/flow/string-literal-types/expected.js b/test/core/fixtures/generation/flow/string-literal-types/expected.js similarity index 100% rename from test/fixtures/generation/flow/string-literal-types/expected.js rename to test/core/fixtures/generation/flow/string-literal-types/expected.js diff --git a/test/fixtures/generation/flow/tuples/actual.js b/test/core/fixtures/generation/flow/tuples/actual.js similarity index 100% rename from test/fixtures/generation/flow/tuples/actual.js rename to test/core/fixtures/generation/flow/tuples/actual.js diff --git a/test/fixtures/generation/flow/tuples/expected.js b/test/core/fixtures/generation/flow/tuples/expected.js similarity index 100% rename from test/fixtures/generation/flow/tuples/expected.js rename to test/core/fixtures/generation/flow/tuples/expected.js diff --git a/test/fixtures/generation/flow/type-alias/actual.js b/test/core/fixtures/generation/flow/type-alias/actual.js similarity index 100% rename from test/fixtures/generation/flow/type-alias/actual.js rename to test/core/fixtures/generation/flow/type-alias/actual.js diff --git a/test/fixtures/generation/flow/type-alias/expected.js b/test/core/fixtures/generation/flow/type-alias/expected.js similarity index 100% rename from test/fixtures/generation/flow/type-alias/expected.js rename to test/core/fixtures/generation/flow/type-alias/expected.js diff --git a/test/fixtures/generation/flow/type-annotations/actual.js b/test/core/fixtures/generation/flow/type-annotations/actual.js similarity index 100% rename from test/fixtures/generation/flow/type-annotations/actual.js rename to test/core/fixtures/generation/flow/type-annotations/actual.js diff --git a/test/fixtures/generation/flow/type-annotations/expected.js b/test/core/fixtures/generation/flow/type-annotations/expected.js similarity index 100% rename from test/fixtures/generation/flow/type-annotations/expected.js rename to test/core/fixtures/generation/flow/type-annotations/expected.js diff --git a/test/fixtures/generation/flow/typecasts/actual.js b/test/core/fixtures/generation/flow/typecasts/actual.js similarity index 100% rename from test/fixtures/generation/flow/typecasts/actual.js rename to test/core/fixtures/generation/flow/typecasts/actual.js diff --git a/test/fixtures/generation/flow/typecasts/expected.js b/test/core/fixtures/generation/flow/typecasts/expected.js similarity index 100% rename from test/fixtures/generation/flow/typecasts/expected.js rename to test/core/fixtures/generation/flow/typecasts/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/arrow-function/actual.js b/test/core/fixtures/generation/harmony-edgecase/arrow-function/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/arrow-function/actual.js rename to test/core/fixtures/generation/harmony-edgecase/arrow-function/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/arrow-function/expected.js b/test/core/fixtures/generation/harmony-edgecase/arrow-function/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/arrow-function/expected.js rename to test/core/fixtures/generation/harmony-edgecase/arrow-function/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/class-declaration/actual.js b/test/core/fixtures/generation/harmony-edgecase/class-declaration/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/class-declaration/actual.js rename to test/core/fixtures/generation/harmony-edgecase/class-declaration/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/class-declaration/expected.js b/test/core/fixtures/generation/harmony-edgecase/class-declaration/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/class-declaration/expected.js rename to test/core/fixtures/generation/harmony-edgecase/class-declaration/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/class-expression/actual.js b/test/core/fixtures/generation/harmony-edgecase/class-expression/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/class-expression/actual.js rename to test/core/fixtures/generation/harmony-edgecase/class-expression/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/class-expression/expected.js b/test/core/fixtures/generation/harmony-edgecase/class-expression/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/class-expression/expected.js rename to test/core/fixtures/generation/harmony-edgecase/class-expression/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/computed-property/actual.js b/test/core/fixtures/generation/harmony-edgecase/computed-property/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/computed-property/actual.js rename to test/core/fixtures/generation/harmony-edgecase/computed-property/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/computed-property/expected.js b/test/core/fixtures/generation/harmony-edgecase/computed-property/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/computed-property/expected.js rename to test/core/fixtures/generation/harmony-edgecase/computed-property/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/default-parameter/actual.js b/test/core/fixtures/generation/harmony-edgecase/default-parameter/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/default-parameter/actual.js rename to test/core/fixtures/generation/harmony-edgecase/default-parameter/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/default-parameter/expected.js b/test/core/fixtures/generation/harmony-edgecase/default-parameter/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/default-parameter/expected.js rename to test/core/fixtures/generation/harmony-edgecase/default-parameter/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/destructuring-assignment/actual.js b/test/core/fixtures/generation/harmony-edgecase/destructuring-assignment/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/destructuring-assignment/actual.js rename to test/core/fixtures/generation/harmony-edgecase/destructuring-assignment/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/destructuring-assignment/expected.js b/test/core/fixtures/generation/harmony-edgecase/destructuring-assignment/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/destructuring-assignment/expected.js rename to test/core/fixtures/generation/harmony-edgecase/destructuring-assignment/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/export-default-declaration/actual.js b/test/core/fixtures/generation/harmony-edgecase/export-default-declaration/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/export-default-declaration/actual.js rename to test/core/fixtures/generation/harmony-edgecase/export-default-declaration/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/export-default-declaration/expected.js b/test/core/fixtures/generation/harmony-edgecase/export-default-declaration/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/export-default-declaration/expected.js rename to test/core/fixtures/generation/harmony-edgecase/export-default-declaration/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/exports/actual.js b/test/core/fixtures/generation/harmony-edgecase/exports/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/exports/actual.js rename to test/core/fixtures/generation/harmony-edgecase/exports/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/exports/expected.js b/test/core/fixtures/generation/harmony-edgecase/exports/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/exports/expected.js rename to test/core/fixtures/generation/harmony-edgecase/exports/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/for-of-statement/actual.js b/test/core/fixtures/generation/harmony-edgecase/for-of-statement/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/for-of-statement/actual.js rename to test/core/fixtures/generation/harmony-edgecase/for-of-statement/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/for-of-statement/expected.js b/test/core/fixtures/generation/harmony-edgecase/for-of-statement/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/for-of-statement/expected.js rename to test/core/fixtures/generation/harmony-edgecase/for-of-statement/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/import-with-default/actual.js b/test/core/fixtures/generation/harmony-edgecase/import-with-default/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/import-with-default/actual.js rename to test/core/fixtures/generation/harmony-edgecase/import-with-default/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/import-with-default/expected.js b/test/core/fixtures/generation/harmony-edgecase/import-with-default/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/import-with-default/expected.js rename to test/core/fixtures/generation/harmony-edgecase/import-with-default/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/imports/actual.js b/test/core/fixtures/generation/harmony-edgecase/imports/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/imports/actual.js rename to test/core/fixtures/generation/harmony-edgecase/imports/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/imports/expected.js b/test/core/fixtures/generation/harmony-edgecase/imports/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/imports/expected.js rename to test/core/fixtures/generation/harmony-edgecase/imports/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/spread-element/actual.js b/test/core/fixtures/generation/harmony-edgecase/spread-element/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/spread-element/actual.js rename to test/core/fixtures/generation/harmony-edgecase/spread-element/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/spread-element/expected.js b/test/core/fixtures/generation/harmony-edgecase/spread-element/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/spread-element/expected.js rename to test/core/fixtures/generation/harmony-edgecase/spread-element/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/templates-escape/actual.js b/test/core/fixtures/generation/harmony-edgecase/templates-escape/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/templates-escape/actual.js rename to test/core/fixtures/generation/harmony-edgecase/templates-escape/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/templates-escape/expected.js b/test/core/fixtures/generation/harmony-edgecase/templates-escape/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/templates-escape/expected.js rename to test/core/fixtures/generation/harmony-edgecase/templates-escape/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/templates/actual.js b/test/core/fixtures/generation/harmony-edgecase/templates/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/templates/actual.js rename to test/core/fixtures/generation/harmony-edgecase/templates/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/templates/expected.js b/test/core/fixtures/generation/harmony-edgecase/templates/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/templates/expected.js rename to test/core/fixtures/generation/harmony-edgecase/templates/expected.js diff --git a/test/fixtures/generation/harmony-edgecase/yield-precedence/actual.js b/test/core/fixtures/generation/harmony-edgecase/yield-precedence/actual.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/yield-precedence/actual.js rename to test/core/fixtures/generation/harmony-edgecase/yield-precedence/actual.js diff --git a/test/fixtures/generation/harmony-edgecase/yield-precedence/expected.js b/test/core/fixtures/generation/harmony-edgecase/yield-precedence/expected.js similarity index 100% rename from test/fixtures/generation/harmony-edgecase/yield-precedence/expected.js rename to test/core/fixtures/generation/harmony-edgecase/yield-precedence/expected.js diff --git a/test/fixtures/generation/types/ArrayExpression-ArrayPattern/actual.js b/test/core/fixtures/generation/types/ArrayExpression-ArrayPattern/actual.js similarity index 100% rename from test/fixtures/generation/types/ArrayExpression-ArrayPattern/actual.js rename to test/core/fixtures/generation/types/ArrayExpression-ArrayPattern/actual.js diff --git a/test/fixtures/generation/types/ArrayExpression-ArrayPattern/expected.js b/test/core/fixtures/generation/types/ArrayExpression-ArrayPattern/expected.js similarity index 100% rename from test/fixtures/generation/types/ArrayExpression-ArrayPattern/expected.js rename to test/core/fixtures/generation/types/ArrayExpression-ArrayPattern/expected.js diff --git a/test/fixtures/generation/types/ArrowFunctionExpression/actual.js b/test/core/fixtures/generation/types/ArrowFunctionExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/ArrowFunctionExpression/actual.js rename to test/core/fixtures/generation/types/ArrowFunctionExpression/actual.js diff --git a/test/fixtures/generation/types/ArrowFunctionExpression/expected.js b/test/core/fixtures/generation/types/ArrowFunctionExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/ArrowFunctionExpression/expected.js rename to test/core/fixtures/generation/types/ArrowFunctionExpression/expected.js diff --git a/test/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js b/test/core/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js rename to test/core/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/actual.js diff --git a/test/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/expected.js b/test/core/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/expected.js rename to test/core/fixtures/generation/types/AssignmentExpression-BinaryExpression-LogicalExpression/expected.js diff --git a/test/fixtures/generation/types/AwaitExpression/actual.js b/test/core/fixtures/generation/types/AwaitExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/AwaitExpression/actual.js rename to test/core/fixtures/generation/types/AwaitExpression/actual.js diff --git a/test/fixtures/generation/types/AwaitExpression/expected.js b/test/core/fixtures/generation/types/AwaitExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/AwaitExpression/expected.js rename to test/core/fixtures/generation/types/AwaitExpression/expected.js diff --git a/test/fixtures/generation/types/BlockStatement/actual.js b/test/core/fixtures/generation/types/BlockStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/BlockStatement/actual.js rename to test/core/fixtures/generation/types/BlockStatement/actual.js diff --git a/test/fixtures/generation/types/BlockStatement/expected.js b/test/core/fixtures/generation/types/BlockStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/BlockStatement/expected.js rename to test/core/fixtures/generation/types/BlockStatement/expected.js diff --git a/test/fixtures/generation/types/BreakStatement/actual.js b/test/core/fixtures/generation/types/BreakStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/BreakStatement/actual.js rename to test/core/fixtures/generation/types/BreakStatement/actual.js diff --git a/test/fixtures/generation/types/BreakStatement/expected.js b/test/core/fixtures/generation/types/BreakStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/BreakStatement/expected.js rename to test/core/fixtures/generation/types/BreakStatement/expected.js diff --git a/test/fixtures/generation/types/CallExpression/actual.js b/test/core/fixtures/generation/types/CallExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/CallExpression/actual.js rename to test/core/fixtures/generation/types/CallExpression/actual.js diff --git a/test/fixtures/generation/types/CallExpression/expected.js b/test/core/fixtures/generation/types/CallExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/CallExpression/expected.js rename to test/core/fixtures/generation/types/CallExpression/expected.js diff --git a/test/fixtures/generation/types/ClassBody-MethodDefinition/actual.js b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js similarity index 100% rename from test/fixtures/generation/types/ClassBody-MethodDefinition/actual.js rename to test/core/fixtures/generation/types/ClassBody-MethodDefinition/actual.js diff --git a/test/fixtures/generation/types/ClassBody-MethodDefinition/expected.js b/test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js similarity index 100% rename from test/fixtures/generation/types/ClassBody-MethodDefinition/expected.js rename to test/core/fixtures/generation/types/ClassBody-MethodDefinition/expected.js diff --git a/test/fixtures/generation/types/ClassDeclaration/actual.js b/test/core/fixtures/generation/types/ClassDeclaration/actual.js similarity index 100% rename from test/fixtures/generation/types/ClassDeclaration/actual.js rename to test/core/fixtures/generation/types/ClassDeclaration/actual.js diff --git a/test/fixtures/generation/types/ClassDeclaration/expected.js b/test/core/fixtures/generation/types/ClassDeclaration/expected.js similarity index 100% rename from test/fixtures/generation/types/ClassDeclaration/expected.js rename to test/core/fixtures/generation/types/ClassDeclaration/expected.js diff --git a/test/fixtures/generation/types/ClassExpression/actual.js b/test/core/fixtures/generation/types/ClassExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/ClassExpression/actual.js rename to test/core/fixtures/generation/types/ClassExpression/actual.js diff --git a/test/fixtures/generation/types/ClassExpression/expected.js b/test/core/fixtures/generation/types/ClassExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/ClassExpression/expected.js rename to test/core/fixtures/generation/types/ClassExpression/expected.js diff --git a/test/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/actual.js b/test/core/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/actual.js rename to test/core/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/actual.js diff --git a/test/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/expected.js b/test/core/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/expected.js rename to test/core/fixtures/generation/types/ComprehensionBlock-ComprehensionExpression/expected.js diff --git a/test/fixtures/generation/types/ConditionalExpression/actual.js b/test/core/fixtures/generation/types/ConditionalExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/ConditionalExpression/actual.js rename to test/core/fixtures/generation/types/ConditionalExpression/actual.js diff --git a/test/fixtures/generation/types/ConditionalExpression/expected.js b/test/core/fixtures/generation/types/ConditionalExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/ConditionalExpression/expected.js rename to test/core/fixtures/generation/types/ConditionalExpression/expected.js diff --git a/test/fixtures/generation/types/ContinueStatement/actual.js b/test/core/fixtures/generation/types/ContinueStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ContinueStatement/actual.js rename to test/core/fixtures/generation/types/ContinueStatement/actual.js diff --git a/test/fixtures/generation/types/ContinueStatement/expected.js b/test/core/fixtures/generation/types/ContinueStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ContinueStatement/expected.js rename to test/core/fixtures/generation/types/ContinueStatement/expected.js diff --git a/test/fixtures/generation/types/DebuggerStatement/actual.js b/test/core/fixtures/generation/types/DebuggerStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/DebuggerStatement/actual.js rename to test/core/fixtures/generation/types/DebuggerStatement/actual.js diff --git a/test/fixtures/generation/types/DebuggerStatement/expected.js b/test/core/fixtures/generation/types/DebuggerStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/DebuggerStatement/expected.js rename to test/core/fixtures/generation/types/DebuggerStatement/expected.js diff --git a/test/fixtures/generation/types/DoWhileStatement/actual.js b/test/core/fixtures/generation/types/DoWhileStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/DoWhileStatement/actual.js rename to test/core/fixtures/generation/types/DoWhileStatement/actual.js diff --git a/test/fixtures/generation/types/DoWhileStatement/expected.js b/test/core/fixtures/generation/types/DoWhileStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/DoWhileStatement/expected.js rename to test/core/fixtures/generation/types/DoWhileStatement/expected.js diff --git a/test/fixtures/generation/types/EmptyStatement/actual.js b/test/core/fixtures/generation/types/EmptyStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/EmptyStatement/actual.js rename to test/core/fixtures/generation/types/EmptyStatement/actual.js diff --git a/test/fixtures/generation/types/EmptyStatement/expected.js b/test/core/fixtures/generation/types/EmptyStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/EmptyStatement/expected.js rename to test/core/fixtures/generation/types/EmptyStatement/expected.js diff --git a/test/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/actual.js b/test/core/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/actual.js similarity index 100% rename from test/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/actual.js rename to test/core/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/actual.js diff --git a/test/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/expected.js b/test/core/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/expected.js similarity index 100% rename from test/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/expected.js rename to test/core/fixtures/generation/types/ExportDeclaration-ExportSpecifier-ExportBatchSpecifier/expected.js diff --git a/test/fixtures/generation/types/ForInStatement/actual.js b/test/core/fixtures/generation/types/ForInStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ForInStatement/actual.js rename to test/core/fixtures/generation/types/ForInStatement/actual.js diff --git a/test/fixtures/generation/types/ForInStatement/expected.js b/test/core/fixtures/generation/types/ForInStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ForInStatement/expected.js rename to test/core/fixtures/generation/types/ForInStatement/expected.js diff --git a/test/fixtures/generation/types/ForOfStatement/actual.js b/test/core/fixtures/generation/types/ForOfStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ForOfStatement/actual.js rename to test/core/fixtures/generation/types/ForOfStatement/actual.js diff --git a/test/fixtures/generation/types/ForOfStatement/expected.js b/test/core/fixtures/generation/types/ForOfStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ForOfStatement/expected.js rename to test/core/fixtures/generation/types/ForOfStatement/expected.js diff --git a/test/fixtures/generation/types/ForStatement/actual.js b/test/core/fixtures/generation/types/ForStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ForStatement/actual.js rename to test/core/fixtures/generation/types/ForStatement/actual.js diff --git a/test/fixtures/generation/types/ForStatement/expected.js b/test/core/fixtures/generation/types/ForStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ForStatement/expected.js rename to test/core/fixtures/generation/types/ForStatement/expected.js diff --git a/test/fixtures/generation/types/FunctionDeclaration-FunctionExpression/actual.js b/test/core/fixtures/generation/types/FunctionDeclaration-FunctionExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/FunctionDeclaration-FunctionExpression/actual.js rename to test/core/fixtures/generation/types/FunctionDeclaration-FunctionExpression/actual.js diff --git a/test/fixtures/generation/types/FunctionDeclaration-FunctionExpression/expected.js b/test/core/fixtures/generation/types/FunctionDeclaration-FunctionExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/FunctionDeclaration-FunctionExpression/expected.js rename to test/core/fixtures/generation/types/FunctionDeclaration-FunctionExpression/expected.js diff --git a/test/fixtures/generation/types/Identifier/actual.js b/test/core/fixtures/generation/types/Identifier/actual.js similarity index 100% rename from test/fixtures/generation/types/Identifier/actual.js rename to test/core/fixtures/generation/types/Identifier/actual.js diff --git a/test/fixtures/generation/types/Identifier/expected.js b/test/core/fixtures/generation/types/Identifier/expected.js similarity index 100% rename from test/fixtures/generation/types/Identifier/expected.js rename to test/core/fixtures/generation/types/Identifier/expected.js diff --git a/test/fixtures/generation/types/IfStatement/actual.js b/test/core/fixtures/generation/types/IfStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/IfStatement/actual.js rename to test/core/fixtures/generation/types/IfStatement/actual.js diff --git a/test/fixtures/generation/types/IfStatement/expected.js b/test/core/fixtures/generation/types/IfStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/IfStatement/expected.js rename to test/core/fixtures/generation/types/IfStatement/expected.js diff --git a/test/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/actual.js b/test/core/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/actual.js similarity index 100% rename from test/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/actual.js rename to test/core/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/actual.js diff --git a/test/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/expected.js b/test/core/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/expected.js similarity index 100% rename from test/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/expected.js rename to test/core/fixtures/generation/types/ImportDeclaration-ImportSpecifier-ImportBatchSpecifier/expected.js diff --git a/test/fixtures/generation/types/LabeledStatement/actual.js b/test/core/fixtures/generation/types/LabeledStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/LabeledStatement/actual.js rename to test/core/fixtures/generation/types/LabeledStatement/actual.js diff --git a/test/fixtures/generation/types/LabeledStatement/expected.js b/test/core/fixtures/generation/types/LabeledStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/LabeledStatement/expected.js rename to test/core/fixtures/generation/types/LabeledStatement/expected.js diff --git a/test/fixtures/generation/types/Literal/actual.js b/test/core/fixtures/generation/types/Literal/actual.js similarity index 100% rename from test/fixtures/generation/types/Literal/actual.js rename to test/core/fixtures/generation/types/Literal/actual.js diff --git a/test/fixtures/generation/types/Literal/expected.js b/test/core/fixtures/generation/types/Literal/expected.js similarity index 100% rename from test/fixtures/generation/types/Literal/expected.js rename to test/core/fixtures/generation/types/Literal/expected.js diff --git a/test/fixtures/generation/types/MemberExpression/actual.js b/test/core/fixtures/generation/types/MemberExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/MemberExpression/actual.js rename to test/core/fixtures/generation/types/MemberExpression/actual.js diff --git a/test/fixtures/generation/types/MemberExpression/expected.js b/test/core/fixtures/generation/types/MemberExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/MemberExpression/expected.js rename to test/core/fixtures/generation/types/MemberExpression/expected.js diff --git a/test/fixtures/generation/types/NewExpression/actual.js b/test/core/fixtures/generation/types/NewExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/NewExpression/actual.js rename to test/core/fixtures/generation/types/NewExpression/actual.js diff --git a/test/fixtures/generation/types/NewExpression/expected.js b/test/core/fixtures/generation/types/NewExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/NewExpression/expected.js rename to test/core/fixtures/generation/types/NewExpression/expected.js diff --git a/test/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js similarity index 100% rename from test/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js rename to test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/actual.js diff --git a/test/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js b/test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js similarity index 100% rename from test/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js rename to test/core/fixtures/generation/types/ObjectExpression-ObjectPattern-Property/expected.js diff --git a/test/fixtures/generation/types/ReturnStatement/actual.js b/test/core/fixtures/generation/types/ReturnStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ReturnStatement/actual.js rename to test/core/fixtures/generation/types/ReturnStatement/actual.js diff --git a/test/fixtures/generation/types/ReturnStatement/expected.js b/test/core/fixtures/generation/types/ReturnStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ReturnStatement/expected.js rename to test/core/fixtures/generation/types/ReturnStatement/expected.js diff --git a/test/fixtures/generation/types/SequenceExpression/actual.js b/test/core/fixtures/generation/types/SequenceExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/SequenceExpression/actual.js rename to test/core/fixtures/generation/types/SequenceExpression/actual.js diff --git a/test/fixtures/generation/types/SequenceExpression/expected.js b/test/core/fixtures/generation/types/SequenceExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/SequenceExpression/expected.js rename to test/core/fixtures/generation/types/SequenceExpression/expected.js diff --git a/test/fixtures/generation/types/SpreadElement-SpreadProperty/actual.js b/test/core/fixtures/generation/types/SpreadElement-SpreadProperty/actual.js similarity index 100% rename from test/fixtures/generation/types/SpreadElement-SpreadProperty/actual.js rename to test/core/fixtures/generation/types/SpreadElement-SpreadProperty/actual.js diff --git a/test/fixtures/generation/types/SpreadElement-SpreadProperty/expected.js b/test/core/fixtures/generation/types/SpreadElement-SpreadProperty/expected.js similarity index 100% rename from test/fixtures/generation/types/SpreadElement-SpreadProperty/expected.js rename to test/core/fixtures/generation/types/SpreadElement-SpreadProperty/expected.js diff --git a/test/fixtures/generation/types/SwitchStatement-SwitchCase/actual.js b/test/core/fixtures/generation/types/SwitchStatement-SwitchCase/actual.js similarity index 100% rename from test/fixtures/generation/types/SwitchStatement-SwitchCase/actual.js rename to test/core/fixtures/generation/types/SwitchStatement-SwitchCase/actual.js diff --git a/test/fixtures/generation/types/SwitchStatement-SwitchCase/expected.js b/test/core/fixtures/generation/types/SwitchStatement-SwitchCase/expected.js similarity index 100% rename from test/fixtures/generation/types/SwitchStatement-SwitchCase/expected.js rename to test/core/fixtures/generation/types/SwitchStatement-SwitchCase/expected.js diff --git a/test/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js b/test/core/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js similarity index 100% rename from test/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js rename to test/core/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/actual.js diff --git a/test/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js b/test/core/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js similarity index 100% rename from test/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js rename to test/core/fixtures/generation/types/TemplateLiteral-TaggedTemplateExpression-TemplateElement/expected.js diff --git a/test/fixtures/generation/types/ThisExpression/actual.js b/test/core/fixtures/generation/types/ThisExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/ThisExpression/actual.js rename to test/core/fixtures/generation/types/ThisExpression/actual.js diff --git a/test/fixtures/generation/types/ThisExpression/expected.js b/test/core/fixtures/generation/types/ThisExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/ThisExpression/expected.js rename to test/core/fixtures/generation/types/ThisExpression/expected.js diff --git a/test/fixtures/generation/types/ThrowStatement/actual.js b/test/core/fixtures/generation/types/ThrowStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/ThrowStatement/actual.js rename to test/core/fixtures/generation/types/ThrowStatement/actual.js diff --git a/test/fixtures/generation/types/ThrowStatement/expected.js b/test/core/fixtures/generation/types/ThrowStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/ThrowStatement/expected.js rename to test/core/fixtures/generation/types/ThrowStatement/expected.js diff --git a/test/fixtures/generation/types/TryStatement-CatchClause/actual.js b/test/core/fixtures/generation/types/TryStatement-CatchClause/actual.js similarity index 100% rename from test/fixtures/generation/types/TryStatement-CatchClause/actual.js rename to test/core/fixtures/generation/types/TryStatement-CatchClause/actual.js diff --git a/test/fixtures/generation/types/TryStatement-CatchClause/expected.js b/test/core/fixtures/generation/types/TryStatement-CatchClause/expected.js similarity index 100% rename from test/fixtures/generation/types/TryStatement-CatchClause/expected.js rename to test/core/fixtures/generation/types/TryStatement-CatchClause/expected.js diff --git a/test/fixtures/generation/types/UnaryExpression/actual.js b/test/core/fixtures/generation/types/UnaryExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/UnaryExpression/actual.js rename to test/core/fixtures/generation/types/UnaryExpression/actual.js diff --git a/test/fixtures/generation/types/UnaryExpression/expected.js b/test/core/fixtures/generation/types/UnaryExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/UnaryExpression/expected.js rename to test/core/fixtures/generation/types/UnaryExpression/expected.js diff --git a/test/fixtures/generation/types/UpdateExpression/actual.js b/test/core/fixtures/generation/types/UpdateExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/UpdateExpression/actual.js rename to test/core/fixtures/generation/types/UpdateExpression/actual.js diff --git a/test/fixtures/generation/types/UpdateExpression/expected.js b/test/core/fixtures/generation/types/UpdateExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/UpdateExpression/expected.js rename to test/core/fixtures/generation/types/UpdateExpression/expected.js diff --git a/test/fixtures/generation/types/VariableDeclaration-VariableDeclarator/actual.js b/test/core/fixtures/generation/types/VariableDeclaration-VariableDeclarator/actual.js similarity index 100% rename from test/fixtures/generation/types/VariableDeclaration-VariableDeclarator/actual.js rename to test/core/fixtures/generation/types/VariableDeclaration-VariableDeclarator/actual.js diff --git a/test/fixtures/generation/types/VariableDeclaration-VariableDeclarator/expected.js b/test/core/fixtures/generation/types/VariableDeclaration-VariableDeclarator/expected.js similarity index 100% rename from test/fixtures/generation/types/VariableDeclaration-VariableDeclarator/expected.js rename to test/core/fixtures/generation/types/VariableDeclaration-VariableDeclarator/expected.js diff --git a/test/fixtures/generation/types/WhileStatement/actual.js b/test/core/fixtures/generation/types/WhileStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/WhileStatement/actual.js rename to test/core/fixtures/generation/types/WhileStatement/actual.js diff --git a/test/fixtures/generation/types/WhileStatement/expected.js b/test/core/fixtures/generation/types/WhileStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/WhileStatement/expected.js rename to test/core/fixtures/generation/types/WhileStatement/expected.js diff --git a/test/fixtures/generation/types/WithStatement/actual.js b/test/core/fixtures/generation/types/WithStatement/actual.js similarity index 100% rename from test/fixtures/generation/types/WithStatement/actual.js rename to test/core/fixtures/generation/types/WithStatement/actual.js diff --git a/test/fixtures/generation/types/WithStatement/expected.js b/test/core/fixtures/generation/types/WithStatement/expected.js similarity index 100% rename from test/fixtures/generation/types/WithStatement/expected.js rename to test/core/fixtures/generation/types/WithStatement/expected.js diff --git a/test/fixtures/generation/types/XJSAttribute/actual.js b/test/core/fixtures/generation/types/XJSAttribute/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSAttribute/actual.js rename to test/core/fixtures/generation/types/XJSAttribute/actual.js diff --git a/test/fixtures/generation/types/XJSAttribute/expected.js b/test/core/fixtures/generation/types/XJSAttribute/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSAttribute/expected.js rename to test/core/fixtures/generation/types/XJSAttribute/expected.js diff --git a/test/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/actual.js b/test/core/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/actual.js rename to test/core/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/actual.js diff --git a/test/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js b/test/core/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js rename to test/core/fixtures/generation/types/XJSElement-XJSOpeningElement-XJSClosingElement-XJSIdentifier/expected.js diff --git a/test/fixtures/generation/types/XJSEmptyExpression/actual.js b/test/core/fixtures/generation/types/XJSEmptyExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSEmptyExpression/actual.js rename to test/core/fixtures/generation/types/XJSEmptyExpression/actual.js diff --git a/test/fixtures/generation/types/XJSEmptyExpression/expected.js b/test/core/fixtures/generation/types/XJSEmptyExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSEmptyExpression/expected.js rename to test/core/fixtures/generation/types/XJSEmptyExpression/expected.js diff --git a/test/fixtures/generation/types/XJSExpressionContainer/actual.js b/test/core/fixtures/generation/types/XJSExpressionContainer/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSExpressionContainer/actual.js rename to test/core/fixtures/generation/types/XJSExpressionContainer/actual.js diff --git a/test/fixtures/generation/types/XJSExpressionContainer/expected.js b/test/core/fixtures/generation/types/XJSExpressionContainer/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSExpressionContainer/expected.js rename to test/core/fixtures/generation/types/XJSExpressionContainer/expected.js diff --git a/test/fixtures/generation/types/XJSMemberExpression/actual.js b/test/core/fixtures/generation/types/XJSMemberExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSMemberExpression/actual.js rename to test/core/fixtures/generation/types/XJSMemberExpression/actual.js diff --git a/test/fixtures/generation/types/XJSMemberExpression/expected.js b/test/core/fixtures/generation/types/XJSMemberExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSMemberExpression/expected.js rename to test/core/fixtures/generation/types/XJSMemberExpression/expected.js diff --git a/test/fixtures/generation/types/XJSNamespacedName/actual.js b/test/core/fixtures/generation/types/XJSNamespacedName/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSNamespacedName/actual.js rename to test/core/fixtures/generation/types/XJSNamespacedName/actual.js diff --git a/test/fixtures/generation/types/XJSNamespacedName/expected.js b/test/core/fixtures/generation/types/XJSNamespacedName/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSNamespacedName/expected.js rename to test/core/fixtures/generation/types/XJSNamespacedName/expected.js diff --git a/test/fixtures/generation/types/XJSSpreadAttribute/actual.js b/test/core/fixtures/generation/types/XJSSpreadAttribute/actual.js similarity index 100% rename from test/fixtures/generation/types/XJSSpreadAttribute/actual.js rename to test/core/fixtures/generation/types/XJSSpreadAttribute/actual.js diff --git a/test/fixtures/generation/types/XJSSpreadAttribute/expected.js b/test/core/fixtures/generation/types/XJSSpreadAttribute/expected.js similarity index 100% rename from test/fixtures/generation/types/XJSSpreadAttribute/expected.js rename to test/core/fixtures/generation/types/XJSSpreadAttribute/expected.js diff --git a/test/fixtures/generation/types/YieldExpression/actual.js b/test/core/fixtures/generation/types/YieldExpression/actual.js similarity index 100% rename from test/fixtures/generation/types/YieldExpression/actual.js rename to test/core/fixtures/generation/types/YieldExpression/actual.js diff --git a/test/fixtures/generation/types/YieldExpression/expected.js b/test/core/fixtures/generation/types/YieldExpression/expected.js similarity index 100% rename from test/fixtures/generation/types/YieldExpression/expected.js rename to test/core/fixtures/generation/types/YieldExpression/expected.js diff --git a/test/fixtures/transformation/api/blacklist/actual.js b/test/core/fixtures/transformation/api/blacklist/actual.js similarity index 100% rename from test/fixtures/transformation/api/blacklist/actual.js rename to test/core/fixtures/transformation/api/blacklist/actual.js diff --git a/test/fixtures/transformation/api/blacklist/expected.js b/test/core/fixtures/transformation/api/blacklist/expected.js similarity index 100% rename from test/fixtures/transformation/api/blacklist/expected.js rename to test/core/fixtures/transformation/api/blacklist/expected.js diff --git a/test/fixtures/transformation/api/blacklist/options.json b/test/core/fixtures/transformation/api/blacklist/options.json similarity index 100% rename from test/fixtures/transformation/api/blacklist/options.json rename to test/core/fixtures/transformation/api/blacklist/options.json diff --git a/test/fixtures/transformation/api/options.json b/test/core/fixtures/transformation/api/options.json similarity index 100% rename from test/fixtures/transformation/api/options.json rename to test/core/fixtures/transformation/api/options.json diff --git a/test/fixtures/transformation/api/resolve-module-source/actual.js b/test/core/fixtures/transformation/api/resolve-module-source/actual.js similarity index 100% rename from test/fixtures/transformation/api/resolve-module-source/actual.js rename to test/core/fixtures/transformation/api/resolve-module-source/actual.js diff --git a/test/fixtures/transformation/api/resolve-module-source/expected.js b/test/core/fixtures/transformation/api/resolve-module-source/expected.js similarity index 100% rename from test/fixtures/transformation/api/resolve-module-source/expected.js rename to test/core/fixtures/transformation/api/resolve-module-source/expected.js diff --git a/test/fixtures/transformation/api/resolve-module-source/options.js b/test/core/fixtures/transformation/api/resolve-module-source/options.js similarity index 100% rename from test/fixtures/transformation/api/resolve-module-source/options.js rename to test/core/fixtures/transformation/api/resolve-module-source/options.js diff --git a/test/fixtures/transformation/api/unknown-module-formatter/options.json b/test/core/fixtures/transformation/api/unknown-module-formatter/options.json similarity index 100% rename from test/fixtures/transformation/api/unknown-module-formatter/options.json rename to test/core/fixtures/transformation/api/unknown-module-formatter/options.json diff --git a/test/fixtures/transformation/api/unknown-transformer-in-list/options.json b/test/core/fixtures/transformation/api/unknown-transformer-in-list/options.json similarity index 100% rename from test/fixtures/transformation/api/unknown-transformer-in-list/options.json rename to test/core/fixtures/transformation/api/unknown-transformer-in-list/options.json diff --git a/test/fixtures/transformation/api/whitelist/actual.js b/test/core/fixtures/transformation/api/whitelist/actual.js similarity index 100% rename from test/fixtures/transformation/api/whitelist/actual.js rename to test/core/fixtures/transformation/api/whitelist/actual.js diff --git a/test/fixtures/transformation/api/whitelist/expected.js b/test/core/fixtures/transformation/api/whitelist/expected.js similarity index 100% rename from test/fixtures/transformation/api/whitelist/expected.js rename to test/core/fixtures/transformation/api/whitelist/expected.js diff --git a/test/fixtures/transformation/api/whitelist/options.json b/test/core/fixtures/transformation/api/whitelist/options.json similarity index 100% rename from test/fixtures/transformation/api/whitelist/options.json rename to test/core/fixtures/transformation/api/whitelist/options.json diff --git a/test/fixtures/transformation/async-to-generator/async/actual.js b/test/core/fixtures/transformation/async-to-generator/async/actual.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/async/actual.js rename to test/core/fixtures/transformation/async-to-generator/async/actual.js diff --git a/test/fixtures/transformation/async-to-generator/async/expected.js b/test/core/fixtures/transformation/async-to-generator/async/expected.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/async/expected.js rename to test/core/fixtures/transformation/async-to-generator/async/expected.js diff --git a/test/fixtures/transformation/async-to-generator/expression/actual.js b/test/core/fixtures/transformation/async-to-generator/expression/actual.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/expression/actual.js rename to test/core/fixtures/transformation/async-to-generator/expression/actual.js diff --git a/test/fixtures/transformation/async-to-generator/expression/expected.js b/test/core/fixtures/transformation/async-to-generator/expression/expected.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/expression/expected.js rename to test/core/fixtures/transformation/async-to-generator/expression/expected.js diff --git a/test/fixtures/transformation/async-to-generator/named-expression/actual.js b/test/core/fixtures/transformation/async-to-generator/named-expression/actual.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/named-expression/actual.js rename to test/core/fixtures/transformation/async-to-generator/named-expression/actual.js diff --git a/test/fixtures/transformation/async-to-generator/named-expression/expected.js b/test/core/fixtures/transformation/async-to-generator/named-expression/expected.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/named-expression/expected.js rename to test/core/fixtures/transformation/async-to-generator/named-expression/expected.js diff --git a/test/fixtures/transformation/async-to-generator/options.json b/test/core/fixtures/transformation/async-to-generator/options.json similarity index 100% rename from test/fixtures/transformation/async-to-generator/options.json rename to test/core/fixtures/transformation/async-to-generator/options.json diff --git a/test/fixtures/transformation/async-to-generator/statement/actual.js b/test/core/fixtures/transformation/async-to-generator/statement/actual.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/statement/actual.js rename to test/core/fixtures/transformation/async-to-generator/statement/actual.js diff --git a/test/fixtures/transformation/async-to-generator/statement/expected.js b/test/core/fixtures/transformation/async-to-generator/statement/expected.js similarity index 100% rename from test/fixtures/transformation/async-to-generator/statement/expected.js rename to test/core/fixtures/transformation/async-to-generator/statement/expected.js diff --git a/test/fixtures/transformation/bluebird-coroutines/class/actual.js b/test/core/fixtures/transformation/bluebird-coroutines/class/actual.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/class/actual.js rename to test/core/fixtures/transformation/bluebird-coroutines/class/actual.js diff --git a/test/fixtures/transformation/bluebird-coroutines/class/expected.js b/test/core/fixtures/transformation/bluebird-coroutines/class/expected.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/class/expected.js rename to test/core/fixtures/transformation/bluebird-coroutines/class/expected.js diff --git a/test/fixtures/transformation/bluebird-coroutines/class/options.json b/test/core/fixtures/transformation/bluebird-coroutines/class/options.json similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/class/options.json rename to test/core/fixtures/transformation/bluebird-coroutines/class/options.json diff --git a/test/fixtures/transformation/bluebird-coroutines/expression/actual.js b/test/core/fixtures/transformation/bluebird-coroutines/expression/actual.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/expression/actual.js rename to test/core/fixtures/transformation/bluebird-coroutines/expression/actual.js diff --git a/test/fixtures/transformation/bluebird-coroutines/expression/expected.js b/test/core/fixtures/transformation/bluebird-coroutines/expression/expected.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/expression/expected.js rename to test/core/fixtures/transformation/bluebird-coroutines/expression/expected.js diff --git a/test/fixtures/transformation/bluebird-coroutines/named-expression/actual.js b/test/core/fixtures/transformation/bluebird-coroutines/named-expression/actual.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/named-expression/actual.js rename to test/core/fixtures/transformation/bluebird-coroutines/named-expression/actual.js diff --git a/test/fixtures/transformation/bluebird-coroutines/named-expression/expected.js b/test/core/fixtures/transformation/bluebird-coroutines/named-expression/expected.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/named-expression/expected.js rename to test/core/fixtures/transformation/bluebird-coroutines/named-expression/expected.js diff --git a/test/fixtures/transformation/bluebird-coroutines/options.json b/test/core/fixtures/transformation/bluebird-coroutines/options.json similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/options.json rename to test/core/fixtures/transformation/bluebird-coroutines/options.json diff --git a/test/fixtures/transformation/bluebird-coroutines/statement/actual.js b/test/core/fixtures/transformation/bluebird-coroutines/statement/actual.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/statement/actual.js rename to test/core/fixtures/transformation/bluebird-coroutines/statement/actual.js diff --git a/test/fixtures/transformation/bluebird-coroutines/statement/expected.js b/test/core/fixtures/transformation/bluebird-coroutines/statement/expected.js similarity index 100% rename from test/fixtures/transformation/bluebird-coroutines/statement/expected.js rename to test/core/fixtures/transformation/bluebird-coroutines/statement/expected.js diff --git a/test/fixtures/transformation/errors/constants/actual.js b/test/core/fixtures/transformation/errors/constants/actual.js similarity index 100% rename from test/fixtures/transformation/errors/constants/actual.js rename to test/core/fixtures/transformation/errors/constants/actual.js diff --git a/test/fixtures/transformation/errors/constants/options.json b/test/core/fixtures/transformation/errors/constants/options.json similarity index 100% rename from test/fixtures/transformation/errors/constants/options.json rename to test/core/fixtures/transformation/errors/constants/options.json diff --git a/test/fixtures/transformation/errors/syntax/actual.js b/test/core/fixtures/transformation/errors/syntax/actual.js similarity index 100% rename from test/fixtures/transformation/errors/syntax/actual.js rename to test/core/fixtures/transformation/errors/syntax/actual.js diff --git a/test/fixtures/transformation/errors/syntax/options.json b/test/core/fixtures/transformation/errors/syntax/options.json similarity index 100% rename from test/fixtures/transformation/errors/syntax/options.json rename to test/core/fixtures/transformation/errors/syntax/options.json diff --git a/test/fixtures/transformation/es3/member-expression-literals/actual.js b/test/core/fixtures/transformation/es3/member-expression-literals/actual.js similarity index 100% rename from test/fixtures/transformation/es3/member-expression-literals/actual.js rename to test/core/fixtures/transformation/es3/member-expression-literals/actual.js diff --git a/test/fixtures/transformation/es3/member-expression-literals/expected.js b/test/core/fixtures/transformation/es3/member-expression-literals/expected.js similarity index 100% rename from test/fixtures/transformation/es3/member-expression-literals/expected.js rename to test/core/fixtures/transformation/es3/member-expression-literals/expected.js diff --git a/test/fixtures/transformation/es3/property-literals/actual.js b/test/core/fixtures/transformation/es3/property-literals/actual.js similarity index 100% rename from test/fixtures/transformation/es3/property-literals/actual.js rename to test/core/fixtures/transformation/es3/property-literals/actual.js diff --git a/test/fixtures/transformation/es3/property-literals/expected.js b/test/core/fixtures/transformation/es3/property-literals/expected.js similarity index 100% rename from test/fixtures/transformation/es3/property-literals/expected.js rename to test/core/fixtures/transformation/es3/property-literals/expected.js diff --git a/test/fixtures/transformation/es5-property.mutators/getter-and-setter/actual.js b/test/core/fixtures/transformation/es5-property.mutators/getter-and-setter/actual.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/getter-and-setter/actual.js rename to test/core/fixtures/transformation/es5-property.mutators/getter-and-setter/actual.js diff --git a/test/fixtures/transformation/es5-property.mutators/getter-and-setter/expected.js b/test/core/fixtures/transformation/es5-property.mutators/getter-and-setter/expected.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/getter-and-setter/expected.js rename to test/core/fixtures/transformation/es5-property.mutators/getter-and-setter/expected.js diff --git a/test/fixtures/transformation/es5-property.mutators/getter/actual.js b/test/core/fixtures/transformation/es5-property.mutators/getter/actual.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/getter/actual.js rename to test/core/fixtures/transformation/es5-property.mutators/getter/actual.js diff --git a/test/fixtures/transformation/es5-property.mutators/getter/expected.js b/test/core/fixtures/transformation/es5-property.mutators/getter/expected.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/getter/expected.js rename to test/core/fixtures/transformation/es5-property.mutators/getter/expected.js diff --git a/test/fixtures/transformation/es5-property.mutators/setter/actual.js b/test/core/fixtures/transformation/es5-property.mutators/setter/actual.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/setter/actual.js rename to test/core/fixtures/transformation/es5-property.mutators/setter/actual.js diff --git a/test/fixtures/transformation/es5-property.mutators/setter/expected.js b/test/core/fixtures/transformation/es5-property.mutators/setter/expected.js similarity index 100% rename from test/fixtures/transformation/es5-property.mutators/setter/expected.js rename to test/core/fixtures/transformation/es5-property.mutators/setter/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/arguments/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/arguments/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/arguments/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/arguments/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/arguments/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/arguments/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/arguments/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/arguments/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/default-parameters/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/default-parameters/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/default-parameters/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/default-parameters/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/default-parameters/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/default-parameters/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/default-parameters/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/default-parameters/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/destructuring-parameters/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/destructuring-parameters/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/destructuring-parameters/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/destructuring-parameters/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/destructuring-parameters/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/destructuring-parameters/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/destructuring-parameters/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/destructuring-parameters/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/empty-arguments/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/empty-arguments/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/empty-arguments/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/empty-arguments/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/empty-arguments/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/empty-arguments/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/empty-arguments/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/empty-arguments/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/empty-block/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/empty-block/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/empty-block/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/empty-block/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/empty-block/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/empty-block/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/empty-block/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/empty-block/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/expression/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/expression/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/expression/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/expression/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/expression/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/expression/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/inside-call/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/inside-call/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/inside-call/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/inside-call/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/inside-call/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/inside-call/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/inside-call/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/inside-call/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/multiple-arguments/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/multiple-arguments/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/multiple-arguments/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/multiple-arguments/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/multiple-arguments/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/multiple-arguments/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/multiple-arguments/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/multiple-arguments/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/nested/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/nested/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/nested/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/nested/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/nested/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/nested/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/nested/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/nested/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/options.json b/test/core/fixtures/transformation/es6-arrow-functions/options.json similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/options.json rename to test/core/fixtures/transformation/es6-arrow-functions/options.json diff --git a/test/fixtures/transformation/es6-arrow-functions/paran-insertion/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/paran-insertion/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/paran-insertion/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/paran-insertion/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/paran-insertion/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/paran-insertion/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/paran-insertion/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/paran-insertion/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/single-argument/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/single-argument/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/single-argument/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/single-argument/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/single-argument/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/single-argument/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/single-argument/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/single-argument/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/statement/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/statement/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/statement/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/statement/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/statement/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/statement/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/statement/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/statement/expected.js diff --git a/test/fixtures/transformation/es6-arrow-functions/this/actual.js b/test/core/fixtures/transformation/es6-arrow-functions/this/actual.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/this/actual.js rename to test/core/fixtures/transformation/es6-arrow-functions/this/actual.js diff --git a/test/fixtures/transformation/es6-arrow-functions/this/expected.js b/test/core/fixtures/transformation/es6-arrow-functions/this/expected.js similarity index 100% rename from test/fixtures/transformation/es6-arrow-functions/this/expected.js rename to test/core/fixtures/transformation/es6-arrow-functions/this/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/block-scoped-2.js b/test/core/fixtures/transformation/es6-block-scoping-exec/block-scoped-2.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/block-scoped-2.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/block-scoped-2.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/block-scoped.js b/test/core/fixtures/transformation/es6-block-scoping-exec/block-scoped.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/block-scoped.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/block-scoped.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/closure-wrap-collision.js b/test/core/fixtures/transformation/es6-block-scoping-exec/closure-wrap-collision.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/closure-wrap-collision.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/closure-wrap-collision.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/collision-for.js b/test/core/fixtures/transformation/es6-block-scoping-exec/collision-for.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/collision-for.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/collision-for.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/destructuring-defaults.js b/test/core/fixtures/transformation/es6-block-scoping-exec/destructuring-defaults.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/destructuring-defaults.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/destructuring-defaults.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/duplicate-function-scope.js b/test/core/fixtures/transformation/es6-block-scoping-exec/duplicate-function-scope.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/duplicate-function-scope.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/duplicate-function-scope.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/for-loop-head.js b/test/core/fixtures/transformation/es6-block-scoping-exec/for-loop-head.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/for-loop-head.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/for-loop-head.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/label.js b/test/core/fixtures/transformation/es6-block-scoping-exec/label.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/label.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/label.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/multiple.js b/test/core/fixtures/transformation/es6-block-scoping-exec/multiple.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/multiple.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/multiple.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/nested-labels-2.js b/test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-2.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/nested-labels-2.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-2.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/nested-labels-3.js b/test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-3.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/nested-labels-3.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-3.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/nested-labels-4.js b/test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-4.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/nested-labels-4.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels-4.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/nested-labels.js b/test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/nested-labels.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/nested-labels.js diff --git a/test/fixtures/transformation/es6-block-scoping-exec/switch-break.js b/test/core/fixtures/transformation/es6-block-scoping-exec/switch-break.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-exec/switch-break.js rename to test/core/fixtures/transformation/es6-block-scoping-exec/switch-break.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/assignment.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/assignment.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/assignment.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/assignment.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/call-2.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call-2.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/call-2.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call-2.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/call-3.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call-3.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/call-3.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call-3.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/call.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/call.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/call.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/defaults.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/defaults.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/defaults.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/defaults.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/destructuring.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/destructuring.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/destructuring.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/destructuring.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/export.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/export.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/export.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/export.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/options.json b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/options.json similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/options.json rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/options.json diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-fail/update.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-fail/update.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-fail/update.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-fail/update.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/assignment.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/assignment.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/assignment.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/assignment.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/call.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/call.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/call.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/call.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/defaults.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/defaults.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/defaults.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/defaults.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/destructuring.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/destructuring.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/destructuring.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/destructuring.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/export.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/export.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/export.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/export.js diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/options.json b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/options.json similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/options.json rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/options.json diff --git a/test/fixtures/transformation/es6-block-scoping-tdz-pass/update.js b/test/core/fixtures/transformation/es6-block-scoping-tdz-pass/update.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping-tdz-pass/update.js rename to test/core/fixtures/transformation/es6-block-scoping-tdz-pass/update.js diff --git a/test/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/exec.js b/test/core/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/exec.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/exec.js rename to test/core/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/exec.js diff --git a/test/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/options.json b/test/core/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/options.json similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/options.json rename to test/core/fixtures/transformation/es6-block-scoping/exec-collision-array-comprehension/options.json diff --git a/test/fixtures/transformation/es6-block-scoping/for-break-continue-return/actual.js b/test/core/fixtures/transformation/es6-block-scoping/for-break-continue-return/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-break-continue-return/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/for-break-continue-return/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-break-continue-return/expected.js b/test/core/fixtures/transformation/es6-block-scoping/for-break-continue-return/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-break-continue-return/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/for-break-continue-return/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-break/actual.js b/test/core/fixtures/transformation/es6-block-scoping/for-break/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-break/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/for-break/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-break/expected.js b/test/core/fixtures/transformation/es6-block-scoping/for-break/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-break/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/for-break/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-continue/actual.js b/test/core/fixtures/transformation/es6-block-scoping/for-continue/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-continue/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/for-continue/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-continue/expected.js b/test/core/fixtures/transformation/es6-block-scoping/for-continue/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-continue/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/for-continue/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-return-undefined/actual.js b/test/core/fixtures/transformation/es6-block-scoping/for-return-undefined/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-return-undefined/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/for-return-undefined/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-return-undefined/expected.js b/test/core/fixtures/transformation/es6-block-scoping/for-return-undefined/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-return-undefined/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/for-return-undefined/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-return/actual.js b/test/core/fixtures/transformation/es6-block-scoping/for-return/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-return/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/for-return/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/for-return/expected.js b/test/core/fixtures/transformation/es6-block-scoping/for-return/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/for-return/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/for-return/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/function/actual.js b/test/core/fixtures/transformation/es6-block-scoping/function/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/function/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/function/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/function/expected.js b/test/core/fixtures/transformation/es6-block-scoping/function/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/function/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/function/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/hoisting/actual.js b/test/core/fixtures/transformation/es6-block-scoping/hoisting/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/hoisting/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/hoisting/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/hoisting/expected.js b/test/core/fixtures/transformation/es6-block-scoping/hoisting/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/hoisting/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/hoisting/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/issue-1051/actual.js b/test/core/fixtures/transformation/es6-block-scoping/issue-1051/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/issue-1051/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/issue-1051/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/issue-1051/expected.js b/test/core/fixtures/transformation/es6-block-scoping/issue-1051/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/issue-1051/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/issue-1051/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/loop-initializer-default/actual.js b/test/core/fixtures/transformation/es6-block-scoping/loop-initializer-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/loop-initializer-default/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/loop-initializer-default/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/loop-initializer-default/expected.js b/test/core/fixtures/transformation/es6-block-scoping/loop-initializer-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/loop-initializer-default/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/loop-initializer-default/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/program/actual.js b/test/core/fixtures/transformation/es6-block-scoping/program/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/program/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/program/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/program/expected.js b/test/core/fixtures/transformation/es6-block-scoping/program/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/program/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/program/expected.js diff --git a/test/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/actual.js b/test/core/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/actual.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/actual.js rename to test/core/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/actual.js diff --git a/test/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/expected.js b/test/core/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/expected.js similarity index 100% rename from test/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/expected.js rename to test/core/fixtures/transformation/es6-block-scoping/wrap-closure-shadow-variables/expected.js diff --git a/test/fixtures/transformation/es6-classes-exec/declaration-binding.js b/test/core/fixtures/transformation/es6-classes-exec/declaration-binding.js similarity index 100% rename from test/fixtures/transformation/es6-classes-exec/declaration-binding.js rename to test/core/fixtures/transformation/es6-classes-exec/declaration-binding.js diff --git a/test/fixtures/transformation/es6-classes-exec/expression-binding.js b/test/core/fixtures/transformation/es6-classes-exec/expression-binding.js similarity index 100% rename from test/fixtures/transformation/es6-classes-exec/expression-binding.js rename to test/core/fixtures/transformation/es6-classes-exec/expression-binding.js diff --git a/test/fixtures/transformation/es6-classes-exec/retain-no-call-on-reassign.js b/test/core/fixtures/transformation/es6-classes-exec/retain-no-call-on-reassign.js similarity index 100% rename from test/fixtures/transformation/es6-classes-exec/retain-no-call-on-reassign.js rename to test/core/fixtures/transformation/es6-classes-exec/retain-no-call-on-reassign.js diff --git a/test/fixtures/transformation/es6-classes-exec/super-change-proto.js b/test/core/fixtures/transformation/es6-classes-exec/super-change-proto.js similarity index 100% rename from test/fixtures/transformation/es6-classes-exec/super-change-proto.js rename to test/core/fixtures/transformation/es6-classes-exec/super-change-proto.js diff --git a/test/fixtures/transformation/es6-classes-loose/accessing-super-class/actual.js b/test/core/fixtures/transformation/es6-classes-loose/accessing-super-class/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/accessing-super-class/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/accessing-super-class/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/accessing-super-class/expected.js b/test/core/fixtures/transformation/es6-classes-loose/accessing-super-class/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/accessing-super-class/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/accessing-super-class/expected.js diff --git a/test/fixtures/transformation/es6-classes-loose/accessing-super-properties/actual.js b/test/core/fixtures/transformation/es6-classes-loose/accessing-super-properties/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/accessing-super-properties/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/accessing-super-properties/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/accessing-super-properties/expected.js b/test/core/fixtures/transformation/es6-classes-loose/accessing-super-properties/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/accessing-super-properties/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/accessing-super-properties/expected.js diff --git a/test/fixtures/transformation/es6-classes-loose/calling-super-properties/actual.js b/test/core/fixtures/transformation/es6-classes-loose/calling-super-properties/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/calling-super-properties/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/calling-super-properties/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/calling-super-properties/expected.js b/test/core/fixtures/transformation/es6-classes-loose/calling-super-properties/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/calling-super-properties/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/calling-super-properties/expected.js diff --git a/test/fixtures/transformation/es6-classes-loose/options.json b/test/core/fixtures/transformation/es6-classes-loose/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/options.json rename to test/core/fixtures/transformation/es6-classes-loose/options.json diff --git a/test/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/actual.js b/test/core/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/expected.js b/test/core/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/super-class-id-member-expression/expected.js diff --git a/test/fixtures/transformation/es6-classes-loose/super-class/actual.js b/test/core/fixtures/transformation/es6-classes-loose/super-class/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-class/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/super-class/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/super-class/expected.js b/test/core/fixtures/transformation/es6-classes-loose/super-class/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-class/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/super-class/expected.js diff --git a/test/fixtures/transformation/es6-classes-loose/super-function-fallback/actual.js b/test/core/fixtures/transformation/es6-classes-loose/super-function-fallback/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-function-fallback/actual.js rename to test/core/fixtures/transformation/es6-classes-loose/super-function-fallback/actual.js diff --git a/test/fixtures/transformation/es6-classes-loose/super-function-fallback/expected.js b/test/core/fixtures/transformation/es6-classes-loose/super-function-fallback/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes-loose/super-function-fallback/expected.js rename to test/core/fixtures/transformation/es6-classes-loose/super-function-fallback/expected.js diff --git a/test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/actual.js b/test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/actual.js rename to test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/actual.js diff --git a/test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/expected.js b/test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/expected.js rename to test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/expected.js diff --git a/test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/options.json b/test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/options.json rename to test/core/fixtures/transformation/es6-classes/.derived-constructor-must-call-super/options.json diff --git a/test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/actual.js b/test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/actual.js rename to test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/actual.js diff --git a/test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/expected.js b/test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/expected.js rename to test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/expected.js diff --git a/test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/options.json b/test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/options.json rename to test/core/fixtures/transformation/es6-classes/.super-call-only-allowed-in-derived-constructor/options.json diff --git a/test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/actual.js b/test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/actual.js rename to test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/actual.js diff --git a/test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/expected.js b/test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/expected.js rename to test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/expected.js diff --git a/test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/options.json b/test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/options.json rename to test/core/fixtures/transformation/es6-classes/.this-not-allowed-before-super-in-derived-classes/options.json diff --git a/test/fixtures/transformation/es6-classes/accessing-super-class/actual.js b/test/core/fixtures/transformation/es6-classes/accessing-super-class/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/accessing-super-class/actual.js rename to test/core/fixtures/transformation/es6-classes/accessing-super-class/actual.js diff --git a/test/fixtures/transformation/es6-classes/accessing-super-class/expected.js b/test/core/fixtures/transformation/es6-classes/accessing-super-class/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/accessing-super-class/expected.js rename to test/core/fixtures/transformation/es6-classes/accessing-super-class/expected.js diff --git a/test/fixtures/transformation/es6-classes/accessing-super-properties/actual.js b/test/core/fixtures/transformation/es6-classes/accessing-super-properties/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/accessing-super-properties/actual.js rename to test/core/fixtures/transformation/es6-classes/accessing-super-properties/actual.js diff --git a/test/fixtures/transformation/es6-classes/accessing-super-properties/expected.js b/test/core/fixtures/transformation/es6-classes/accessing-super-properties/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/accessing-super-properties/expected.js rename to test/core/fixtures/transformation/es6-classes/accessing-super-properties/expected.js diff --git a/test/fixtures/transformation/es6-classes/bare-super/actual.js b/test/core/fixtures/transformation/es6-classes/bare-super/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/bare-super/actual.js rename to test/core/fixtures/transformation/es6-classes/bare-super/actual.js diff --git a/test/fixtures/transformation/es6-classes/bare-super/options.json b/test/core/fixtures/transformation/es6-classes/bare-super/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/bare-super/options.json rename to test/core/fixtures/transformation/es6-classes/bare-super/options.json diff --git a/test/fixtures/transformation/es6-classes/calling-super-properties/actual.js b/test/core/fixtures/transformation/es6-classes/calling-super-properties/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/calling-super-properties/actual.js rename to test/core/fixtures/transformation/es6-classes/calling-super-properties/actual.js diff --git a/test/fixtures/transformation/es6-classes/calling-super-properties/expected.js b/test/core/fixtures/transformation/es6-classes/calling-super-properties/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/calling-super-properties/expected.js rename to test/core/fixtures/transformation/es6-classes/calling-super-properties/expected.js diff --git a/test/fixtures/transformation/es6-classes/calling-super-properties/options.json b/test/core/fixtures/transformation/es6-classes/calling-super-properties/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/calling-super-properties/options.json rename to test/core/fixtures/transformation/es6-classes/calling-super-properties/options.json diff --git a/test/fixtures/transformation/es6-classes/computed-methods/actual.js b/test/core/fixtures/transformation/es6-classes/computed-methods/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/computed-methods/actual.js rename to test/core/fixtures/transformation/es6-classes/computed-methods/actual.js diff --git a/test/fixtures/transformation/es6-classes/computed-methods/exec.js b/test/core/fixtures/transformation/es6-classes/computed-methods/exec.js similarity index 100% rename from test/fixtures/transformation/es6-classes/computed-methods/exec.js rename to test/core/fixtures/transformation/es6-classes/computed-methods/exec.js diff --git a/test/fixtures/transformation/es6-classes/computed-methods/expected.js b/test/core/fixtures/transformation/es6-classes/computed-methods/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/computed-methods/expected.js rename to test/core/fixtures/transformation/es6-classes/computed-methods/expected.js diff --git a/test/fixtures/transformation/es6-classes/constructor/actual.js b/test/core/fixtures/transformation/es6-classes/constructor/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/constructor/actual.js rename to test/core/fixtures/transformation/es6-classes/constructor/actual.js diff --git a/test/fixtures/transformation/es6-classes/constructor/expected.js b/test/core/fixtures/transformation/es6-classes/constructor/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/constructor/expected.js rename to test/core/fixtures/transformation/es6-classes/constructor/expected.js diff --git a/test/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/actual.js b/test/core/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/actual.js rename to test/core/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/actual.js diff --git a/test/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/options.json b/test/core/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/options.json rename to test/core/fixtures/transformation/es6-classes/defining-constructor-as-a-mutator/options.json diff --git a/test/fixtures/transformation/es6-classes/instance-getter-and-setter/actual.js b/test/core/fixtures/transformation/es6-classes/instance-getter-and-setter/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-getter-and-setter/actual.js rename to test/core/fixtures/transformation/es6-classes/instance-getter-and-setter/actual.js diff --git a/test/fixtures/transformation/es6-classes/instance-getter-and-setter/expected.js b/test/core/fixtures/transformation/es6-classes/instance-getter-and-setter/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-getter-and-setter/expected.js rename to test/core/fixtures/transformation/es6-classes/instance-getter-and-setter/expected.js diff --git a/test/fixtures/transformation/es6-classes/instance-getter/actual.js b/test/core/fixtures/transformation/es6-classes/instance-getter/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-getter/actual.js rename to test/core/fixtures/transformation/es6-classes/instance-getter/actual.js diff --git a/test/fixtures/transformation/es6-classes/instance-getter/expected.js b/test/core/fixtures/transformation/es6-classes/instance-getter/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-getter/expected.js rename to test/core/fixtures/transformation/es6-classes/instance-getter/expected.js diff --git a/test/fixtures/transformation/es6-classes/instance-method/actual.js b/test/core/fixtures/transformation/es6-classes/instance-method/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-method/actual.js rename to test/core/fixtures/transformation/es6-classes/instance-method/actual.js diff --git a/test/fixtures/transformation/es6-classes/instance-method/expected.js b/test/core/fixtures/transformation/es6-classes/instance-method/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-method/expected.js rename to test/core/fixtures/transformation/es6-classes/instance-method/expected.js diff --git a/test/fixtures/transformation/es6-classes/instance-setter/actual.js b/test/core/fixtures/transformation/es6-classes/instance-setter/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-setter/actual.js rename to test/core/fixtures/transformation/es6-classes/instance-setter/actual.js diff --git a/test/fixtures/transformation/es6-classes/instance-setter/expected.js b/test/core/fixtures/transformation/es6-classes/instance-setter/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/instance-setter/expected.js rename to test/core/fixtures/transformation/es6-classes/instance-setter/expected.js diff --git a/test/fixtures/transformation/es6-classes/options.json b/test/core/fixtures/transformation/es6-classes/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/options.json rename to test/core/fixtures/transformation/es6-classes/options.json diff --git a/test/fixtures/transformation/es6-classes/plain-class/actual.js b/test/core/fixtures/transformation/es6-classes/plain-class/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/plain-class/actual.js rename to test/core/fixtures/transformation/es6-classes/plain-class/actual.js diff --git a/test/fixtures/transformation/es6-classes/plain-class/expected.js b/test/core/fixtures/transformation/es6-classes/plain-class/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/plain-class/expected.js rename to test/core/fixtures/transformation/es6-classes/plain-class/expected.js diff --git a/test/fixtures/transformation/es6-classes/preserves-directives/actual.js b/test/core/fixtures/transformation/es6-classes/preserves-directives/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/preserves-directives/actual.js rename to test/core/fixtures/transformation/es6-classes/preserves-directives/actual.js diff --git a/test/fixtures/transformation/es6-classes/preserves-directives/expected.js b/test/core/fixtures/transformation/es6-classes/preserves-directives/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/preserves-directives/expected.js rename to test/core/fixtures/transformation/es6-classes/preserves-directives/expected.js diff --git a/test/fixtures/transformation/es6-classes/statement/actual.js b/test/core/fixtures/transformation/es6-classes/statement/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/statement/actual.js rename to test/core/fixtures/transformation/es6-classes/statement/actual.js diff --git a/test/fixtures/transformation/es6-classes/statement/expected.js b/test/core/fixtures/transformation/es6-classes/statement/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/statement/expected.js rename to test/core/fixtures/transformation/es6-classes/statement/expected.js diff --git a/test/fixtures/transformation/es6-classes/static/actual.js b/test/core/fixtures/transformation/es6-classes/static/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/static/actual.js rename to test/core/fixtures/transformation/es6-classes/static/actual.js diff --git a/test/fixtures/transformation/es6-classes/static/expected.js b/test/core/fixtures/transformation/es6-classes/static/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/static/expected.js rename to test/core/fixtures/transformation/es6-classes/static/expected.js diff --git a/test/fixtures/transformation/es6-classes/super-class-anonymous/actual.js b/test/core/fixtures/transformation/es6-classes/super-class-anonymous/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class-anonymous/actual.js rename to test/core/fixtures/transformation/es6-classes/super-class-anonymous/actual.js diff --git a/test/fixtures/transformation/es6-classes/super-class-anonymous/expected.js b/test/core/fixtures/transformation/es6-classes/super-class-anonymous/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class-anonymous/expected.js rename to test/core/fixtures/transformation/es6-classes/super-class-anonymous/expected.js diff --git a/test/fixtures/transformation/es6-classes/super-class-id-member-expression/actual.js b/test/core/fixtures/transformation/es6-classes/super-class-id-member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class-id-member-expression/actual.js rename to test/core/fixtures/transformation/es6-classes/super-class-id-member-expression/actual.js diff --git a/test/fixtures/transformation/es6-classes/super-class-id-member-expression/expected.js b/test/core/fixtures/transformation/es6-classes/super-class-id-member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class-id-member-expression/expected.js rename to test/core/fixtures/transformation/es6-classes/super-class-id-member-expression/expected.js diff --git a/test/fixtures/transformation/es6-classes/super-class/actual.js b/test/core/fixtures/transformation/es6-classes/super-class/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class/actual.js rename to test/core/fixtures/transformation/es6-classes/super-class/actual.js diff --git a/test/fixtures/transformation/es6-classes/super-class/expected.js b/test/core/fixtures/transformation/es6-classes/super-class/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-class/expected.js rename to test/core/fixtures/transformation/es6-classes/super-class/expected.js diff --git a/test/fixtures/transformation/es6-classes/super-function-fallback/actual.js b/test/core/fixtures/transformation/es6-classes/super-function-fallback/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-function-fallback/actual.js rename to test/core/fixtures/transformation/es6-classes/super-function-fallback/actual.js diff --git a/test/fixtures/transformation/es6-classes/super-function-fallback/expected.js b/test/core/fixtures/transformation/es6-classes/super-function-fallback/expected.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-function-fallback/expected.js rename to test/core/fixtures/transformation/es6-classes/super-function-fallback/expected.js diff --git a/test/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/actual.js b/test/core/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/actual.js similarity index 100% rename from test/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/actual.js rename to test/core/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/actual.js diff --git a/test/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/options.json b/test/core/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/options.json similarity index 100% rename from test/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/options.json rename to test/core/fixtures/transformation/es6-classes/super-illegal-non-constructor-call/options.json diff --git a/test/fixtures/transformation/es6-constants/block-scoped/exec.js b/test/core/fixtures/transformation/es6-constants/block-scoped/exec.js similarity index 100% rename from test/fixtures/transformation/es6-constants/block-scoped/exec.js rename to test/core/fixtures/transformation/es6-constants/block-scoped/exec.js diff --git a/test/fixtures/transformation/es6-constants/block-statement/actual.js b/test/core/fixtures/transformation/es6-constants/block-statement/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/block-statement/actual.js rename to test/core/fixtures/transformation/es6-constants/block-statement/actual.js diff --git a/test/fixtures/transformation/es6-constants/block-statement/expected.js b/test/core/fixtures/transformation/es6-constants/block-statement/expected.js similarity index 100% rename from test/fixtures/transformation/es6-constants/block-statement/expected.js rename to test/core/fixtures/transformation/es6-constants/block-statement/expected.js diff --git a/test/fixtures/transformation/es6-constants/destructuring-assignment/actual.js b/test/core/fixtures/transformation/es6-constants/destructuring-assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/destructuring-assignment/actual.js rename to test/core/fixtures/transformation/es6-constants/destructuring-assignment/actual.js diff --git a/test/fixtures/transformation/es6-constants/destructuring-assignment/options.json b/test/core/fixtures/transformation/es6-constants/destructuring-assignment/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/destructuring-assignment/options.json rename to test/core/fixtures/transformation/es6-constants/destructuring-assignment/options.json diff --git a/test/fixtures/transformation/es6-constants/destructuring/actual.js b/test/core/fixtures/transformation/es6-constants/destructuring/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/destructuring/actual.js rename to test/core/fixtures/transformation/es6-constants/destructuring/actual.js diff --git a/test/fixtures/transformation/es6-constants/destructuring/expected.js b/test/core/fixtures/transformation/es6-constants/destructuring/expected.js similarity index 100% rename from test/fixtures/transformation/es6-constants/destructuring/expected.js rename to test/core/fixtures/transformation/es6-constants/destructuring/expected.js diff --git a/test/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js b/test/core/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js rename to test/core/fixtures/transformation/es6-constants/ignore-member-expressions/actual.js diff --git a/test/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js b/test/core/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js similarity index 100% rename from test/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js rename to test/core/fixtures/transformation/es6-constants/ignore-member-expressions/expected.js diff --git a/test/fixtures/transformation/es6-constants/no-assignment/actual.js b/test/core/fixtures/transformation/es6-constants/no-assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/no-assignment/actual.js rename to test/core/fixtures/transformation/es6-constants/no-assignment/actual.js diff --git a/test/fixtures/transformation/es6-constants/no-assignment/options.json b/test/core/fixtures/transformation/es6-constants/no-assignment/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/no-assignment/options.json rename to test/core/fixtures/transformation/es6-constants/no-assignment/options.json diff --git a/test/fixtures/transformation/es6-constants/no-classes/actual.js b/test/core/fixtures/transformation/es6-constants/no-classes/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/no-classes/actual.js rename to test/core/fixtures/transformation/es6-constants/no-classes/actual.js diff --git a/test/fixtures/transformation/es6-constants/no-classes/options.json b/test/core/fixtures/transformation/es6-constants/no-classes/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/no-classes/options.json rename to test/core/fixtures/transformation/es6-constants/no-classes/options.json diff --git a/test/fixtures/transformation/es6-constants/no-declaration/actual.js b/test/core/fixtures/transformation/es6-constants/no-declaration/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/no-declaration/actual.js rename to test/core/fixtures/transformation/es6-constants/no-declaration/actual.js diff --git a/test/fixtures/transformation/es6-constants/no-declaration/options.json b/test/core/fixtures/transformation/es6-constants/no-declaration/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/no-declaration/options.json rename to test/core/fixtures/transformation/es6-constants/no-declaration/options.json diff --git a/test/fixtures/transformation/es6-constants/no-functions/actual.js b/test/core/fixtures/transformation/es6-constants/no-functions/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/no-functions/actual.js rename to test/core/fixtures/transformation/es6-constants/no-functions/actual.js diff --git a/test/fixtures/transformation/es6-constants/no-functions/options.json b/test/core/fixtures/transformation/es6-constants/no-functions/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/no-functions/options.json rename to test/core/fixtures/transformation/es6-constants/no-functions/options.json diff --git a/test/fixtures/transformation/es6-constants/program/actual.js b/test/core/fixtures/transformation/es6-constants/program/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/program/actual.js rename to test/core/fixtures/transformation/es6-constants/program/actual.js diff --git a/test/fixtures/transformation/es6-constants/program/expected.js b/test/core/fixtures/transformation/es6-constants/program/expected.js similarity index 100% rename from test/fixtures/transformation/es6-constants/program/expected.js rename to test/core/fixtures/transformation/es6-constants/program/expected.js diff --git a/test/fixtures/transformation/es6-constants/update-expression/actual.js b/test/core/fixtures/transformation/es6-constants/update-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-constants/update-expression/actual.js rename to test/core/fixtures/transformation/es6-constants/update-expression/actual.js diff --git a/test/fixtures/transformation/es6-constants/update-expression/options.json b/test/core/fixtures/transformation/es6-constants/update-expression/options.json similarity index 100% rename from test/fixtures/transformation/es6-constants/update-expression/options.json rename to test/core/fixtures/transformation/es6-constants/update-expression/options.json diff --git a/test/fixtures/transformation/es6-destructuring/array-unpack-optimisation/actual.js b/test/core/fixtures/transformation/es6-destructuring/array-unpack-optimisation/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/array-unpack-optimisation/actual.js rename to test/core/fixtures/transformation/es6-destructuring/array-unpack-optimisation/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/array-unpack-optimisation/expected.js b/test/core/fixtures/transformation/es6-destructuring/array-unpack-optimisation/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/array-unpack-optimisation/expected.js rename to test/core/fixtures/transformation/es6-destructuring/array-unpack-optimisation/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/array/actual.js b/test/core/fixtures/transformation/es6-destructuring/array/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/array/actual.js rename to test/core/fixtures/transformation/es6-destructuring/array/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/array/expected.js b/test/core/fixtures/transformation/es6-destructuring/array/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/array/expected.js rename to test/core/fixtures/transformation/es6-destructuring/array/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-expression-pattern/actual.js b/test/core/fixtures/transformation/es6-destructuring/assignment-expression-pattern/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-expression-pattern/actual.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-expression-pattern/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-expression-pattern/expected.js b/test/core/fixtures/transformation/es6-destructuring/assignment-expression-pattern/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-expression-pattern/expected.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-expression-pattern/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-expression/actual.js b/test/core/fixtures/transformation/es6-destructuring/assignment-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-expression/actual.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-expression/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-expression/expected.js b/test/core/fixtures/transformation/es6-destructuring/assignment-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-expression/expected.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-expression/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-statement/actual.js b/test/core/fixtures/transformation/es6-destructuring/assignment-statement/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-statement/actual.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-statement/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/assignment-statement/expected.js b/test/core/fixtures/transformation/es6-destructuring/assignment-statement/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/assignment-statement/expected.js rename to test/core/fixtures/transformation/es6-destructuring/assignment-statement/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/chained/exec.js b/test/core/fixtures/transformation/es6-destructuring/chained/exec.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/chained/exec.js rename to test/core/fixtures/transformation/es6-destructuring/chained/exec.js diff --git a/test/fixtures/transformation/es6-destructuring/empty-object-pattern/actual.js b/test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/empty-object-pattern/actual.js rename to test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/empty-object-pattern/exec.js b/test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/exec.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/empty-object-pattern/exec.js rename to test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/exec.js diff --git a/test/fixtures/transformation/es6-destructuring/empty-object-pattern/expected.js b/test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/empty-object-pattern/expected.js rename to test/core/fixtures/transformation/es6-destructuring/empty-object-pattern/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/empty/actual.js b/test/core/fixtures/transformation/es6-destructuring/empty/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/empty/actual.js rename to test/core/fixtures/transformation/es6-destructuring/empty/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/empty/expected.js b/test/core/fixtures/transformation/es6-destructuring/empty/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/empty/expected.js rename to test/core/fixtures/transformation/es6-destructuring/empty/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/es7-object-rest/actual.js b/test/core/fixtures/transformation/es6-destructuring/es7-object-rest/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/es7-object-rest/actual.js rename to test/core/fixtures/transformation/es6-destructuring/es7-object-rest/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/es7-object-rest/expected.js b/test/core/fixtures/transformation/es6-destructuring/es7-object-rest/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/es7-object-rest/expected.js rename to test/core/fixtures/transformation/es6-destructuring/es7-object-rest/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/es7-object-rest/options.json b/test/core/fixtures/transformation/es6-destructuring/es7-object-rest/options.json similarity index 100% rename from test/fixtures/transformation/es6-destructuring/es7-object-rest/options.json rename to test/core/fixtures/transformation/es6-destructuring/es7-object-rest/options.json diff --git a/test/fixtures/transformation/es6-destructuring/for-in/actual.js b/test/core/fixtures/transformation/es6-destructuring/for-in/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/for-in/actual.js rename to test/core/fixtures/transformation/es6-destructuring/for-in/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/for-in/expected.js b/test/core/fixtures/transformation/es6-destructuring/for-in/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/for-in/expected.js rename to test/core/fixtures/transformation/es6-destructuring/for-in/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/for-of/actual.js b/test/core/fixtures/transformation/es6-destructuring/for-of/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/for-of/actual.js rename to test/core/fixtures/transformation/es6-destructuring/for-of/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/for-of/expected.js b/test/core/fixtures/transformation/es6-destructuring/for-of/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/for-of/expected.js rename to test/core/fixtures/transformation/es6-destructuring/for-of/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/known-array/actual.js b/test/core/fixtures/transformation/es6-destructuring/known-array/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/known-array/actual.js rename to test/core/fixtures/transformation/es6-destructuring/known-array/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/known-array/expected.js b/test/core/fixtures/transformation/es6-destructuring/known-array/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/known-array/expected.js rename to test/core/fixtures/transformation/es6-destructuring/known-array/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/member-expression/actual.js b/test/core/fixtures/transformation/es6-destructuring/member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/member-expression/actual.js rename to test/core/fixtures/transformation/es6-destructuring/member-expression/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/member-expression/expected.js b/test/core/fixtures/transformation/es6-destructuring/member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/member-expression/expected.js rename to test/core/fixtures/transformation/es6-destructuring/member-expression/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/mixed/actual.js b/test/core/fixtures/transformation/es6-destructuring/mixed/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/mixed/actual.js rename to test/core/fixtures/transformation/es6-destructuring/mixed/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/mixed/expected.js b/test/core/fixtures/transformation/es6-destructuring/mixed/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/mixed/expected.js rename to test/core/fixtures/transformation/es6-destructuring/mixed/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/multiple/actual.js b/test/core/fixtures/transformation/es6-destructuring/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/multiple/actual.js rename to test/core/fixtures/transformation/es6-destructuring/multiple/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/multiple/expected.js b/test/core/fixtures/transformation/es6-destructuring/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/multiple/expected.js rename to test/core/fixtures/transformation/es6-destructuring/multiple/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/object-advanced/actual.js b/test/core/fixtures/transformation/es6-destructuring/object-advanced/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/object-advanced/actual.js rename to test/core/fixtures/transformation/es6-destructuring/object-advanced/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/object-advanced/expected.js b/test/core/fixtures/transformation/es6-destructuring/object-advanced/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/object-advanced/expected.js rename to test/core/fixtures/transformation/es6-destructuring/object-advanced/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/object-basic/actual.js b/test/core/fixtures/transformation/es6-destructuring/object-basic/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/object-basic/actual.js rename to test/core/fixtures/transformation/es6-destructuring/object-basic/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/object-basic/expected.js b/test/core/fixtures/transformation/es6-destructuring/object-basic/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/object-basic/expected.js rename to test/core/fixtures/transformation/es6-destructuring/object-basic/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/options.json b/test/core/fixtures/transformation/es6-destructuring/options.json similarity index 100% rename from test/fixtures/transformation/es6-destructuring/options.json rename to test/core/fixtures/transformation/es6-destructuring/options.json diff --git a/test/fixtures/transformation/es6-destructuring/parameters/actual.js b/test/core/fixtures/transformation/es6-destructuring/parameters/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/parameters/actual.js rename to test/core/fixtures/transformation/es6-destructuring/parameters/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/parameters/expected.js b/test/core/fixtures/transformation/es6-destructuring/parameters/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/parameters/expected.js rename to test/core/fixtures/transformation/es6-destructuring/parameters/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/spread-generator/exec.js b/test/core/fixtures/transformation/es6-destructuring/spread-generator/exec.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/spread-generator/exec.js rename to test/core/fixtures/transformation/es6-destructuring/spread-generator/exec.js diff --git a/test/fixtures/transformation/es6-destructuring/spread/actual.js b/test/core/fixtures/transformation/es6-destructuring/spread/actual.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/spread/actual.js rename to test/core/fixtures/transformation/es6-destructuring/spread/actual.js diff --git a/test/fixtures/transformation/es6-destructuring/spread/expected.js b/test/core/fixtures/transformation/es6-destructuring/spread/expected.js similarity index 100% rename from test/fixtures/transformation/es6-destructuring/spread/expected.js rename to test/core/fixtures/transformation/es6-destructuring/spread/expected.js diff --git a/test/fixtures/transformation/es6-destructuring/spread/options.json b/test/core/fixtures/transformation/es6-destructuring/spread/options.json similarity index 100% rename from test/fixtures/transformation/es6-destructuring/spread/options.json rename to test/core/fixtures/transformation/es6-destructuring/spread/options.json diff --git a/test/fixtures/transformation/es6-for-of-loose/identifier/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/identifier/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/identifier/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/identifier/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/identifier/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/identifier/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/identifier/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/identifier/expected.js diff --git a/test/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js diff --git a/test/fixtures/transformation/es6-for-of-loose/let/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/let/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/let/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/let/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/let/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/let/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/let/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/let/expected.js diff --git a/test/fixtures/transformation/es6-for-of-loose/member-expression/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/member-expression/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/member-expression/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/member-expression/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/member-expression/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/member-expression/expected.js diff --git a/test/fixtures/transformation/es6-for-of-loose/multiple/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/multiple/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/multiple/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/multiple/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/multiple/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/multiple/expected.js diff --git a/test/fixtures/transformation/es6-for-of-loose/options.json b/test/core/fixtures/transformation/es6-for-of-loose/options.json similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/options.json rename to test/core/fixtures/transformation/es6-for-of-loose/options.json diff --git a/test/fixtures/transformation/es6-for-of-loose/var/actual.js b/test/core/fixtures/transformation/es6-for-of-loose/var/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/var/actual.js rename to test/core/fixtures/transformation/es6-for-of-loose/var/actual.js diff --git a/test/fixtures/transformation/es6-for-of-loose/var/expected.js b/test/core/fixtures/transformation/es6-for-of-loose/var/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of-loose/var/expected.js rename to test/core/fixtures/transformation/es6-for-of-loose/var/expected.js diff --git a/test/fixtures/transformation/es6-for-of/identifier/actual.js b/test/core/fixtures/transformation/es6-for-of/identifier/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/identifier/actual.js rename to test/core/fixtures/transformation/es6-for-of/identifier/actual.js diff --git a/test/fixtures/transformation/es6-for-of/identifier/expected.js b/test/core/fixtures/transformation/es6-for-of/identifier/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/identifier/expected.js rename to test/core/fixtures/transformation/es6-for-of/identifier/expected.js diff --git a/test/fixtures/transformation/es6-for-of/ignore-cases/actual.js b/test/core/fixtures/transformation/es6-for-of/ignore-cases/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/ignore-cases/actual.js rename to test/core/fixtures/transformation/es6-for-of/ignore-cases/actual.js diff --git a/test/fixtures/transformation/es6-for-of/ignore-cases/expected.js b/test/core/fixtures/transformation/es6-for-of/ignore-cases/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/ignore-cases/expected.js rename to test/core/fixtures/transformation/es6-for-of/ignore-cases/expected.js diff --git a/test/fixtures/transformation/es6-for-of/let/actual.js b/test/core/fixtures/transformation/es6-for-of/let/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/let/actual.js rename to test/core/fixtures/transformation/es6-for-of/let/actual.js diff --git a/test/fixtures/transformation/es6-for-of/let/expected.js b/test/core/fixtures/transformation/es6-for-of/let/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/let/expected.js rename to test/core/fixtures/transformation/es6-for-of/let/expected.js diff --git a/test/fixtures/transformation/es6-for-of/member-expression/actual.js b/test/core/fixtures/transformation/es6-for-of/member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/member-expression/actual.js rename to test/core/fixtures/transformation/es6-for-of/member-expression/actual.js diff --git a/test/fixtures/transformation/es6-for-of/member-expression/expected.js b/test/core/fixtures/transformation/es6-for-of/member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/member-expression/expected.js rename to test/core/fixtures/transformation/es6-for-of/member-expression/expected.js diff --git a/test/fixtures/transformation/es6-for-of/multiple/actual.js b/test/core/fixtures/transformation/es6-for-of/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/multiple/actual.js rename to test/core/fixtures/transformation/es6-for-of/multiple/actual.js diff --git a/test/fixtures/transformation/es6-for-of/multiple/expected.js b/test/core/fixtures/transformation/es6-for-of/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/multiple/expected.js rename to test/core/fixtures/transformation/es6-for-of/multiple/expected.js diff --git a/test/fixtures/transformation/es6-for-of/nested-label-for-of/actual.js b/test/core/fixtures/transformation/es6-for-of/nested-label-for-of/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/nested-label-for-of/actual.js rename to test/core/fixtures/transformation/es6-for-of/nested-label-for-of/actual.js diff --git a/test/fixtures/transformation/es6-for-of/nested-label-for-of/expected.js b/test/core/fixtures/transformation/es6-for-of/nested-label-for-of/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/nested-label-for-of/expected.js rename to test/core/fixtures/transformation/es6-for-of/nested-label-for-of/expected.js diff --git a/test/fixtures/transformation/es6-for-of/var/actual.js b/test/core/fixtures/transformation/es6-for-of/var/actual.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/var/actual.js rename to test/core/fixtures/transformation/es6-for-of/var/actual.js diff --git a/test/fixtures/transformation/es6-for-of/var/expected.js b/test/core/fixtures/transformation/es6-for-of/var/expected.js similarity index 100% rename from test/fixtures/transformation/es6-for-of/var/expected.js rename to test/core/fixtures/transformation/es6-for-of/var/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-default/actual.js b/test/core/fixtures/transformation/es6-modules-amd/exports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-default/expected.js b/test/core/fixtures/transformation/es6-modules-amd/exports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-default/untitled b/test/core/fixtures/transformation/es6-modules-amd/exports-default/untitled similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-default/untitled rename to test/core/fixtures/transformation/es6-modules-amd/exports-default/untitled diff --git a/test/fixtures/transformation/es6-modules-amd/exports-from/actual.js b/test/core/fixtures/transformation/es6-modules-amd/exports-from/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-from/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-from/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-from/expected.js b/test/core/fixtures/transformation/es6-modules-amd/exports-from/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-from/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-from/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-named/actual.js b/test/core/fixtures/transformation/es6-modules-amd/exports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-named/expected.js b/test/core/fixtures/transformation/es6-modules-amd/exports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-variable/actual.js b/test/core/fixtures/transformation/es6-modules-amd/exports-variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-variable/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-variable/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/exports-variable/expected.js b/test/core/fixtures/transformation/es6-modules-amd/exports-variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/exports-variable/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/exports-variable/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/get-module-name-option/actual.js b/test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/get-module-name-option/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/get-module-name-option/expected.js b/test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/get-module-name-option/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/get-module-name-option/options.json b/test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/get-module-name-option/options.json rename to test/core/fixtures/transformation/es6-modules-amd/get-module-name-option/options.json diff --git a/test/fixtures/transformation/es6-modules-amd/hoist-function-exports/actual.js b/test/core/fixtures/transformation/es6-modules-amd/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/hoist-function-exports/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/hoist-function-exports/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/hoist-function-exports/expected.js b/test/core/fixtures/transformation/es6-modules-amd/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/hoist-function-exports/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/hoist-function-exports/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-default/actual.js b/test/core/fixtures/transformation/es6-modules-amd/imports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-default/expected.js b/test/core/fixtures/transformation/es6-modules-amd/imports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-glob/actual.js b/test/core/fixtures/transformation/es6-modules-amd/imports-glob/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-glob/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-glob/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-glob/expected.js b/test/core/fixtures/transformation/es6-modules-amd/imports-glob/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-glob/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-glob/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-mixing/actual.js b/test/core/fixtures/transformation/es6-modules-amd/imports-mixing/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-mixing/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-mixing/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-mixing/expected.js b/test/core/fixtures/transformation/es6-modules-amd/imports-mixing/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-mixing/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-mixing/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-named/actual.js b/test/core/fixtures/transformation/es6-modules-amd/imports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports-named/expected.js b/test/core/fixtures/transformation/es6-modules-amd/imports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/imports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports/actual.js b/test/core/fixtures/transformation/es6-modules-amd/imports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/imports/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/imports/expected.js b/test/core/fixtures/transformation/es6-modules-amd/imports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/imports/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/imports/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/module-name/actual.js b/test/core/fixtures/transformation/es6-modules-amd/module-name/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/module-name/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/module-name/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/module-name/expected.js b/test/core/fixtures/transformation/es6-modules-amd/module-name/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/module-name/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/module-name/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/module-name/options.json b/test/core/fixtures/transformation/es6-modules-amd/module-name/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/module-name/options.json rename to test/core/fixtures/transformation/es6-modules-amd/module-name/options.json diff --git a/test/fixtures/transformation/es6-modules-amd/options.json b/test/core/fixtures/transformation/es6-modules-amd/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/options.json rename to test/core/fixtures/transformation/es6-modules-amd/options.json diff --git a/test/fixtures/transformation/es6-modules-amd/overview/actual.js b/test/core/fixtures/transformation/es6-modules-amd/overview/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/overview/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/overview/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/overview/expected.js b/test/core/fixtures/transformation/es6-modules-amd/overview/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/overview/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/overview/expected.js diff --git a/test/fixtures/transformation/es6-modules-amd/remap/actual.js b/test/core/fixtures/transformation/es6-modules-amd/remap/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/remap/actual.js rename to test/core/fixtures/transformation/es6-modules-amd/remap/actual.js diff --git a/test/fixtures/transformation/es6-modules-amd/remap/expected.js b/test/core/fixtures/transformation/es6-modules-amd/remap/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-amd/remap/expected.js rename to test/core/fixtures/transformation/es6-modules-amd/remap/expected.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export-1/actual.js b/test/core/fixtures/transformation/es6-modules-common-strict/export-1/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export-1/actual.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export-1/actual.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export-1/expected.js b/test/core/fixtures/transformation/es6-modules-common-strict/export-1/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export-1/expected.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export-1/expected.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export-2/actual.js b/test/core/fixtures/transformation/es6-modules-common-strict/export-2/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export-2/actual.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export-2/actual.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export-2/expected.js b/test/core/fixtures/transformation/es6-modules-common-strict/export-2/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export-2/expected.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export-2/expected.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export/actual.js b/test/core/fixtures/transformation/es6-modules-common-strict/export/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export/actual.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export/actual.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/export/expected.js b/test/core/fixtures/transformation/es6-modules-common-strict/export/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/export/expected.js rename to test/core/fixtures/transformation/es6-modules-common-strict/export/expected.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/import/actual.js b/test/core/fixtures/transformation/es6-modules-common-strict/import/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/import/actual.js rename to test/core/fixtures/transformation/es6-modules-common-strict/import/actual.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/import/expected.js b/test/core/fixtures/transformation/es6-modules-common-strict/import/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/import/expected.js rename to test/core/fixtures/transformation/es6-modules-common-strict/import/expected.js diff --git a/test/fixtures/transformation/es6-modules-common-strict/options.json b/test/core/fixtures/transformation/es6-modules-common-strict/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common-strict/options.json rename to test/core/fixtures/transformation/es6-modules-common-strict/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-2/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-3/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-4/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-5/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-6/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-7/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-8/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping-9/options.json diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping/actual.js b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping/actual.js rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/.disallow-import-remapping/options.json b/test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/.disallow-import-remapping/options.json rename to test/core/fixtures/transformation/es6-modules-common/.disallow-import-remapping/options.json diff --git a/test/fixtures/transformation/es6-modules-common/exports-default-non-function/actual.js b/test/core/fixtures/transformation/es6-modules-common/exports-default-non-function/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-default-non-function/actual.js rename to test/core/fixtures/transformation/es6-modules-common/exports-default-non-function/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-default-non-function/expected.js b/test/core/fixtures/transformation/es6-modules-common/exports-default-non-function/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-default-non-function/expected.js rename to test/core/fixtures/transformation/es6-modules-common/exports-default-non-function/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-default/actual.js b/test/core/fixtures/transformation/es6-modules-common/exports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-common/exports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-default/expected.js b/test/core/fixtures/transformation/es6-modules-common/exports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-common/exports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-from/actual.js b/test/core/fixtures/transformation/es6-modules-common/exports-from/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-from/actual.js rename to test/core/fixtures/transformation/es6-modules-common/exports-from/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-from/expected.js b/test/core/fixtures/transformation/es6-modules-common/exports-from/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-from/expected.js rename to test/core/fixtures/transformation/es6-modules-common/exports-from/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-named/actual.js b/test/core/fixtures/transformation/es6-modules-common/exports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-common/exports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-named/expected.js b/test/core/fixtures/transformation/es6-modules-common/exports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-common/exports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-variable/actual.js b/test/core/fixtures/transformation/es6-modules-common/exports-variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-variable/actual.js rename to test/core/fixtures/transformation/es6-modules-common/exports-variable/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/exports-variable/expected.js b/test/core/fixtures/transformation/es6-modules-common/exports-variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/exports-variable/expected.js rename to test/core/fixtures/transformation/es6-modules-common/exports-variable/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/hoist-function-exports/actual.js b/test/core/fixtures/transformation/es6-modules-common/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/hoist-function-exports/actual.js rename to test/core/fixtures/transformation/es6-modules-common/hoist-function-exports/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/hoist-function-exports/expected.js b/test/core/fixtures/transformation/es6-modules-common/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/hoist-function-exports/expected.js rename to test/core/fixtures/transformation/es6-modules-common/hoist-function-exports/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/actual.js b/test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/actual.js rename to test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/options.json b/test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/options.json rename to test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule-2/options.json diff --git a/test/fixtures/transformation/es6-modules-common/illegal-export-esmodule/actual.js b/test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/illegal-export-esmodule/actual.js rename to test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/illegal-export-esmodule/options.json b/test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/illegal-export-esmodule/options.json rename to test/core/fixtures/transformation/es6-modules-common/illegal-export-esmodule/options.json diff --git a/test/fixtures/transformation/es6-modules-common/imports-default/actual.js b/test/core/fixtures/transformation/es6-modules-common/imports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-common/imports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-default/expected.js b/test/core/fixtures/transformation/es6-modules-common/imports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-common/imports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-glob/actual.js b/test/core/fixtures/transformation/es6-modules-common/imports-glob/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-glob/actual.js rename to test/core/fixtures/transformation/es6-modules-common/imports-glob/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-glob/expected.js b/test/core/fixtures/transformation/es6-modules-common/imports-glob/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-glob/expected.js rename to test/core/fixtures/transformation/es6-modules-common/imports-glob/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-mixing/actual.js b/test/core/fixtures/transformation/es6-modules-common/imports-mixing/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-mixing/actual.js rename to test/core/fixtures/transformation/es6-modules-common/imports-mixing/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-mixing/expected.js b/test/core/fixtures/transformation/es6-modules-common/imports-mixing/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-mixing/expected.js rename to test/core/fixtures/transformation/es6-modules-common/imports-mixing/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-named/actual.js b/test/core/fixtures/transformation/es6-modules-common/imports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-common/imports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/imports-named/expected.js b/test/core/fixtures/transformation/es6-modules-common/imports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-common/imports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/imports/actual.js b/test/core/fixtures/transformation/es6-modules-common/imports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports/actual.js rename to test/core/fixtures/transformation/es6-modules-common/imports/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/imports/expected.js b/test/core/fixtures/transformation/es6-modules-common/imports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/imports/expected.js rename to test/core/fixtures/transformation/es6-modules-common/imports/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/loose/actual.js b/test/core/fixtures/transformation/es6-modules-common/loose/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/loose/actual.js rename to test/core/fixtures/transformation/es6-modules-common/loose/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/loose/expected.js b/test/core/fixtures/transformation/es6-modules-common/loose/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/loose/expected.js rename to test/core/fixtures/transformation/es6-modules-common/loose/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/loose/options.json b/test/core/fixtures/transformation/es6-modules-common/loose/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/loose/options.json rename to test/core/fixtures/transformation/es6-modules-common/loose/options.json diff --git a/test/fixtures/transformation/es6-modules-common/options.json b/test/core/fixtures/transformation/es6-modules-common/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-common/options.json rename to test/core/fixtures/transformation/es6-modules-common/options.json diff --git a/test/fixtures/transformation/es6-modules-common/overview/actual.js b/test/core/fixtures/transformation/es6-modules-common/overview/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/overview/actual.js rename to test/core/fixtures/transformation/es6-modules-common/overview/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/overview/expected.js b/test/core/fixtures/transformation/es6-modules-common/overview/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/overview/expected.js rename to test/core/fixtures/transformation/es6-modules-common/overview/expected.js diff --git a/test/fixtures/transformation/es6-modules-common/remap/actual.js b/test/core/fixtures/transformation/es6-modules-common/remap/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/remap/actual.js rename to test/core/fixtures/transformation/es6-modules-common/remap/actual.js diff --git a/test/fixtures/transformation/es6-modules-common/remap/expected.js b/test/core/fixtures/transformation/es6-modules-common/remap/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-common/remap/expected.js rename to test/core/fixtures/transformation/es6-modules-common/remap/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-default/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-default/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-from/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-from/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-from/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-from/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-from/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-from/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-from/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-from/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-named/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-named/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-variable/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-variable/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-variable/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/exports-variable/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/exports-variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/exports-variable/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/exports-variable/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/hoist-function-exports/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/hoist-function-exports/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/hoist-function-exports/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/hoist-function-exports/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/hoist-function-exports/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/hoist-function-exports/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-default/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-default/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-glob/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-glob/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-glob/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-glob/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-glob/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-glob/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-glob/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-glob/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-mixing/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-mixing/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-mixing/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-mixing/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-mixing/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-mixing/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-mixing/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-mixing/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-named/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports-named/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/imports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/imports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/imports/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/imports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/imports/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/imports/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/options.json b/test/core/fixtures/transformation/es6-modules-ignore/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/options.json rename to test/core/fixtures/transformation/es6-modules-ignore/options.json diff --git a/test/fixtures/transformation/es6-modules-ignore/overview/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/overview/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/overview/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/overview/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/overview/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/overview/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/overview/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/overview/expected.js diff --git a/test/fixtures/transformation/es6-modules-ignore/remap/actual.js b/test/core/fixtures/transformation/es6-modules-ignore/remap/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/remap/actual.js rename to test/core/fixtures/transformation/es6-modules-ignore/remap/actual.js diff --git a/test/fixtures/transformation/es6-modules-ignore/remap/expected.js b/test/core/fixtures/transformation/es6-modules-ignore/remap/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-ignore/remap/expected.js rename to test/core/fixtures/transformation/es6-modules-ignore/remap/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-default/actual.js b/test/core/fixtures/transformation/es6-modules-system/exports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-system/exports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-default/expected.js b/test/core/fixtures/transformation/es6-modules-system/exports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-system/exports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-from/actual.js b/test/core/fixtures/transformation/es6-modules-system/exports-from/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-from/actual.js rename to test/core/fixtures/transformation/es6-modules-system/exports-from/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-from/expected.js b/test/core/fixtures/transformation/es6-modules-system/exports-from/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-from/expected.js rename to test/core/fixtures/transformation/es6-modules-system/exports-from/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-generator/actual.js b/test/core/fixtures/transformation/es6-modules-system/exports-generator/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-generator/actual.js rename to test/core/fixtures/transformation/es6-modules-system/exports-generator/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-generator/expected.js b/test/core/fixtures/transformation/es6-modules-system/exports-generator/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-generator/expected.js rename to test/core/fixtures/transformation/es6-modules-system/exports-generator/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-named/actual.js b/test/core/fixtures/transformation/es6-modules-system/exports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-system/exports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-named/expected.js b/test/core/fixtures/transformation/es6-modules-system/exports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-system/exports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-variable/actual.js b/test/core/fixtures/transformation/es6-modules-system/exports-variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-variable/actual.js rename to test/core/fixtures/transformation/es6-modules-system/exports-variable/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/exports-variable/expected.js b/test/core/fixtures/transformation/es6-modules-system/exports-variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/exports-variable/expected.js rename to test/core/fixtures/transformation/es6-modules-system/exports-variable/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/get-module-name-option/actual.js b/test/core/fixtures/transformation/es6-modules-system/get-module-name-option/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/get-module-name-option/actual.js rename to test/core/fixtures/transformation/es6-modules-system/get-module-name-option/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/get-module-name-option/expected.js b/test/core/fixtures/transformation/es6-modules-system/get-module-name-option/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/get-module-name-option/expected.js rename to test/core/fixtures/transformation/es6-modules-system/get-module-name-option/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/get-module-name-option/options.json b/test/core/fixtures/transformation/es6-modules-system/get-module-name-option/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-system/get-module-name-option/options.json rename to test/core/fixtures/transformation/es6-modules-system/get-module-name-option/options.json diff --git a/test/fixtures/transformation/es6-modules-system/hoist-function-exports/actual.js b/test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/hoist-function-exports/actual.js rename to test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/hoist-function-exports/expected.js b/test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/hoist-function-exports/expected.js rename to test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/hoist-function-exports/options.json b/test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-system/hoist-function-exports/options.json rename to test/core/fixtures/transformation/es6-modules-system/hoist-function-exports/options.json diff --git a/test/fixtures/transformation/es6-modules-system/imports-default/actual.js b/test/core/fixtures/transformation/es6-modules-system/imports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-system/imports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-default/expected.js b/test/core/fixtures/transformation/es6-modules-system/imports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-system/imports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-glob/actual.js b/test/core/fixtures/transformation/es6-modules-system/imports-glob/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-glob/actual.js rename to test/core/fixtures/transformation/es6-modules-system/imports-glob/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-glob/expected.js b/test/core/fixtures/transformation/es6-modules-system/imports-glob/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-glob/expected.js rename to test/core/fixtures/transformation/es6-modules-system/imports-glob/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-mixing/actual.js b/test/core/fixtures/transformation/es6-modules-system/imports-mixing/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-mixing/actual.js rename to test/core/fixtures/transformation/es6-modules-system/imports-mixing/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-mixing/expected.js b/test/core/fixtures/transformation/es6-modules-system/imports-mixing/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-mixing/expected.js rename to test/core/fixtures/transformation/es6-modules-system/imports-mixing/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-named/actual.js b/test/core/fixtures/transformation/es6-modules-system/imports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-system/imports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/imports-named/expected.js b/test/core/fixtures/transformation/es6-modules-system/imports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-system/imports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/imports/actual.js b/test/core/fixtures/transformation/es6-modules-system/imports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports/actual.js rename to test/core/fixtures/transformation/es6-modules-system/imports/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/imports/expected.js b/test/core/fixtures/transformation/es6-modules-system/imports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/imports/expected.js rename to test/core/fixtures/transformation/es6-modules-system/imports/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/options.json b/test/core/fixtures/transformation/es6-modules-system/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-system/options.json rename to test/core/fixtures/transformation/es6-modules-system/options.json diff --git a/test/fixtures/transformation/es6-modules-system/overview/actual.js b/test/core/fixtures/transformation/es6-modules-system/overview/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/overview/actual.js rename to test/core/fixtures/transformation/es6-modules-system/overview/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/overview/expected.js b/test/core/fixtures/transformation/es6-modules-system/overview/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/overview/expected.js rename to test/core/fixtures/transformation/es6-modules-system/overview/expected.js diff --git a/test/fixtures/transformation/es6-modules-system/remap/actual.js b/test/core/fixtures/transformation/es6-modules-system/remap/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/remap/actual.js rename to test/core/fixtures/transformation/es6-modules-system/remap/actual.js diff --git a/test/fixtures/transformation/es6-modules-system/remap/expected.js b/test/core/fixtures/transformation/es6-modules-system/remap/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-system/remap/expected.js rename to test/core/fixtures/transformation/es6-modules-system/remap/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-default/actual.js b/test/core/fixtures/transformation/es6-modules-umd/exports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-default/expected.js b/test/core/fixtures/transformation/es6-modules-umd/exports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-default/untitled b/test/core/fixtures/transformation/es6-modules-umd/exports-default/untitled similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-default/untitled rename to test/core/fixtures/transformation/es6-modules-umd/exports-default/untitled diff --git a/test/fixtures/transformation/es6-modules-umd/exports-from/actual.js b/test/core/fixtures/transformation/es6-modules-umd/exports-from/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-from/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-from/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-from/expected.js b/test/core/fixtures/transformation/es6-modules-umd/exports-from/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-from/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-from/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-named/actual.js b/test/core/fixtures/transformation/es6-modules-umd/exports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-named/expected.js b/test/core/fixtures/transformation/es6-modules-umd/exports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-variable/actual.js b/test/core/fixtures/transformation/es6-modules-umd/exports-variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-variable/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-variable/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/exports-variable/expected.js b/test/core/fixtures/transformation/es6-modules-umd/exports-variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/exports-variable/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/exports-variable/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/get-module-name-option/actual.js b/test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/get-module-name-option/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/get-module-name-option/expected.js b/test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/get-module-name-option/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/get-module-name-option/options.json b/test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/get-module-name-option/options.json rename to test/core/fixtures/transformation/es6-modules-umd/get-module-name-option/options.json diff --git a/test/fixtures/transformation/es6-modules-umd/hoist-function-exports/actual.js b/test/core/fixtures/transformation/es6-modules-umd/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/hoist-function-exports/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/hoist-function-exports/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/hoist-function-exports/expected.js b/test/core/fixtures/transformation/es6-modules-umd/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/hoist-function-exports/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/hoist-function-exports/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-default/actual.js b/test/core/fixtures/transformation/es6-modules-umd/imports-default/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-default/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-default/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-default/expected.js b/test/core/fixtures/transformation/es6-modules-umd/imports-default/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-default/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-default/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-glob/actual.js b/test/core/fixtures/transformation/es6-modules-umd/imports-glob/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-glob/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-glob/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-glob/expected.js b/test/core/fixtures/transformation/es6-modules-umd/imports-glob/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-glob/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-glob/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-mixing/actual.js b/test/core/fixtures/transformation/es6-modules-umd/imports-mixing/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-mixing/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-mixing/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-mixing/expected.js b/test/core/fixtures/transformation/es6-modules-umd/imports-mixing/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-mixing/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-mixing/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-named/actual.js b/test/core/fixtures/transformation/es6-modules-umd/imports-named/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-named/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-named/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports-named/expected.js b/test/core/fixtures/transformation/es6-modules-umd/imports-named/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports-named/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/imports-named/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports/actual.js b/test/core/fixtures/transformation/es6-modules-umd/imports/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/imports/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/imports/expected.js b/test/core/fixtures/transformation/es6-modules-umd/imports/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/imports/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/imports/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/module-name/actual.js b/test/core/fixtures/transformation/es6-modules-umd/module-name/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/module-name/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/module-name/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/module-name/expected.js b/test/core/fixtures/transformation/es6-modules-umd/module-name/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/module-name/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/module-name/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/module-name/options.json b/test/core/fixtures/transformation/es6-modules-umd/module-name/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/module-name/options.json rename to test/core/fixtures/transformation/es6-modules-umd/module-name/options.json diff --git a/test/fixtures/transformation/es6-modules-umd/options.json b/test/core/fixtures/transformation/es6-modules-umd/options.json similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/options.json rename to test/core/fixtures/transformation/es6-modules-umd/options.json diff --git a/test/fixtures/transformation/es6-modules-umd/overview/actual.js b/test/core/fixtures/transformation/es6-modules-umd/overview/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/overview/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/overview/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/overview/expected.js b/test/core/fixtures/transformation/es6-modules-umd/overview/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/overview/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/overview/expected.js diff --git a/test/fixtures/transformation/es6-modules-umd/remap/actual.js b/test/core/fixtures/transformation/es6-modules-umd/remap/actual.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/remap/actual.js rename to test/core/fixtures/transformation/es6-modules-umd/remap/actual.js diff --git a/test/fixtures/transformation/es6-modules-umd/remap/expected.js b/test/core/fixtures/transformation/es6-modules-umd/remap/expected.js similarity index 100% rename from test/fixtures/transformation/es6-modules-umd/remap/expected.js rename to test/core/fixtures/transformation/es6-modules-umd/remap/expected.js diff --git a/test/fixtures/transformation/es6-object-super/simple.js b/test/core/fixtures/transformation/es6-object-super/simple.js similarity index 100% rename from test/fixtures/transformation/es6-object-super/simple.js rename to test/core/fixtures/transformation/es6-object-super/simple.js diff --git a/test/fixtures/transformation/es6-object-super/statically-bound/actual.js b/test/core/fixtures/transformation/es6-object-super/statically-bound/actual.js similarity index 100% rename from test/fixtures/transformation/es6-object-super/statically-bound/actual.js rename to test/core/fixtures/transformation/es6-object-super/statically-bound/actual.js diff --git a/test/fixtures/transformation/es6-object-super/statically-bound/expected.js b/test/core/fixtures/transformation/es6-object-super/statically-bound/expected.js similarity index 100% rename from test/fixtures/transformation/es6-object-super/statically-bound/expected.js rename to test/core/fixtures/transformation/es6-object-super/statically-bound/expected.js diff --git a/test/fixtures/transformation/es6-parameters.default/destructuring/exec.js b/test/core/fixtures/transformation/es6-parameters.default/destructuring/exec.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/destructuring/exec.js rename to test/core/fixtures/transformation/es6-parameters.default/destructuring/exec.js diff --git a/test/fixtures/transformation/es6-parameters.default/multiple/actual.js b/test/core/fixtures/transformation/es6-parameters.default/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/multiple/actual.js rename to test/core/fixtures/transformation/es6-parameters.default/multiple/actual.js diff --git a/test/fixtures/transformation/es6-parameters.default/multiple/expected.js b/test/core/fixtures/transformation/es6-parameters.default/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/multiple/expected.js rename to test/core/fixtures/transformation/es6-parameters.default/multiple/expected.js diff --git a/test/fixtures/transformation/es6-parameters.default/single/actual.js b/test/core/fixtures/transformation/es6-parameters.default/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/single/actual.js rename to test/core/fixtures/transformation/es6-parameters.default/single/actual.js diff --git a/test/fixtures/transformation/es6-parameters.default/single/expected.js b/test/core/fixtures/transformation/es6-parameters.default/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/single/expected.js rename to test/core/fixtures/transformation/es6-parameters.default/single/expected.js diff --git a/test/fixtures/transformation/es6-parameters.default/wrapper/exec.js b/test/core/fixtures/transformation/es6-parameters.default/wrapper/exec.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.default/wrapper/exec.js rename to test/core/fixtures/transformation/es6-parameters.default/wrapper/exec.js diff --git a/test/fixtures/transformation/es6-parameters.rest/arrow-functions/actual.js b/test/core/fixtures/transformation/es6-parameters.rest/arrow-functions/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/arrow-functions/actual.js rename to test/core/fixtures/transformation/es6-parameters.rest/arrow-functions/actual.js diff --git a/test/fixtures/transformation/es6-parameters.rest/arrow-functions/expected.js b/test/core/fixtures/transformation/es6-parameters.rest/arrow-functions/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/arrow-functions/expected.js rename to test/core/fixtures/transformation/es6-parameters.rest/arrow-functions/expected.js diff --git a/test/fixtures/transformation/es6-parameters.rest/deopt/actual.js b/test/core/fixtures/transformation/es6-parameters.rest/deopt/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/deopt/actual.js rename to test/core/fixtures/transformation/es6-parameters.rest/deopt/actual.js diff --git a/test/fixtures/transformation/es6-parameters.rest/deopt/expected.js b/test/core/fixtures/transformation/es6-parameters.rest/deopt/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/deopt/expected.js rename to test/core/fixtures/transformation/es6-parameters.rest/deopt/expected.js diff --git a/test/fixtures/transformation/es6-parameters.rest/multiple/actual.js b/test/core/fixtures/transformation/es6-parameters.rest/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/multiple/actual.js rename to test/core/fixtures/transformation/es6-parameters.rest/multiple/actual.js diff --git a/test/fixtures/transformation/es6-parameters.rest/multiple/expected.js b/test/core/fixtures/transformation/es6-parameters.rest/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/multiple/expected.js rename to test/core/fixtures/transformation/es6-parameters.rest/multiple/expected.js diff --git a/test/fixtures/transformation/es6-parameters.rest/pattern/actual.js b/test/core/fixtures/transformation/es6-parameters.rest/pattern/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/pattern/actual.js rename to test/core/fixtures/transformation/es6-parameters.rest/pattern/actual.js diff --git a/test/fixtures/transformation/es6-parameters.rest/pattern/expected.js b/test/core/fixtures/transformation/es6-parameters.rest/pattern/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/pattern/expected.js rename to test/core/fixtures/transformation/es6-parameters.rest/pattern/expected.js diff --git a/test/fixtures/transformation/es6-parameters.rest/single/actual.js b/test/core/fixtures/transformation/es6-parameters.rest/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/single/actual.js rename to test/core/fixtures/transformation/es6-parameters.rest/single/actual.js diff --git a/test/fixtures/transformation/es6-parameters.rest/single/expected.js b/test/core/fixtures/transformation/es6-parameters.rest/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-parameters.rest/single/expected.js rename to test/core/fixtures/transformation/es6-parameters.rest/single/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/argument/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/argument/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/argument/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/argument/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/argument/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/argument/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/argument/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/argument/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/assignment/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/assignment/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/assignment/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/assignment/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/assignment/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/assignment/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/assignment/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/ignore-symbol/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/method/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/method/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/method/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/method/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/method/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/method/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/method/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/method/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/mixed/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/mixed/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/mixed/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/mixed/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/mixed/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/mixed/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/mixed/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/mixed/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/multiple/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/multiple/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/multiple/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/multiple/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/multiple/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/multiple/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/options.json b/test/core/fixtures/transformation/es6-properties.computed-loose/options.json similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/options.json rename to test/core/fixtures/transformation/es6-properties.computed-loose/options.json diff --git a/test/fixtures/transformation/es6-properties.computed-loose/single/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/single/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/single/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/single/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/single/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/single/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/this/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/this/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/this/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/this/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/this/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/this/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/this/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/this/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/two/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/two/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/two/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/two/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/two/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/two/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/two/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/two/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/variable/actual.js b/test/core/fixtures/transformation/es6-properties.computed-loose/variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/variable/actual.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/variable/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed-loose/variable/expected.js b/test/core/fixtures/transformation/es6-properties.computed-loose/variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed-loose/variable/expected.js rename to test/core/fixtures/transformation/es6-properties.computed-loose/variable/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/argument/actual.js b/test/core/fixtures/transformation/es6-properties.computed/argument/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/argument/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/argument/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/argument/expected.js b/test/core/fixtures/transformation/es6-properties.computed/argument/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/argument/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/argument/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/assignment/actual.js b/test/core/fixtures/transformation/es6-properties.computed/assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/assignment/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/assignment/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/assignment/expected.js b/test/core/fixtures/transformation/es6-properties.computed/assignment/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/assignment/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/assignment/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/ignore-symbol/actual.js b/test/core/fixtures/transformation/es6-properties.computed/ignore-symbol/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/ignore-symbol/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/ignore-symbol/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/ignore-symbol/expected.js b/test/core/fixtures/transformation/es6-properties.computed/ignore-symbol/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/ignore-symbol/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/ignore-symbol/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/method/actual.js b/test/core/fixtures/transformation/es6-properties.computed/method/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/method/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/method/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/method/expected.js b/test/core/fixtures/transformation/es6-properties.computed/method/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/method/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/method/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/mixed/actual.js b/test/core/fixtures/transformation/es6-properties.computed/mixed/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/mixed/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/mixed/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/mixed/expected.js b/test/core/fixtures/transformation/es6-properties.computed/mixed/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/mixed/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/mixed/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/multiple/actual.js b/test/core/fixtures/transformation/es6-properties.computed/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/multiple/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/multiple/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/multiple/expected.js b/test/core/fixtures/transformation/es6-properties.computed/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/multiple/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/multiple/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/options.json b/test/core/fixtures/transformation/es6-properties.computed/options.json similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/options.json rename to test/core/fixtures/transformation/es6-properties.computed/options.json diff --git a/test/fixtures/transformation/es6-properties.computed/single/actual.js b/test/core/fixtures/transformation/es6-properties.computed/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/single/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/single/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/single/expected.js b/test/core/fixtures/transformation/es6-properties.computed/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/single/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/single/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/this/actual.js b/test/core/fixtures/transformation/es6-properties.computed/this/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/this/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/this/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/this/expected.js b/test/core/fixtures/transformation/es6-properties.computed/this/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/this/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/this/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/two/actual.js b/test/core/fixtures/transformation/es6-properties.computed/two/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/two/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/two/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/two/expected.js b/test/core/fixtures/transformation/es6-properties.computed/two/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/two/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/two/expected.js diff --git a/test/fixtures/transformation/es6-properties.computed/variable/actual.js b/test/core/fixtures/transformation/es6-properties.computed/variable/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/variable/actual.js rename to test/core/fixtures/transformation/es6-properties.computed/variable/actual.js diff --git a/test/fixtures/transformation/es6-properties.computed/variable/expected.js b/test/core/fixtures/transformation/es6-properties.computed/variable/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.computed/variable/expected.js rename to test/core/fixtures/transformation/es6-properties.computed/variable/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/method-computed/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/method-computed/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/method-computed/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/method-computed/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/method-computed/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/method-computed/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/method-computed/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/method-computed/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/method-computed/options.json b/test/core/fixtures/transformation/es6-properties.shorthand/method-computed/options.json similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/method-computed/options.json rename to test/core/fixtures/transformation/es6-properties.shorthand/method-computed/options.json diff --git a/test/fixtures/transformation/es6-properties.shorthand/method-plain/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/method-plain/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/method-plain/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/method-plain/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/method-plain/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/method-plain/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/method-plain/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/method-plain/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-comments/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-comments/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-comments/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-comments/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-comments/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-comments/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-comments/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-comments/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-mixed/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-multiple/expected.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-single/actual.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-single/actual.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-single/actual.js diff --git a/test/fixtures/transformation/es6-properties.shorthand/shorthand-single/expected.js b/test/core/fixtures/transformation/es6-properties.shorthand/shorthand-single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-properties.shorthand/shorthand-single/expected.js rename to test/core/fixtures/transformation/es6-properties.shorthand/shorthand-single/expected.js diff --git a/test/fixtures/transformation/es6-regex.sticky/basic/actual.js b/test/core/fixtures/transformation/es6-regex.sticky/basic/actual.js similarity index 100% rename from test/fixtures/transformation/es6-regex.sticky/basic/actual.js rename to test/core/fixtures/transformation/es6-regex.sticky/basic/actual.js diff --git a/test/fixtures/transformation/es6-regex.sticky/basic/expected.js b/test/core/fixtures/transformation/es6-regex.sticky/basic/expected.js similarity index 100% rename from test/fixtures/transformation/es6-regex.sticky/basic/expected.js rename to test/core/fixtures/transformation/es6-regex.sticky/basic/expected.js diff --git a/test/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/actual.js b/test/core/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/actual.js similarity index 100% rename from test/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/actual.js rename to test/core/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/actual.js diff --git a/test/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/expected.js b/test/core/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/expected.js similarity index 100% rename from test/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/expected.js rename to test/core/fixtures/transformation/es6-regex.sticky/ignore-non-sticky/expected.js diff --git a/test/fixtures/transformation/es6-regex.unicode/basic/actual.js b/test/core/fixtures/transformation/es6-regex.unicode/basic/actual.js similarity index 100% rename from test/fixtures/transformation/es6-regex.unicode/basic/actual.js rename to test/core/fixtures/transformation/es6-regex.unicode/basic/actual.js diff --git a/test/fixtures/transformation/es6-regex.unicode/basic/expected.js b/test/core/fixtures/transformation/es6-regex.unicode/basic/expected.js similarity index 100% rename from test/fixtures/transformation/es6-regex.unicode/basic/expected.js rename to test/core/fixtures/transformation/es6-regex.unicode/basic/expected.js diff --git a/test/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/actual.js b/test/core/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/actual.js similarity index 100% rename from test/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/actual.js rename to test/core/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/actual.js diff --git a/test/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/expected.js b/test/core/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/expected.js similarity index 100% rename from test/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/expected.js rename to test/core/fixtures/transformation/es6-regex.unicode/ignore-non-unicode/expected.js diff --git a/test/fixtures/transformation/es6-spread/arguments-array/actual.js b/test/core/fixtures/transformation/es6-spread/arguments-array/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments-array/actual.js rename to test/core/fixtures/transformation/es6-spread/arguments-array/actual.js diff --git a/test/fixtures/transformation/es6-spread/arguments-array/expected.js b/test/core/fixtures/transformation/es6-spread/arguments-array/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments-array/expected.js rename to test/core/fixtures/transformation/es6-spread/arguments-array/expected.js diff --git a/test/fixtures/transformation/es6-spread/arguments-concat/actual.js b/test/core/fixtures/transformation/es6-spread/arguments-concat/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments-concat/actual.js rename to test/core/fixtures/transformation/es6-spread/arguments-concat/actual.js diff --git a/test/fixtures/transformation/es6-spread/arguments-concat/expected.js b/test/core/fixtures/transformation/es6-spread/arguments-concat/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments-concat/expected.js rename to test/core/fixtures/transformation/es6-spread/arguments-concat/expected.js diff --git a/test/fixtures/transformation/es6-spread/arguments/actual.js b/test/core/fixtures/transformation/es6-spread/arguments/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments/actual.js rename to test/core/fixtures/transformation/es6-spread/arguments/actual.js diff --git a/test/fixtures/transformation/es6-spread/arguments/expected.js b/test/core/fixtures/transformation/es6-spread/arguments/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/arguments/expected.js rename to test/core/fixtures/transformation/es6-spread/arguments/expected.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-first/actual.js b/test/core/fixtures/transformation/es6-spread/array-literal-first/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-first/actual.js rename to test/core/fixtures/transformation/es6-spread/array-literal-first/actual.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-first/expected.js b/test/core/fixtures/transformation/es6-spread/array-literal-first/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-first/expected.js rename to test/core/fixtures/transformation/es6-spread/array-literal-first/expected.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-middle/actual.js b/test/core/fixtures/transformation/es6-spread/array-literal-middle/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-middle/actual.js rename to test/core/fixtures/transformation/es6-spread/array-literal-middle/actual.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-middle/expected.js b/test/core/fixtures/transformation/es6-spread/array-literal-middle/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-middle/expected.js rename to test/core/fixtures/transformation/es6-spread/array-literal-middle/expected.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-multiple/actual.js b/test/core/fixtures/transformation/es6-spread/array-literal-multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-multiple/actual.js rename to test/core/fixtures/transformation/es6-spread/array-literal-multiple/actual.js diff --git a/test/fixtures/transformation/es6-spread/array-literal-multiple/expected.js b/test/core/fixtures/transformation/es6-spread/array-literal-multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literal-multiple/expected.js rename to test/core/fixtures/transformation/es6-spread/array-literal-multiple/expected.js diff --git a/test/fixtures/transformation/es6-spread/array-literals/actual.js b/test/core/fixtures/transformation/es6-spread/array-literals/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literals/actual.js rename to test/core/fixtures/transformation/es6-spread/array-literals/actual.js diff --git a/test/fixtures/transformation/es6-spread/array-literals/expected.js b/test/core/fixtures/transformation/es6-spread/array-literals/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/array-literals/expected.js rename to test/core/fixtures/transformation/es6-spread/array-literals/expected.js diff --git a/test/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/actual.js b/test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/actual.js rename to test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/actual.js diff --git a/test/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/expected.js b/test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/expected.js rename to test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-multiple-args/expected.js diff --git a/test/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/actual.js b/test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/actual.js rename to test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/actual.js diff --git a/test/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/expected.js b/test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/expected.js rename to test/core/fixtures/transformation/es6-spread/contexted-computed-method-call-single-arg/expected.js diff --git a/test/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/actual.js b/test/core/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/actual.js rename to test/core/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/actual.js diff --git a/test/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/expected.js b/test/core/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/expected.js rename to test/core/fixtures/transformation/es6-spread/contexted-method-call-multiple-args/expected.js diff --git a/test/fixtures/transformation/es6-spread/contexted-method-call-single-arg/actual.js b/test/core/fixtures/transformation/es6-spread/contexted-method-call-single-arg/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-method-call-single-arg/actual.js rename to test/core/fixtures/transformation/es6-spread/contexted-method-call-single-arg/actual.js diff --git a/test/fixtures/transformation/es6-spread/contexted-method-call-single-arg/expected.js b/test/core/fixtures/transformation/es6-spread/contexted-method-call-single-arg/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/contexted-method-call-single-arg/expected.js rename to test/core/fixtures/transformation/es6-spread/contexted-method-call-single-arg/expected.js diff --git a/test/fixtures/transformation/es6-spread/known-rest/actual.js b/test/core/fixtures/transformation/es6-spread/known-rest/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/known-rest/actual.js rename to test/core/fixtures/transformation/es6-spread/known-rest/actual.js diff --git a/test/fixtures/transformation/es6-spread/known-rest/expected.js b/test/core/fixtures/transformation/es6-spread/known-rest/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/known-rest/expected.js rename to test/core/fixtures/transformation/es6-spread/known-rest/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-array-literal/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-array-literal/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-array-literal/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-array-literal/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-array-literal/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-array-literal/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-array-literal/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-array-literal/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-first/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-first/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-first/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-first/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-first/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-first/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-first/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-first/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-middle/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-middle/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-middle/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-middle/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-middle/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-middle/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-middle/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-middle/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-multiple-args/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-multiple-args/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-multiple-args/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-multiple-args/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-multiple-args/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-multiple-args/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-multiple-args/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-multiple-args/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-multiple/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-multiple/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-multiple/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-multiple/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-multiple/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-multiple/expected.js diff --git a/test/fixtures/transformation/es6-spread/method-call-single-arg/actual.js b/test/core/fixtures/transformation/es6-spread/method-call-single-arg/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-single-arg/actual.js rename to test/core/fixtures/transformation/es6-spread/method-call-single-arg/actual.js diff --git a/test/fixtures/transformation/es6-spread/method-call-single-arg/expected.js b/test/core/fixtures/transformation/es6-spread/method-call-single-arg/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/method-call-single-arg/expected.js rename to test/core/fixtures/transformation/es6-spread/method-call-single-arg/expected.js diff --git a/test/fixtures/transformation/es6-spread/new-expression/actual.js b/test/core/fixtures/transformation/es6-spread/new-expression/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/new-expression/actual.js rename to test/core/fixtures/transformation/es6-spread/new-expression/actual.js diff --git a/test/fixtures/transformation/es6-spread/new-expression/expected.js b/test/core/fixtures/transformation/es6-spread/new-expression/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/new-expression/expected.js rename to test/core/fixtures/transformation/es6-spread/new-expression/expected.js diff --git a/test/fixtures/transformation/es6-spread/options.json b/test/core/fixtures/transformation/es6-spread/options.json similarity index 100% rename from test/fixtures/transformation/es6-spread/options.json rename to test/core/fixtures/transformation/es6-spread/options.json diff --git a/test/fixtures/transformation/es6-spread/single/actual.js b/test/core/fixtures/transformation/es6-spread/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/single/actual.js rename to test/core/fixtures/transformation/es6-spread/single/actual.js diff --git a/test/fixtures/transformation/es6-spread/single/expected.js b/test/core/fixtures/transformation/es6-spread/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/single/expected.js rename to test/core/fixtures/transformation/es6-spread/single/expected.js diff --git a/test/fixtures/transformation/es6-spread/this-context/actual.js b/test/core/fixtures/transformation/es6-spread/this-context/actual.js similarity index 100% rename from test/fixtures/transformation/es6-spread/this-context/actual.js rename to test/core/fixtures/transformation/es6-spread/this-context/actual.js diff --git a/test/fixtures/transformation/es6-spread/this-context/expected.js b/test/core/fixtures/transformation/es6-spread/this-context/expected.js similarity index 100% rename from test/fixtures/transformation/es6-spread/this-context/expected.js rename to test/core/fixtures/transformation/es6-spread/this-context/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/call-apply/actual.js b/test/core/fixtures/transformation/es6-tail-call/call-apply/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/call-apply/actual.js rename to test/core/fixtures/transformation/es6-tail-call/call-apply/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/call-apply/expected.js b/test/core/fixtures/transformation/es6-tail-call/call-apply/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/call-apply/expected.js rename to test/core/fixtures/transformation/es6-tail-call/call-apply/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/expression-consequent/actual.js b/test/core/fixtures/transformation/es6-tail-call/expression-consequent/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/expression-consequent/actual.js rename to test/core/fixtures/transformation/es6-tail-call/expression-consequent/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/expression-consequent/expected.js b/test/core/fixtures/transformation/es6-tail-call/expression-consequent/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/expression-consequent/expected.js rename to test/core/fixtures/transformation/es6-tail-call/expression-consequent/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/expressions/actual.js b/test/core/fixtures/transformation/es6-tail-call/expressions/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/expressions/actual.js rename to test/core/fixtures/transformation/es6-tail-call/expressions/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/expressions/expected.js b/test/core/fixtures/transformation/es6-tail-call/expressions/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/expressions/expected.js rename to test/core/fixtures/transformation/es6-tail-call/expressions/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/factorial/actual.js b/test/core/fixtures/transformation/es6-tail-call/factorial/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/factorial/actual.js rename to test/core/fixtures/transformation/es6-tail-call/factorial/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/factorial/expected.js b/test/core/fixtures/transformation/es6-tail-call/factorial/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/factorial/expected.js rename to test/core/fixtures/transformation/es6-tail-call/factorial/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/ignore-reassigned/actual.js b/test/core/fixtures/transformation/es6-tail-call/ignore-reassigned/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/ignore-reassigned/actual.js rename to test/core/fixtures/transformation/es6-tail-call/ignore-reassigned/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/ignore-reassigned/expected.js b/test/core/fixtures/transformation/es6-tail-call/ignore-reassigned/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/ignore-reassigned/expected.js rename to test/core/fixtures/transformation/es6-tail-call/ignore-reassigned/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/recursion/actual.js b/test/core/fixtures/transformation/es6-tail-call/recursion/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/recursion/actual.js rename to test/core/fixtures/transformation/es6-tail-call/recursion/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/recursion/expected.js b/test/core/fixtures/transformation/es6-tail-call/recursion/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/recursion/expected.js rename to test/core/fixtures/transformation/es6-tail-call/recursion/expected.js diff --git a/test/fixtures/transformation/es6-tail-call/try-catch/actual.js b/test/core/fixtures/transformation/es6-tail-call/try-catch/actual.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/try-catch/actual.js rename to test/core/fixtures/transformation/es6-tail-call/try-catch/actual.js diff --git a/test/fixtures/transformation/es6-tail-call/try-catch/expected.js b/test/core/fixtures/transformation/es6-tail-call/try-catch/expected.js similarity index 100% rename from test/fixtures/transformation/es6-tail-call/try-catch/expected.js rename to test/core/fixtures/transformation/es6-tail-call/try-catch/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/escape-quotes/actual.js b/test/core/fixtures/transformation/es6-template-literals/escape-quotes/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/escape-quotes/actual.js rename to test/core/fixtures/transformation/es6-template-literals/escape-quotes/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/escape-quotes/expected.js b/test/core/fixtures/transformation/es6-template-literals/escape-quotes/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/escape-quotes/expected.js rename to test/core/fixtures/transformation/es6-template-literals/escape-quotes/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/functions/actual.js b/test/core/fixtures/transformation/es6-template-literals/functions/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/functions/actual.js rename to test/core/fixtures/transformation/es6-template-literals/functions/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/functions/expected.js b/test/core/fixtures/transformation/es6-template-literals/functions/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/functions/expected.js rename to test/core/fixtures/transformation/es6-template-literals/functions/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/multiline/actual.js b/test/core/fixtures/transformation/es6-template-literals/multiline/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/multiline/actual.js rename to test/core/fixtures/transformation/es6-template-literals/multiline/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/multiline/expected.js b/test/core/fixtures/transformation/es6-template-literals/multiline/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/multiline/expected.js rename to test/core/fixtures/transformation/es6-template-literals/multiline/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/multiple/actual.js b/test/core/fixtures/transformation/es6-template-literals/multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/multiple/actual.js rename to test/core/fixtures/transformation/es6-template-literals/multiple/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/multiple/expected.js b/test/core/fixtures/transformation/es6-template-literals/multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/multiple/expected.js rename to test/core/fixtures/transformation/es6-template-literals/multiple/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/none/actual.js b/test/core/fixtures/transformation/es6-template-literals/none/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/none/actual.js rename to test/core/fixtures/transformation/es6-template-literals/none/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/none/expected.js b/test/core/fixtures/transformation/es6-template-literals/none/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/none/expected.js rename to test/core/fixtures/transformation/es6-template-literals/none/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/only/actual.js b/test/core/fixtures/transformation/es6-template-literals/only/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/only/actual.js rename to test/core/fixtures/transformation/es6-template-literals/only/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/only/expected.js b/test/core/fixtures/transformation/es6-template-literals/only/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/only/expected.js rename to test/core/fixtures/transformation/es6-template-literals/only/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/single/actual.js b/test/core/fixtures/transformation/es6-template-literals/single/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/single/actual.js rename to test/core/fixtures/transformation/es6-template-literals/single/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/single/expected.js b/test/core/fixtures/transformation/es6-template-literals/single/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/single/expected.js rename to test/core/fixtures/transformation/es6-template-literals/single/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/statement/actual.js b/test/core/fixtures/transformation/es6-template-literals/statement/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/statement/actual.js rename to test/core/fixtures/transformation/es6-template-literals/statement/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/statement/expected.js b/test/core/fixtures/transformation/es6-template-literals/statement/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/statement/expected.js rename to test/core/fixtures/transformation/es6-template-literals/statement/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/tag-loose/actual.js b/test/core/fixtures/transformation/es6-template-literals/tag-loose/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/tag-loose/actual.js rename to test/core/fixtures/transformation/es6-template-literals/tag-loose/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/tag-loose/expected.js b/test/core/fixtures/transformation/es6-template-literals/tag-loose/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/tag-loose/expected.js rename to test/core/fixtures/transformation/es6-template-literals/tag-loose/expected.js diff --git a/test/fixtures/transformation/es6-template-literals/tag-loose/options.json b/test/core/fixtures/transformation/es6-template-literals/tag-loose/options.json similarity index 100% rename from test/fixtures/transformation/es6-template-literals/tag-loose/options.json rename to test/core/fixtures/transformation/es6-template-literals/tag-loose/options.json diff --git a/test/fixtures/transformation/es6-template-literals/tag/actual.js b/test/core/fixtures/transformation/es6-template-literals/tag/actual.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/tag/actual.js rename to test/core/fixtures/transformation/es6-template-literals/tag/actual.js diff --git a/test/fixtures/transformation/es6-template-literals/tag/expected.js b/test/core/fixtures/transformation/es6-template-literals/tag/expected.js similarity index 100% rename from test/fixtures/transformation/es6-template-literals/tag/expected.js rename to test/core/fixtures/transformation/es6-template-literals/tag/expected.js diff --git a/test/fixtures/transformation/es6.symbols/basic/actual.js b/test/core/fixtures/transformation/es6.symbols/basic/actual.js similarity index 100% rename from test/fixtures/transformation/es6.symbols/basic/actual.js rename to test/core/fixtures/transformation/es6.symbols/basic/actual.js diff --git a/test/fixtures/transformation/es6.symbols/basic/exec.js b/test/core/fixtures/transformation/es6.symbols/basic/exec.js similarity index 100% rename from test/fixtures/transformation/es6.symbols/basic/exec.js rename to test/core/fixtures/transformation/es6.symbols/basic/exec.js diff --git a/test/fixtures/transformation/es6.symbols/basic/expected.js b/test/core/fixtures/transformation/es6.symbols/basic/expected.js similarity index 100% rename from test/fixtures/transformation/es6.symbols/basic/expected.js rename to test/core/fixtures/transformation/es6.symbols/basic/expected.js diff --git a/test/fixtures/transformation/es6.symbols/options.json b/test/core/fixtures/transformation/es6.symbols/options.json similarity index 100% rename from test/fixtures/transformation/es6.symbols/options.json rename to test/core/fixtures/transformation/es6.symbols/options.json diff --git a/test/fixtures/transformation/es7-comprehensions/arguments/actual.js b/test/core/fixtures/transformation/es7-comprehensions/arguments/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/arguments/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/arguments/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/arguments/expected.js b/test/core/fixtures/transformation/es7-comprehensions/arguments/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/arguments/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/arguments/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-expression-single-if/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-expression-single-if/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-expression-single-if/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-expression-single-if/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-expression-single-if/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-expression-single-if/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-expression-single-if/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-expression-single-if/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-expression-single/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-expression-single/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-expression-single/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-expression-single/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-expression-single/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-expression-single/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-expression-single/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-expression-single/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-multiple-if/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-multiple-if/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-multiple-if/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-multiple-if/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-multiple-if/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-multiple-if/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-multiple-if/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-multiple-if/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-multiple/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-multiple/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-multiple/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-multiple/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-multiple/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-multiple/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-multiple/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-multiple/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-single-if/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-single-if/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-single-if/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-single-if/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-single-if/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-single-if/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-single-if/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-single-if/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-single/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-single/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-single/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-single/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-single/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-single/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-single/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-single/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-this/actual.js b/test/core/fixtures/transformation/es7-comprehensions/array-this/actual.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-this/actual.js rename to test/core/fixtures/transformation/es7-comprehensions/array-this/actual.js diff --git a/test/fixtures/transformation/es7-comprehensions/array-this/expected.js b/test/core/fixtures/transformation/es7-comprehensions/array-this/expected.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/array-this/expected.js rename to test/core/fixtures/transformation/es7-comprehensions/array-this/expected.js diff --git a/test/fixtures/transformation/es7-comprehensions/generator/exec.js b/test/core/fixtures/transformation/es7-comprehensions/generator/exec.js similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/generator/exec.js rename to test/core/fixtures/transformation/es7-comprehensions/generator/exec.js diff --git a/test/fixtures/transformation/es7-comprehensions/options.json b/test/core/fixtures/transformation/es7-comprehensions/options.json similarity index 100% rename from test/fixtures/transformation/es7-comprehensions/options.json rename to test/core/fixtures/transformation/es7-comprehensions/options.json diff --git a/test/fixtures/transformation/es7-decorators/class/actual.js b/test/core/fixtures/transformation/es7-decorators/class/actual.js similarity index 100% rename from test/fixtures/transformation/es7-decorators/class/actual.js rename to test/core/fixtures/transformation/es7-decorators/class/actual.js diff --git a/test/fixtures/transformation/es7-decorators/class/expected.js b/test/core/fixtures/transformation/es7-decorators/class/expected.js similarity index 100% rename from test/fixtures/transformation/es7-decorators/class/expected.js rename to test/core/fixtures/transformation/es7-decorators/class/expected.js diff --git a/test/fixtures/transformation/es7-decorators/exec-class-method-autobind/exec.js b/test/core/fixtures/transformation/es7-decorators/exec-class-method-autobind/exec.js similarity index 100% rename from test/fixtures/transformation/es7-decorators/exec-class-method-autobind/exec.js rename to test/core/fixtures/transformation/es7-decorators/exec-class-method-autobind/exec.js diff --git a/test/fixtures/transformation/es7-decorators/options.json b/test/core/fixtures/transformation/es7-decorators/options.json similarity index 100% rename from test/fixtures/transformation/es7-decorators/options.json rename to test/core/fixtures/transformation/es7-decorators/options.json diff --git a/test/fixtures/transformation/es7-do-expressions/do-while.js b/test/core/fixtures/transformation/es7-do-expressions/do-while.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/do-while.js rename to test/core/fixtures/transformation/es7-do-expressions/do-while.js diff --git a/test/fixtures/transformation/es7-do-expressions/empty.js b/test/core/fixtures/transformation/es7-do-expressions/empty.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/empty.js rename to test/core/fixtures/transformation/es7-do-expressions/empty.js diff --git a/test/fixtures/transformation/es7-do-expressions/for-in.js b/test/core/fixtures/transformation/es7-do-expressions/for-in.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/for-in.js rename to test/core/fixtures/transformation/es7-do-expressions/for-in.js diff --git a/test/fixtures/transformation/es7-do-expressions/for.js b/test/core/fixtures/transformation/es7-do-expressions/for.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/for.js rename to test/core/fixtures/transformation/es7-do-expressions/for.js diff --git a/test/fixtures/transformation/es7-do-expressions/if-else-if.js b/test/core/fixtures/transformation/es7-do-expressions/if-else-if.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/if-else-if.js rename to test/core/fixtures/transformation/es7-do-expressions/if-else-if.js diff --git a/test/fixtures/transformation/es7-do-expressions/if-else.js b/test/core/fixtures/transformation/es7-do-expressions/if-else.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/if-else.js rename to test/core/fixtures/transformation/es7-do-expressions/if-else.js diff --git a/test/fixtures/transformation/es7-do-expressions/if.js b/test/core/fixtures/transformation/es7-do-expressions/if.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/if.js rename to test/core/fixtures/transformation/es7-do-expressions/if.js diff --git a/test/fixtures/transformation/es7-do-expressions/nested-dos.js b/test/core/fixtures/transformation/es7-do-expressions/nested-dos.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/nested-dos.js rename to test/core/fixtures/transformation/es7-do-expressions/nested-dos.js diff --git a/test/fixtures/transformation/es7-do-expressions/options.json b/test/core/fixtures/transformation/es7-do-expressions/options.json similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/options.json rename to test/core/fixtures/transformation/es7-do-expressions/options.json diff --git a/test/fixtures/transformation/es7-do-expressions/single-expression.js b/test/core/fixtures/transformation/es7-do-expressions/single-expression.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/single-expression.js rename to test/core/fixtures/transformation/es7-do-expressions/single-expression.js diff --git a/test/fixtures/transformation/es7-do-expressions/variable-declaration-end.js b/test/core/fixtures/transformation/es7-do-expressions/variable-declaration-end.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/variable-declaration-end.js rename to test/core/fixtures/transformation/es7-do-expressions/variable-declaration-end.js diff --git a/test/fixtures/transformation/es7-do-expressions/variable-declaration-start.js b/test/core/fixtures/transformation/es7-do-expressions/variable-declaration-start.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/variable-declaration-start.js rename to test/core/fixtures/transformation/es7-do-expressions/variable-declaration-start.js diff --git a/test/fixtures/transformation/es7-do-expressions/while.js b/test/core/fixtures/transformation/es7-do-expressions/while.js similarity index 100% rename from test/fixtures/transformation/es7-do-expressions/while.js rename to test/core/fixtures/transformation/es7-do-expressions/while.js diff --git a/test/fixtures/transformation/es7-exponentian-operator/assignment/actual.js b/test/core/fixtures/transformation/es7-exponentian-operator/assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es7-exponentian-operator/assignment/actual.js rename to test/core/fixtures/transformation/es7-exponentian-operator/assignment/actual.js diff --git a/test/fixtures/transformation/es7-exponentian-operator/assignment/expected.js b/test/core/fixtures/transformation/es7-exponentian-operator/assignment/expected.js similarity index 100% rename from test/fixtures/transformation/es7-exponentian-operator/assignment/expected.js rename to test/core/fixtures/transformation/es7-exponentian-operator/assignment/expected.js diff --git a/test/fixtures/transformation/es7-exponentian-operator/binary/actual.js b/test/core/fixtures/transformation/es7-exponentian-operator/binary/actual.js similarity index 100% rename from test/fixtures/transformation/es7-exponentian-operator/binary/actual.js rename to test/core/fixtures/transformation/es7-exponentian-operator/binary/actual.js diff --git a/test/fixtures/transformation/es7-exponentian-operator/binary/expected.js b/test/core/fixtures/transformation/es7-exponentian-operator/binary/expected.js similarity index 100% rename from test/fixtures/transformation/es7-exponentian-operator/binary/expected.js rename to test/core/fixtures/transformation/es7-exponentian-operator/binary/expected.js diff --git a/test/fixtures/transformation/es7-exponentian-operator/comprehensive/exec.js b/test/core/fixtures/transformation/es7-exponentian-operator/comprehensive/exec.js similarity index 100% rename from test/fixtures/transformation/es7-exponentian-operator/comprehensive/exec.js rename to test/core/fixtures/transformation/es7-exponentian-operator/comprehensive/exec.js diff --git a/test/fixtures/transformation/es7-object-spread/assignment/actual.js b/test/core/fixtures/transformation/es7-object-spread/assignment/actual.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/assignment/actual.js rename to test/core/fixtures/transformation/es7-object-spread/assignment/actual.js diff --git a/test/fixtures/transformation/es7-object-spread/assignment/expected.js b/test/core/fixtures/transformation/es7-object-spread/assignment/expected.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/assignment/expected.js rename to test/core/fixtures/transformation/es7-object-spread/assignment/expected.js diff --git a/test/fixtures/transformation/es7-object-spread/expression/actual.js b/test/core/fixtures/transformation/es7-object-spread/expression/actual.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/expression/actual.js rename to test/core/fixtures/transformation/es7-object-spread/expression/actual.js diff --git a/test/fixtures/transformation/es7-object-spread/expression/expected.js b/test/core/fixtures/transformation/es7-object-spread/expression/expected.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/expression/expected.js rename to test/core/fixtures/transformation/es7-object-spread/expression/expected.js diff --git a/test/fixtures/transformation/es7-object-spread/options.json b/test/core/fixtures/transformation/es7-object-spread/options.json similarity index 100% rename from test/fixtures/transformation/es7-object-spread/options.json rename to test/core/fixtures/transformation/es7-object-spread/options.json diff --git a/test/fixtures/transformation/es7-object-spread/variable-declaration/actual.js b/test/core/fixtures/transformation/es7-object-spread/variable-declaration/actual.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/variable-declaration/actual.js rename to test/core/fixtures/transformation/es7-object-spread/variable-declaration/actual.js diff --git a/test/fixtures/transformation/es7-object-spread/variable-declaration/expected.js b/test/core/fixtures/transformation/es7-object-spread/variable-declaration/expected.js similarity index 100% rename from test/fixtures/transformation/es7-object-spread/variable-declaration/expected.js rename to test/core/fixtures/transformation/es7-object-spread/variable-declaration/expected.js diff --git a/test/fixtures/transformation/flow/options.json b/test/core/fixtures/transformation/flow/options.json similarity index 100% rename from test/fixtures/transformation/flow/options.json rename to test/core/fixtures/transformation/flow/options.json diff --git a/test/fixtures/transformation/flow/strip-array-types/actual.js b/test/core/fixtures/transformation/flow/strip-array-types/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-array-types/actual.js rename to test/core/fixtures/transformation/flow/strip-array-types/actual.js diff --git a/test/fixtures/transformation/flow/strip-array-types/expected.js b/test/core/fixtures/transformation/flow/strip-array-types/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-array-types/expected.js rename to test/core/fixtures/transformation/flow/strip-array-types/expected.js diff --git a/test/fixtures/transformation/flow/strip-call-properties/actual.js b/test/core/fixtures/transformation/flow/strip-call-properties/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-call-properties/actual.js rename to test/core/fixtures/transformation/flow/strip-call-properties/actual.js diff --git a/test/fixtures/transformation/flow/strip-call-properties/expected.js b/test/core/fixtures/transformation/flow/strip-call-properties/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-call-properties/expected.js rename to test/core/fixtures/transformation/flow/strip-call-properties/expected.js diff --git a/test/fixtures/transformation/flow/strip-declare-module/actual.js b/test/core/fixtures/transformation/flow/strip-declare-module/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-declare-module/actual.js rename to test/core/fixtures/transformation/flow/strip-declare-module/actual.js diff --git a/test/fixtures/transformation/flow/strip-declare-statements/actual.js b/test/core/fixtures/transformation/flow/strip-declare-statements/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-declare-statements/actual.js rename to test/core/fixtures/transformation/flow/strip-declare-statements/actual.js diff --git a/test/fixtures/transformation/flow/strip-interfaces-module-and-script/actual.js b/test/core/fixtures/transformation/flow/strip-interfaces-module-and-script/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-interfaces-module-and-script/actual.js rename to test/core/fixtures/transformation/flow/strip-interfaces-module-and-script/actual.js diff --git a/test/fixtures/transformation/flow/strip-interfaces-module-and-script/expected.js b/test/core/fixtures/transformation/flow/strip-interfaces-module-and-script/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-interfaces-module-and-script/expected.js rename to test/core/fixtures/transformation/flow/strip-interfaces-module-and-script/expected.js diff --git a/test/fixtures/transformation/flow/strip-qualified-generic-type/actual.js b/test/core/fixtures/transformation/flow/strip-qualified-generic-type/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-qualified-generic-type/actual.js rename to test/core/fixtures/transformation/flow/strip-qualified-generic-type/actual.js diff --git a/test/fixtures/transformation/flow/strip-qualified-generic-type/expected.js b/test/core/fixtures/transformation/flow/strip-qualified-generic-type/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-qualified-generic-type/expected.js rename to test/core/fixtures/transformation/flow/strip-qualified-generic-type/expected.js diff --git a/test/fixtures/transformation/flow/strip-string-literal-types/actual.js b/test/core/fixtures/transformation/flow/strip-string-literal-types/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-string-literal-types/actual.js rename to test/core/fixtures/transformation/flow/strip-string-literal-types/actual.js diff --git a/test/fixtures/transformation/flow/strip-string-literal-types/expected.js b/test/core/fixtures/transformation/flow/strip-string-literal-types/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-string-literal-types/expected.js rename to test/core/fixtures/transformation/flow/strip-string-literal-types/expected.js diff --git a/test/fixtures/transformation/flow/strip-tuples/actual.js b/test/core/fixtures/transformation/flow/strip-tuples/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-tuples/actual.js rename to test/core/fixtures/transformation/flow/strip-tuples/actual.js diff --git a/test/fixtures/transformation/flow/strip-tuples/expected.js b/test/core/fixtures/transformation/flow/strip-tuples/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-tuples/expected.js rename to test/core/fixtures/transformation/flow/strip-tuples/expected.js diff --git a/test/fixtures/transformation/flow/strip-type-alias/actual.js b/test/core/fixtures/transformation/flow/strip-type-alias/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-type-alias/actual.js rename to test/core/fixtures/transformation/flow/strip-type-alias/actual.js diff --git a/test/fixtures/transformation/flow/strip-type-annotations/actual.js b/test/core/fixtures/transformation/flow/strip-type-annotations/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-type-annotations/actual.js rename to test/core/fixtures/transformation/flow/strip-type-annotations/actual.js diff --git a/test/fixtures/transformation/flow/strip-type-annotations/expected.js b/test/core/fixtures/transformation/flow/strip-type-annotations/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-type-annotations/expected.js rename to test/core/fixtures/transformation/flow/strip-type-annotations/expected.js diff --git a/test/fixtures/transformation/flow/strip-typecasts/actual.js b/test/core/fixtures/transformation/flow/strip-typecasts/actual.js similarity index 100% rename from test/fixtures/transformation/flow/strip-typecasts/actual.js rename to test/core/fixtures/transformation/flow/strip-typecasts/actual.js diff --git a/test/fixtures/transformation/flow/strip-typecasts/expected.js b/test/core/fixtures/transformation/flow/strip-typecasts/expected.js similarity index 100% rename from test/fixtures/transformation/flow/strip-typecasts/expected.js rename to test/core/fixtures/transformation/flow/strip-typecasts/expected.js diff --git a/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js b/test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js similarity index 100% rename from test/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js rename to test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/actual.js diff --git a/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js b/test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js similarity index 100% rename from test/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js rename to test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/expected.js diff --git a/test/fixtures/transformation/misc/enforce-newline-modules-blacklist/options.json b/test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/options.json similarity index 100% rename from test/fixtures/transformation/misc/enforce-newline-modules-blacklist/options.json rename to test/core/fixtures/transformation/misc/enforce-newline-modules-blacklist/options.json diff --git a/test/fixtures/transformation/misc/shebang/actual.js b/test/core/fixtures/transformation/misc/shebang/actual.js similarity index 100% rename from test/fixtures/transformation/misc/shebang/actual.js rename to test/core/fixtures/transformation/misc/shebang/actual.js diff --git a/test/fixtures/transformation/misc/shebang/expected.js b/test/core/fixtures/transformation/misc/shebang/expected.js similarity index 100% rename from test/fixtures/transformation/misc/shebang/expected.js rename to test/core/fixtures/transformation/misc/shebang/expected.js diff --git a/test/fixtures/transformation/react-compat/convert-component/actual.js b/test/core/fixtures/transformation/react-compat/convert-component/actual.js similarity index 100% rename from test/fixtures/transformation/react-compat/convert-component/actual.js rename to test/core/fixtures/transformation/react-compat/convert-component/actual.js diff --git a/test/fixtures/transformation/react-compat/convert-component/expected.js b/test/core/fixtures/transformation/react-compat/convert-component/expected.js similarity index 100% rename from test/fixtures/transformation/react-compat/convert-component/expected.js rename to test/core/fixtures/transformation/react-compat/convert-component/expected.js diff --git a/test/fixtures/transformation/react-compat/convert-tags/actual.js b/test/core/fixtures/transformation/react-compat/convert-tags/actual.js similarity index 100% rename from test/fixtures/transformation/react-compat/convert-tags/actual.js rename to test/core/fixtures/transformation/react-compat/convert-tags/actual.js diff --git a/test/fixtures/transformation/react-compat/convert-tags/expected.js b/test/core/fixtures/transformation/react-compat/convert-tags/expected.js similarity index 100% rename from test/fixtures/transformation/react-compat/convert-tags/expected.js rename to test/core/fixtures/transformation/react-compat/convert-tags/expected.js diff --git a/test/fixtures/transformation/react-compat/options.json b/test/core/fixtures/transformation/react-compat/options.json similarity index 100% rename from test/fixtures/transformation/react-compat/options.json rename to test/core/fixtures/transformation/react-compat/options.json diff --git a/test/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js b/test/core/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js similarity index 100% rename from test/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js rename to test/core/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/actual.js diff --git a/test/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/expected.js b/test/core/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/expected.js similarity index 100% rename from test/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/expected.js rename to test/core/fixtures/transformation/react/.should-not-strip-nbsp-even-coupled-with-other-whitespace/expected.js diff --git a/test/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/actual.js b/test/core/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/actual.js similarity index 100% rename from test/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/actual.js rename to test/core/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/actual.js diff --git a/test/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/expected.js b/test/core/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/expected.js similarity index 100% rename from test/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/expected.js rename to test/core/fixtures/transformation/react/.should-not-strip-tags-with-a-single-child-of-nbsp/expected.js diff --git a/test/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/actual.js b/test/core/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/actual.js similarity index 100% rename from test/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/actual.js rename to test/core/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/actual.js diff --git a/test/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/expected.js b/test/core/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/expected.js similarity index 100% rename from test/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/expected.js rename to test/core/fixtures/transformation/react/.should-properly-handle-comments-adjacent-to-children/expected.js diff --git a/test/fixtures/transformation/react/.should-properly-handle-comments-between-props/actual.js b/test/core/fixtures/transformation/react/.should-properly-handle-comments-between-props/actual.js similarity index 100% rename from test/fixtures/transformation/react/.should-properly-handle-comments-between-props/actual.js rename to test/core/fixtures/transformation/react/.should-properly-handle-comments-between-props/actual.js diff --git a/test/fixtures/transformation/react/.should-properly-handle-comments-between-props/expected.js b/test/core/fixtures/transformation/react/.should-properly-handle-comments-between-props/expected.js similarity index 100% rename from test/fixtures/transformation/react/.should-properly-handle-comments-between-props/expected.js rename to test/core/fixtures/transformation/react/.should-properly-handle-comments-between-props/expected.js diff --git a/test/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js b/test/core/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js similarity index 100% rename from test/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js rename to test/core/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/actual.js diff --git a/test/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js b/test/core/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js similarity index 100% rename from test/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js rename to test/core/fixtures/transformation/react/adds-appropriate-newlines-when-using-spread-attribute/expected.js diff --git a/test/fixtures/transformation/react/arrow-functions/actual.js b/test/core/fixtures/transformation/react/arrow-functions/actual.js similarity index 100% rename from test/fixtures/transformation/react/arrow-functions/actual.js rename to test/core/fixtures/transformation/react/arrow-functions/actual.js diff --git a/test/fixtures/transformation/react/arrow-functions/expected.js b/test/core/fixtures/transformation/react/arrow-functions/expected.js similarity index 100% rename from test/fixtures/transformation/react/arrow-functions/expected.js rename to test/core/fixtures/transformation/react/arrow-functions/expected.js diff --git a/test/fixtures/transformation/react/arrow-functions/options.json b/test/core/fixtures/transformation/react/arrow-functions/options.json similarity index 100% rename from test/fixtures/transformation/react/arrow-functions/options.json rename to test/core/fixtures/transformation/react/arrow-functions/options.json diff --git a/test/fixtures/transformation/react/concatenates-adjacent-string-literals/actual.js b/test/core/fixtures/transformation/react/concatenates-adjacent-string-literals/actual.js similarity index 100% rename from test/fixtures/transformation/react/concatenates-adjacent-string-literals/actual.js rename to test/core/fixtures/transformation/react/concatenates-adjacent-string-literals/actual.js diff --git a/test/fixtures/transformation/react/concatenates-adjacent-string-literals/expected.js b/test/core/fixtures/transformation/react/concatenates-adjacent-string-literals/expected.js similarity index 100% rename from test/fixtures/transformation/react/concatenates-adjacent-string-literals/expected.js rename to test/core/fixtures/transformation/react/concatenates-adjacent-string-literals/expected.js diff --git a/test/fixtures/transformation/react/display-name-assignment-expression/actual.js b/test/core/fixtures/transformation/react/display-name-assignment-expression/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-assignment-expression/actual.js rename to test/core/fixtures/transformation/react/display-name-assignment-expression/actual.js diff --git a/test/fixtures/transformation/react/display-name-assignment-expression/expected.js b/test/core/fixtures/transformation/react/display-name-assignment-expression/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-assignment-expression/expected.js rename to test/core/fixtures/transformation/react/display-name-assignment-expression/expected.js diff --git a/test/fixtures/transformation/react/display-name-export-default/actual.js b/test/core/fixtures/transformation/react/display-name-export-default/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-export-default/actual.js rename to test/core/fixtures/transformation/react/display-name-export-default/actual.js diff --git a/test/fixtures/transformation/react/display-name-export-default/expected.js b/test/core/fixtures/transformation/react/display-name-export-default/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-export-default/expected.js rename to test/core/fixtures/transformation/react/display-name-export-default/expected.js diff --git a/test/fixtures/transformation/react/display-name-if-missing/actual.js b/test/core/fixtures/transformation/react/display-name-if-missing/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-if-missing/actual.js rename to test/core/fixtures/transformation/react/display-name-if-missing/actual.js diff --git a/test/fixtures/transformation/react/display-name-if-missing/expected.js b/test/core/fixtures/transformation/react/display-name-if-missing/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-if-missing/expected.js rename to test/core/fixtures/transformation/react/display-name-if-missing/expected.js diff --git a/test/fixtures/transformation/react/display-name-object-declaration/actual.js b/test/core/fixtures/transformation/react/display-name-object-declaration/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-object-declaration/actual.js rename to test/core/fixtures/transformation/react/display-name-object-declaration/actual.js diff --git a/test/fixtures/transformation/react/display-name-object-declaration/expected.js b/test/core/fixtures/transformation/react/display-name-object-declaration/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-object-declaration/expected.js rename to test/core/fixtures/transformation/react/display-name-object-declaration/expected.js diff --git a/test/fixtures/transformation/react/display-name-property-assignment/actual.js b/test/core/fixtures/transformation/react/display-name-property-assignment/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-property-assignment/actual.js rename to test/core/fixtures/transformation/react/display-name-property-assignment/actual.js diff --git a/test/fixtures/transformation/react/display-name-property-assignment/expected.js b/test/core/fixtures/transformation/react/display-name-property-assignment/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-property-assignment/expected.js rename to test/core/fixtures/transformation/react/display-name-property-assignment/expected.js diff --git a/test/fixtures/transformation/react/display-name-variable-declaration/actual.js b/test/core/fixtures/transformation/react/display-name-variable-declaration/actual.js similarity index 100% rename from test/fixtures/transformation/react/display-name-variable-declaration/actual.js rename to test/core/fixtures/transformation/react/display-name-variable-declaration/actual.js diff --git a/test/fixtures/transformation/react/display-name-variable-declaration/expected.js b/test/core/fixtures/transformation/react/display-name-variable-declaration/expected.js similarity index 100% rename from test/fixtures/transformation/react/display-name-variable-declaration/expected.js rename to test/core/fixtures/transformation/react/display-name-variable-declaration/expected.js diff --git a/test/fixtures/transformation/react/honor-custom-jsx-comment/actual.js b/test/core/fixtures/transformation/react/honor-custom-jsx-comment/actual.js similarity index 100% rename from test/fixtures/transformation/react/honor-custom-jsx-comment/actual.js rename to test/core/fixtures/transformation/react/honor-custom-jsx-comment/actual.js diff --git a/test/fixtures/transformation/react/honor-custom-jsx-comment/expected.js b/test/core/fixtures/transformation/react/honor-custom-jsx-comment/expected.js similarity index 100% rename from test/fixtures/transformation/react/honor-custom-jsx-comment/expected.js rename to test/core/fixtures/transformation/react/honor-custom-jsx-comment/expected.js diff --git a/test/fixtures/transformation/react/options.json b/test/core/fixtures/transformation/react/options.json similarity index 100% rename from test/fixtures/transformation/react/options.json rename to test/core/fixtures/transformation/react/options.json diff --git a/test/fixtures/transformation/react/should-allow-constructor-as-prop/actual.js b/test/core/fixtures/transformation/react/should-allow-constructor-as-prop/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-constructor-as-prop/actual.js rename to test/core/fixtures/transformation/react/should-allow-constructor-as-prop/actual.js diff --git a/test/fixtures/transformation/react/should-allow-constructor-as-prop/expected.js b/test/core/fixtures/transformation/react/should-allow-constructor-as-prop/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-constructor-as-prop/expected.js rename to test/core/fixtures/transformation/react/should-allow-constructor-as-prop/expected.js diff --git a/test/fixtures/transformation/react/should-allow-deeper-js-namespacing/actual.js b/test/core/fixtures/transformation/react/should-allow-deeper-js-namespacing/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-deeper-js-namespacing/actual.js rename to test/core/fixtures/transformation/react/should-allow-deeper-js-namespacing/actual.js diff --git a/test/fixtures/transformation/react/should-allow-deeper-js-namespacing/expected.js b/test/core/fixtures/transformation/react/should-allow-deeper-js-namespacing/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-deeper-js-namespacing/expected.js rename to test/core/fixtures/transformation/react/should-allow-deeper-js-namespacing/expected.js diff --git a/test/fixtures/transformation/react/should-allow-js-namespacing/actual.js b/test/core/fixtures/transformation/react/should-allow-js-namespacing/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-js-namespacing/actual.js rename to test/core/fixtures/transformation/react/should-allow-js-namespacing/actual.js diff --git a/test/fixtures/transformation/react/should-allow-js-namespacing/blacklist.js b/test/core/fixtures/transformation/react/should-allow-js-namespacing/blacklist.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-js-namespacing/blacklist.js rename to test/core/fixtures/transformation/react/should-allow-js-namespacing/blacklist.js diff --git a/test/fixtures/transformation/react/should-allow-js-namespacing/expected.js b/test/core/fixtures/transformation/react/should-allow-js-namespacing/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-allow-js-namespacing/expected.js rename to test/core/fixtures/transformation/react/should-allow-js-namespacing/expected.js diff --git a/test/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js b/test/core/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js rename to test/core/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/actual.js diff --git a/test/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js b/test/core/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js rename to test/core/fixtures/transformation/react/should-avoid-wrapping-in-extra-parens-if-not-needed/expected.js diff --git a/test/fixtures/transformation/react/should-convert-simple-tags/actual.js b/test/core/fixtures/transformation/react/should-convert-simple-tags/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-convert-simple-tags/actual.js rename to test/core/fixtures/transformation/react/should-convert-simple-tags/actual.js diff --git a/test/fixtures/transformation/react/should-convert-simple-tags/expected.js b/test/core/fixtures/transformation/react/should-convert-simple-tags/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-convert-simple-tags/expected.js rename to test/core/fixtures/transformation/react/should-convert-simple-tags/expected.js diff --git a/test/fixtures/transformation/react/should-convert-simple-text/actual.js b/test/core/fixtures/transformation/react/should-convert-simple-text/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-convert-simple-text/actual.js rename to test/core/fixtures/transformation/react/should-convert-simple-text/actual.js diff --git a/test/fixtures/transformation/react/should-convert-simple-text/expected.js b/test/core/fixtures/transformation/react/should-convert-simple-text/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-convert-simple-text/expected.js rename to test/core/fixtures/transformation/react/should-convert-simple-text/expected.js diff --git a/test/fixtures/transformation/react/should-disallow-xml-namespacing/actual.js b/test/core/fixtures/transformation/react/should-disallow-xml-namespacing/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-disallow-xml-namespacing/actual.js rename to test/core/fixtures/transformation/react/should-disallow-xml-namespacing/actual.js diff --git a/test/fixtures/transformation/react/should-disallow-xml-namespacing/options.json b/test/core/fixtures/transformation/react/should-disallow-xml-namespacing/options.json similarity index 100% rename from test/fixtures/transformation/react/should-disallow-xml-namespacing/options.json rename to test/core/fixtures/transformation/react/should-disallow-xml-namespacing/options.json diff --git a/test/fixtures/transformation/react/should-handle-has-own-property-correctly/actual.js b/test/core/fixtures/transformation/react/should-handle-has-own-property-correctly/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-handle-has-own-property-correctly/actual.js rename to test/core/fixtures/transformation/react/should-handle-has-own-property-correctly/actual.js diff --git a/test/fixtures/transformation/react/should-handle-has-own-property-correctly/expected.js b/test/core/fixtures/transformation/react/should-handle-has-own-property-correctly/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-handle-has-own-property-correctly/expected.js rename to test/core/fixtures/transformation/react/should-handle-has-own-property-correctly/expected.js diff --git a/test/fixtures/transformation/react/should-have-correct-comma-in-nested-children/actual.js b/test/core/fixtures/transformation/react/should-have-correct-comma-in-nested-children/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-have-correct-comma-in-nested-children/actual.js rename to test/core/fixtures/transformation/react/should-have-correct-comma-in-nested-children/actual.js diff --git a/test/fixtures/transformation/react/should-have-correct-comma-in-nested-children/expected.js b/test/core/fixtures/transformation/react/should-have-correct-comma-in-nested-children/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-have-correct-comma-in-nested-children/expected.js rename to test/core/fixtures/transformation/react/should-have-correct-comma-in-nested-children/expected.js diff --git a/test/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/actual.js b/test/core/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/actual.js rename to test/core/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/actual.js diff --git a/test/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/expected.js b/test/core/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/expected.js rename to test/core/fixtures/transformation/react/should-insert-commas-after-expressions-before-whitespace/expected.js diff --git a/test/fixtures/transformation/react/should-transform-known-hyphenated-tags/actual.js b/test/core/fixtures/transformation/react/should-transform-known-hyphenated-tags/actual.js similarity index 100% rename from test/fixtures/transformation/react/should-transform-known-hyphenated-tags/actual.js rename to test/core/fixtures/transformation/react/should-transform-known-hyphenated-tags/actual.js diff --git a/test/fixtures/transformation/react/should-transform-known-hyphenated-tags/expected.js b/test/core/fixtures/transformation/react/should-transform-known-hyphenated-tags/expected.js similarity index 100% rename from test/fixtures/transformation/react/should-transform-known-hyphenated-tags/expected.js rename to test/core/fixtures/transformation/react/should-transform-known-hyphenated-tags/expected.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/actual.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-first-spread-attributes/expected.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/actual.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-last-spread-attributes/expected.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/actual.js diff --git a/test/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js b/test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js similarity index 100% rename from test/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js rename to test/core/fixtures/transformation/react/wraps-props-in-react-spread-for-middle-spread-attributes/expected.js diff --git a/test/fixtures/transformation/regenerator/default-parameters/exec.js b/test/core/fixtures/transformation/regenerator/default-parameters/exec.js similarity index 100% rename from test/fixtures/transformation/regenerator/default-parameters/exec.js rename to test/core/fixtures/transformation/regenerator/default-parameters/exec.js diff --git a/test/fixtures/transformation/regenerator/destructuring-parameters/exec.js b/test/core/fixtures/transformation/regenerator/destructuring-parameters/exec.js similarity index 100% rename from test/fixtures/transformation/regenerator/destructuring-parameters/exec.js rename to test/core/fixtures/transformation/regenerator/destructuring-parameters/exec.js diff --git a/test/fixtures/transformation/regenerator/destructuring/exec.js b/test/core/fixtures/transformation/regenerator/destructuring/exec.js similarity index 100% rename from test/fixtures/transformation/regenerator/destructuring/exec.js rename to test/core/fixtures/transformation/regenerator/destructuring/exec.js diff --git a/test/fixtures/transformation/regenerator/rest-parameters/exec.js b/test/core/fixtures/transformation/regenerator/rest-parameters/exec.js similarity index 100% rename from test/fixtures/transformation/regenerator/rest-parameters/exec.js rename to test/core/fixtures/transformation/regenerator/rest-parameters/exec.js diff --git a/test/fixtures/transformation/runtime/aliased-constructors/actual.js b/test/core/fixtures/transformation/runtime/aliased-constructors/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/aliased-constructors/actual.js rename to test/core/fixtures/transformation/runtime/aliased-constructors/actual.js diff --git a/test/fixtures/transformation/runtime/aliased-constructors/expected.js b/test/core/fixtures/transformation/runtime/aliased-constructors/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/aliased-constructors/expected.js rename to test/core/fixtures/transformation/runtime/aliased-constructors/expected.js diff --git a/test/fixtures/transformation/runtime/es6-for-of/actual.js b/test/core/fixtures/transformation/runtime/es6-for-of/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/es6-for-of/actual.js rename to test/core/fixtures/transformation/runtime/es6-for-of/actual.js diff --git a/test/fixtures/transformation/runtime/es6-for-of/expected.js b/test/core/fixtures/transformation/runtime/es6-for-of/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/es6-for-of/expected.js rename to test/core/fixtures/transformation/runtime/es6-for-of/expected.js diff --git a/test/fixtures/transformation/runtime/es7-array-comprehensions/actual.js b/test/core/fixtures/transformation/runtime/es7-array-comprehensions/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/es7-array-comprehensions/actual.js rename to test/core/fixtures/transformation/runtime/es7-array-comprehensions/actual.js diff --git a/test/fixtures/transformation/runtime/es7-array-comprehensions/expected.js b/test/core/fixtures/transformation/runtime/es7-array-comprehensions/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/es7-array-comprehensions/expected.js rename to test/core/fixtures/transformation/runtime/es7-array-comprehensions/expected.js diff --git a/test/fixtures/transformation/runtime/full/actual.js b/test/core/fixtures/transformation/runtime/full/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/full/actual.js rename to test/core/fixtures/transformation/runtime/full/actual.js diff --git a/test/fixtures/transformation/runtime/full/expected.js b/test/core/fixtures/transformation/runtime/full/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/full/expected.js rename to test/core/fixtures/transformation/runtime/full/expected.js diff --git a/test/fixtures/transformation/runtime/modules-amd/actual.js b/test/core/fixtures/transformation/runtime/modules-amd/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-amd/actual.js rename to test/core/fixtures/transformation/runtime/modules-amd/actual.js diff --git a/test/fixtures/transformation/runtime/modules-amd/expected.js b/test/core/fixtures/transformation/runtime/modules-amd/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-amd/expected.js rename to test/core/fixtures/transformation/runtime/modules-amd/expected.js diff --git a/test/fixtures/transformation/runtime/modules-amd/options.json b/test/core/fixtures/transformation/runtime/modules-amd/options.json similarity index 100% rename from test/fixtures/transformation/runtime/modules-amd/options.json rename to test/core/fixtures/transformation/runtime/modules-amd/options.json diff --git a/test/fixtures/transformation/runtime/modules-common/actual.js b/test/core/fixtures/transformation/runtime/modules-common/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-common/actual.js rename to test/core/fixtures/transformation/runtime/modules-common/actual.js diff --git a/test/fixtures/transformation/runtime/modules-common/expected.js b/test/core/fixtures/transformation/runtime/modules-common/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-common/expected.js rename to test/core/fixtures/transformation/runtime/modules-common/expected.js diff --git a/test/fixtures/transformation/runtime/modules-system/actual.js b/test/core/fixtures/transformation/runtime/modules-system/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-system/actual.js rename to test/core/fixtures/transformation/runtime/modules-system/actual.js diff --git a/test/fixtures/transformation/runtime/modules-system/expected.js b/test/core/fixtures/transformation/runtime/modules-system/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-system/expected.js rename to test/core/fixtures/transformation/runtime/modules-system/expected.js diff --git a/test/fixtures/transformation/runtime/modules-system/options.json b/test/core/fixtures/transformation/runtime/modules-system/options.json similarity index 100% rename from test/fixtures/transformation/runtime/modules-system/options.json rename to test/core/fixtures/transformation/runtime/modules-system/options.json diff --git a/test/fixtures/transformation/runtime/modules-umd/actual.js b/test/core/fixtures/transformation/runtime/modules-umd/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-umd/actual.js rename to test/core/fixtures/transformation/runtime/modules-umd/actual.js diff --git a/test/fixtures/transformation/runtime/modules-umd/expected.js b/test/core/fixtures/transformation/runtime/modules-umd/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/modules-umd/expected.js rename to test/core/fixtures/transformation/runtime/modules-umd/expected.js diff --git a/test/fixtures/transformation/runtime/modules-umd/options.json b/test/core/fixtures/transformation/runtime/modules-umd/options.json similarity index 100% rename from test/fixtures/transformation/runtime/modules-umd/options.json rename to test/core/fixtures/transformation/runtime/modules-umd/options.json diff --git a/test/fixtures/transformation/runtime/options.json b/test/core/fixtures/transformation/runtime/options.json similarity index 100% rename from test/fixtures/transformation/runtime/options.json rename to test/core/fixtures/transformation/runtime/options.json diff --git a/test/fixtures/transformation/runtime/regenerator-runtime/actual.js b/test/core/fixtures/transformation/runtime/regenerator-runtime/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/regenerator-runtime/actual.js rename to test/core/fixtures/transformation/runtime/regenerator-runtime/actual.js diff --git a/test/fixtures/transformation/runtime/regenerator-runtime/expected.js b/test/core/fixtures/transformation/runtime/regenerator-runtime/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/regenerator-runtime/expected.js rename to test/core/fixtures/transformation/runtime/regenerator-runtime/expected.js diff --git a/test/fixtures/transformation/runtime/symbol-iterator-in/actual.js b/test/core/fixtures/transformation/runtime/symbol-iterator-in/actual.js similarity index 100% rename from test/fixtures/transformation/runtime/symbol-iterator-in/actual.js rename to test/core/fixtures/transformation/runtime/symbol-iterator-in/actual.js diff --git a/test/fixtures/transformation/runtime/symbol-iterator-in/expected.js b/test/core/fixtures/transformation/runtime/symbol-iterator-in/expected.js similarity index 100% rename from test/fixtures/transformation/runtime/symbol-iterator-in/expected.js rename to test/core/fixtures/transformation/runtime/symbol-iterator-in/expected.js diff --git a/test/fixtures/transformation/source-maps/arrow-function/actual.js b/test/core/fixtures/transformation/source-maps/arrow-function/actual.js similarity index 100% rename from test/fixtures/transformation/source-maps/arrow-function/actual.js rename to test/core/fixtures/transformation/source-maps/arrow-function/actual.js diff --git a/test/fixtures/transformation/source-maps/arrow-function/expected.js b/test/core/fixtures/transformation/source-maps/arrow-function/expected.js similarity index 100% rename from test/fixtures/transformation/source-maps/arrow-function/expected.js rename to test/core/fixtures/transformation/source-maps/arrow-function/expected.js diff --git a/test/fixtures/transformation/source-maps/arrow-function/source-mappings.json b/test/core/fixtures/transformation/source-maps/arrow-function/source-mappings.json similarity index 100% rename from test/fixtures/transformation/source-maps/arrow-function/source-mappings.json rename to test/core/fixtures/transformation/source-maps/arrow-function/source-mappings.json diff --git a/test/fixtures/transformation/source-maps/class/actual.js b/test/core/fixtures/transformation/source-maps/class/actual.js similarity index 100% rename from test/fixtures/transformation/source-maps/class/actual.js rename to test/core/fixtures/transformation/source-maps/class/actual.js diff --git a/test/fixtures/transformation/source-maps/class/expected.js b/test/core/fixtures/transformation/source-maps/class/expected.js similarity index 100% rename from test/fixtures/transformation/source-maps/class/expected.js rename to test/core/fixtures/transformation/source-maps/class/expected.js diff --git a/test/fixtures/transformation/source-maps/class/source-mappings.json b/test/core/fixtures/transformation/source-maps/class/source-mappings.json similarity index 100% rename from test/fixtures/transformation/source-maps/class/source-mappings.json rename to test/core/fixtures/transformation/source-maps/class/source-mappings.json diff --git a/test/fixtures/transformation/source-maps/full/actual.js b/test/core/fixtures/transformation/source-maps/full/actual.js similarity index 100% rename from test/fixtures/transformation/source-maps/full/actual.js rename to test/core/fixtures/transformation/source-maps/full/actual.js diff --git a/test/fixtures/transformation/source-maps/full/expected.js b/test/core/fixtures/transformation/source-maps/full/expected.js similarity index 100% rename from test/fixtures/transformation/source-maps/full/expected.js rename to test/core/fixtures/transformation/source-maps/full/expected.js diff --git a/test/fixtures/transformation/source-maps/full/source-map.json b/test/core/fixtures/transformation/source-maps/full/source-map.json similarity index 100% rename from test/fixtures/transformation/source-maps/full/source-map.json rename to test/core/fixtures/transformation/source-maps/full/source-map.json diff --git a/test/fixtures/transformation/source-maps/inline/actual.js b/test/core/fixtures/transformation/source-maps/inline/actual.js similarity index 100% rename from test/fixtures/transformation/source-maps/inline/actual.js rename to test/core/fixtures/transformation/source-maps/inline/actual.js diff --git a/test/fixtures/transformation/source-maps/inline/expected.js b/test/core/fixtures/transformation/source-maps/inline/expected.js similarity index 100% rename from test/fixtures/transformation/source-maps/inline/expected.js rename to test/core/fixtures/transformation/source-maps/inline/expected.js diff --git a/test/fixtures/transformation/source-maps/inline/options.json b/test/core/fixtures/transformation/source-maps/inline/options.json similarity index 100% rename from test/fixtures/transformation/source-maps/inline/options.json rename to test/core/fixtures/transformation/source-maps/inline/options.json diff --git a/test/fixtures/transformation/source-maps/options.json b/test/core/fixtures/transformation/source-maps/options.json similarity index 100% rename from test/fixtures/transformation/source-maps/options.json rename to test/core/fixtures/transformation/source-maps/options.json diff --git a/test/fixtures/transformation/spec-function-name/all/actual.js b/test/core/fixtures/transformation/spec-function-name/all/actual.js similarity index 100% rename from test/fixtures/transformation/spec-function-name/all/actual.js rename to test/core/fixtures/transformation/spec-function-name/all/actual.js diff --git a/test/fixtures/transformation/spec-function-name/all/expected.js b/test/core/fixtures/transformation/spec-function-name/all/expected.js similarity index 100% rename from test/fixtures/transformation/spec-function-name/all/expected.js rename to test/core/fixtures/transformation/spec-function-name/all/expected.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/assignment-expression/actual.js b/test/core/fixtures/transformation/spec-proto-to-assign/assignment-expression/actual.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/assignment-expression/actual.js rename to test/core/fixtures/transformation/spec-proto-to-assign/assignment-expression/actual.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/assignment-expression/expected.js b/test/core/fixtures/transformation/spec-proto-to-assign/assignment-expression/expected.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/assignment-expression/expected.js rename to test/core/fixtures/transformation/spec-proto-to-assign/assignment-expression/expected.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/assignment-statement/actual.js b/test/core/fixtures/transformation/spec-proto-to-assign/assignment-statement/actual.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/assignment-statement/actual.js rename to test/core/fixtures/transformation/spec-proto-to-assign/assignment-statement/actual.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/assignment-statement/expected.js b/test/core/fixtures/transformation/spec-proto-to-assign/assignment-statement/expected.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/assignment-statement/expected.js rename to test/core/fixtures/transformation/spec-proto-to-assign/assignment-statement/expected.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/class/actual.js b/test/core/fixtures/transformation/spec-proto-to-assign/class/actual.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/class/actual.js rename to test/core/fixtures/transformation/spec-proto-to-assign/class/actual.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/class/expected.js b/test/core/fixtures/transformation/spec-proto-to-assign/class/expected.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/class/expected.js rename to test/core/fixtures/transformation/spec-proto-to-assign/class/expected.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/object-literal/actual.js b/test/core/fixtures/transformation/spec-proto-to-assign/object-literal/actual.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/object-literal/actual.js rename to test/core/fixtures/transformation/spec-proto-to-assign/object-literal/actual.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/object-literal/expected.js b/test/core/fixtures/transformation/spec-proto-to-assign/object-literal/expected.js similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/object-literal/expected.js rename to test/core/fixtures/transformation/spec-proto-to-assign/object-literal/expected.js diff --git a/test/fixtures/transformation/spec-proto-to-assign/options.json b/test/core/fixtures/transformation/spec-proto-to-assign/options.json similarity index 100% rename from test/fixtures/transformation/spec-proto-to-assign/options.json rename to test/core/fixtures/transformation/spec-proto-to-assign/options.json diff --git a/test/fixtures/transformation/spec-undefined-to-void/basic/actual.js b/test/core/fixtures/transformation/spec-undefined-to-void/basic/actual.js similarity index 100% rename from test/fixtures/transformation/spec-undefined-to-void/basic/actual.js rename to test/core/fixtures/transformation/spec-undefined-to-void/basic/actual.js diff --git a/test/fixtures/transformation/spec-undefined-to-void/basic/expected.js b/test/core/fixtures/transformation/spec-undefined-to-void/basic/expected.js similarity index 100% rename from test/fixtures/transformation/spec-undefined-to-void/basic/expected.js rename to test/core/fixtures/transformation/spec-undefined-to-void/basic/expected.js diff --git a/test/fixtures/transformation/spec-undefined-to-void/member-expression/actual.js b/test/core/fixtures/transformation/spec-undefined-to-void/member-expression/actual.js similarity index 100% rename from test/fixtures/transformation/spec-undefined-to-void/member-expression/actual.js rename to test/core/fixtures/transformation/spec-undefined-to-void/member-expression/actual.js diff --git a/test/fixtures/transformation/spec-undefined-to-void/member-expression/expected.js b/test/core/fixtures/transformation/spec-undefined-to-void/member-expression/expected.js similarity index 100% rename from test/fixtures/transformation/spec-undefined-to-void/member-expression/expected.js rename to test/core/fixtures/transformation/spec-undefined-to-void/member-expression/expected.js diff --git a/test/fixtures/transformation/spec-undefined-to-void/options.json b/test/core/fixtures/transformation/spec-undefined-to-void/options.json similarity index 100% rename from test/fixtures/transformation/spec-undefined-to-void/options.json rename to test/core/fixtures/transformation/spec-undefined-to-void/options.json diff --git a/test/fixtures/transformation/strict/leading-comments-with-existing/actual.js b/test/core/fixtures/transformation/strict/leading-comments-with-existing/actual.js similarity index 100% rename from test/fixtures/transformation/strict/leading-comments-with-existing/actual.js rename to test/core/fixtures/transformation/strict/leading-comments-with-existing/actual.js diff --git a/test/fixtures/transformation/strict/leading-comments-with-existing/expected.js b/test/core/fixtures/transformation/strict/leading-comments-with-existing/expected.js similarity index 100% rename from test/fixtures/transformation/strict/leading-comments-with-existing/expected.js rename to test/core/fixtures/transformation/strict/leading-comments-with-existing/expected.js diff --git a/test/fixtures/transformation/strict/leading-comments/actual.js b/test/core/fixtures/transformation/strict/leading-comments/actual.js similarity index 100% rename from test/fixtures/transformation/strict/leading-comments/actual.js rename to test/core/fixtures/transformation/strict/leading-comments/actual.js diff --git a/test/fixtures/transformation/strict/leading-comments/expected.js b/test/core/fixtures/transformation/strict/leading-comments/expected.js similarity index 100% rename from test/fixtures/transformation/strict/leading-comments/expected.js rename to test/core/fixtures/transformation/strict/leading-comments/expected.js diff --git a/test/fixtures/transformation/strict/undefined-this-arrow-function/actual.js b/test/core/fixtures/transformation/strict/undefined-this-arrow-function/actual.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-arrow-function/actual.js rename to test/core/fixtures/transformation/strict/undefined-this-arrow-function/actual.js diff --git a/test/fixtures/transformation/strict/undefined-this-arrow-function/expected.js b/test/core/fixtures/transformation/strict/undefined-this-arrow-function/expected.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-arrow-function/expected.js rename to test/core/fixtures/transformation/strict/undefined-this-arrow-function/expected.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-call/actual.js b/test/core/fixtures/transformation/strict/undefined-this-root-call/actual.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-call/actual.js rename to test/core/fixtures/transformation/strict/undefined-this-root-call/actual.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-call/expected.js b/test/core/fixtures/transformation/strict/undefined-this-root-call/expected.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-call/expected.js rename to test/core/fixtures/transformation/strict/undefined-this-root-call/expected.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-declaration/actual.js b/test/core/fixtures/transformation/strict/undefined-this-root-declaration/actual.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-declaration/actual.js rename to test/core/fixtures/transformation/strict/undefined-this-root-declaration/actual.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-declaration/expected.js b/test/core/fixtures/transformation/strict/undefined-this-root-declaration/expected.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-declaration/expected.js rename to test/core/fixtures/transformation/strict/undefined-this-root-declaration/expected.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-reference/actual.js b/test/core/fixtures/transformation/strict/undefined-this-root-reference/actual.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-reference/actual.js rename to test/core/fixtures/transformation/strict/undefined-this-root-reference/actual.js diff --git a/test/fixtures/transformation/strict/undefined-this-root-reference/expected.js b/test/core/fixtures/transformation/strict/undefined-this-root-reference/expected.js similarity index 100% rename from test/fixtures/transformation/strict/undefined-this-root-reference/expected.js rename to test/core/fixtures/transformation/strict/undefined-this-root-reference/expected.js diff --git a/test/fixtures/transformation/strict/use-strict-add/actual.js b/test/core/fixtures/transformation/strict/use-strict-add/actual.js similarity index 100% rename from test/fixtures/transformation/strict/use-strict-add/actual.js rename to test/core/fixtures/transformation/strict/use-strict-add/actual.js diff --git a/test/fixtures/transformation/strict/use-strict-add/expected.js b/test/core/fixtures/transformation/strict/use-strict-add/expected.js similarity index 100% rename from test/fixtures/transformation/strict/use-strict-add/expected.js rename to test/core/fixtures/transformation/strict/use-strict-add/expected.js diff --git a/test/fixtures/transformation/strict/use-strict-exists/actual.js b/test/core/fixtures/transformation/strict/use-strict-exists/actual.js similarity index 100% rename from test/fixtures/transformation/strict/use-strict-exists/actual.js rename to test/core/fixtures/transformation/strict/use-strict-exists/actual.js diff --git a/test/fixtures/transformation/strict/use-strict-exists/expected.js b/test/core/fixtures/transformation/strict/use-strict-exists/expected.js similarity index 100% rename from test/fixtures/transformation/strict/use-strict-exists/expected.js rename to test/core/fixtures/transformation/strict/use-strict-exists/expected.js diff --git a/test/fixtures/transformation/utility.remove-console/expression-nested/actual.js b/test/core/fixtures/transformation/utility.remove-console/expression-nested/actual.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/expression-nested/actual.js rename to test/core/fixtures/transformation/utility.remove-console/expression-nested/actual.js diff --git a/test/fixtures/transformation/utility.remove-console/expression-nested/expected.js b/test/core/fixtures/transformation/utility.remove-console/expression-nested/expected.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/expression-nested/expected.js rename to test/core/fixtures/transformation/utility.remove-console/expression-nested/expected.js diff --git a/test/fixtures/transformation/utility.remove-console/expression-top-level/actual.js b/test/core/fixtures/transformation/utility.remove-console/expression-top-level/actual.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/expression-top-level/actual.js rename to test/core/fixtures/transformation/utility.remove-console/expression-top-level/actual.js diff --git a/test/fixtures/transformation/utility.remove-console/expression-top-level/expected.js b/test/core/fixtures/transformation/utility.remove-console/expression-top-level/expected.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/expression-top-level/expected.js rename to test/core/fixtures/transformation/utility.remove-console/expression-top-level/expected.js diff --git a/test/fixtures/transformation/utility.remove-console/options.json b/test/core/fixtures/transformation/utility.remove-console/options.json similarity index 100% rename from test/fixtures/transformation/utility.remove-console/options.json rename to test/core/fixtures/transformation/utility.remove-console/options.json diff --git a/test/fixtures/transformation/utility.remove-console/statement-nested/actual.js b/test/core/fixtures/transformation/utility.remove-console/statement-nested/actual.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/statement-nested/actual.js rename to test/core/fixtures/transformation/utility.remove-console/statement-nested/actual.js diff --git a/test/fixtures/transformation/utility.remove-console/statement-nested/expected.js b/test/core/fixtures/transformation/utility.remove-console/statement-nested/expected.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/statement-nested/expected.js rename to test/core/fixtures/transformation/utility.remove-console/statement-nested/expected.js diff --git a/test/fixtures/transformation/utility.remove-console/statement-top-level/actual.js b/test/core/fixtures/transformation/utility.remove-console/statement-top-level/actual.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/statement-top-level/actual.js rename to test/core/fixtures/transformation/utility.remove-console/statement-top-level/actual.js diff --git a/test/fixtures/transformation/utility.remove-console/statement-top-level/expected.js b/test/core/fixtures/transformation/utility.remove-console/statement-top-level/expected.js similarity index 100% rename from test/fixtures/transformation/utility.remove-console/statement-top-level/expected.js rename to test/core/fixtures/transformation/utility.remove-console/statement-top-level/expected.js diff --git a/test/fixtures/transformation/validation-setters/class-no-args/actual.js b/test/core/fixtures/transformation/validation-setters/class-no-args/actual.js similarity index 100% rename from test/fixtures/transformation/validation-setters/class-no-args/actual.js rename to test/core/fixtures/transformation/validation-setters/class-no-args/actual.js diff --git a/test/fixtures/transformation/validation-setters/class-two-args/actual.js b/test/core/fixtures/transformation/validation-setters/class-two-args/actual.js similarity index 100% rename from test/fixtures/transformation/validation-setters/class-two-args/actual.js rename to test/core/fixtures/transformation/validation-setters/class-two-args/actual.js diff --git a/test/fixtures/transformation/validation-setters/no-rest/actual.js b/test/core/fixtures/transformation/validation-setters/no-rest/actual.js similarity index 100% rename from test/fixtures/transformation/validation-setters/no-rest/actual.js rename to test/core/fixtures/transformation/validation-setters/no-rest/actual.js diff --git a/test/fixtures/transformation/validation-setters/no-rest/options.json b/test/core/fixtures/transformation/validation-setters/no-rest/options.json similarity index 100% rename from test/fixtures/transformation/validation-setters/no-rest/options.json rename to test/core/fixtures/transformation/validation-setters/no-rest/options.json diff --git a/test/fixtures/transformation/validation-setters/object-no-args/actual.js b/test/core/fixtures/transformation/validation-setters/object-no-args/actual.js similarity index 100% rename from test/fixtures/transformation/validation-setters/object-no-args/actual.js rename to test/core/fixtures/transformation/validation-setters/object-no-args/actual.js diff --git a/test/fixtures/transformation/validation-setters/object-two-args/actual.js b/test/core/fixtures/transformation/validation-setters/object-two-args/actual.js similarity index 100% rename from test/fixtures/transformation/validation-setters/object-two-args/actual.js rename to test/core/fixtures/transformation/validation-setters/object-two-args/actual.js diff --git a/test/fixtures/transformation/validation-setters/options.json b/test/core/fixtures/transformation/validation-setters/options.json similarity index 100% rename from test/fixtures/transformation/validation-setters/options.json rename to test/core/fixtures/transformation/validation-setters/options.json diff --git a/test/fixtures/transformation/validation-undeclared-variable-check/declared/exec.js b/test/core/fixtures/transformation/validation-undeclared-variable-check/declared/exec.js similarity index 100% rename from test/fixtures/transformation/validation-undeclared-variable-check/declared/exec.js rename to test/core/fixtures/transformation/validation-undeclared-variable-check/declared/exec.js diff --git a/test/fixtures/transformation/validation-undeclared-variable-check/options.json b/test/core/fixtures/transformation/validation-undeclared-variable-check/options.json similarity index 100% rename from test/fixtures/transformation/validation-undeclared-variable-check/options.json rename to test/core/fixtures/transformation/validation-undeclared-variable-check/options.json diff --git a/test/fixtures/transformation/validation-undeclared-variable-check/undeclared/exec.js b/test/core/fixtures/transformation/validation-undeclared-variable-check/undeclared/exec.js similarity index 100% rename from test/fixtures/transformation/validation-undeclared-variable-check/undeclared/exec.js rename to test/core/fixtures/transformation/validation-undeclared-variable-check/undeclared/exec.js diff --git a/test/fixtures/transformation/validation-undeclared-variable-check/undeclared/options.json b/test/core/fixtures/transformation/validation-undeclared-variable-check/undeclared/options.json similarity index 100% rename from test/fixtures/transformation/validation-undeclared-variable-check/undeclared/options.json rename to test/core/fixtures/transformation/validation-undeclared-variable-check/undeclared/options.json diff --git a/test/fixtures/transformation/validation/for-in-assignment/actual.js b/test/core/fixtures/transformation/validation/for-in-assignment/actual.js similarity index 100% rename from test/fixtures/transformation/validation/for-in-assignment/actual.js rename to test/core/fixtures/transformation/validation/for-in-assignment/actual.js diff --git a/test/fixtures/transformation/validation/for-in-assignment/options.json b/test/core/fixtures/transformation/validation/for-in-assignment/options.json similarity index 100% rename from test/fixtures/transformation/validation/for-in-assignment/options.json rename to test/core/fixtures/transformation/validation/for-in-assignment/options.json diff --git a/test/fixtures/transformation/validation/for-of-assignment/actual.js b/test/core/fixtures/transformation/validation/for-of-assignment/actual.js similarity index 100% rename from test/fixtures/transformation/validation/for-of-assignment/actual.js rename to test/core/fixtures/transformation/validation/for-of-assignment/actual.js diff --git a/test/fixtures/transformation/validation/for-of-assignment/options.json b/test/core/fixtures/transformation/validation/for-of-assignment/options.json similarity index 100% rename from test/fixtures/transformation/validation/for-of-assignment/options.json rename to test/core/fixtures/transformation/validation/for-of-assignment/options.json diff --git a/test/generation.js b/test/core/generation.js similarity index 89% rename from test/generation.js rename to test/core/generation.js index 805ab6686a..4ba26874b9 100644 --- a/test/generation.js +++ b/test/core/generation.js @@ -1,9 +1,9 @@ -var generate = require("../lib/babel/generation"); +var generate = require("../../lib/babel/generation"); var assert = require("assert"); var helper = require("./_helper"); -var parse = require("../lib/babel/helpers/parse"); +var parse = require("../../lib/babel/helpers/parse"); var chai = require("chai"); -var t = require("../lib/babel/types"); +var t = require("../../lib/babel/types"); var _ = require("lodash"); suite("generation", function () { diff --git a/test/kangax.js b/test/core/kangax.js similarity index 100% rename from test/kangax.js rename to test/core/kangax.js diff --git a/test/regenerator.js b/test/core/regenerator.js similarity index 94% rename from test/regenerator.js rename to test/core/regenerator.js index 0dda230309..191de469bc 100644 --- a/test/regenerator.js +++ b/test/core/regenerator.js @@ -10,7 +10,7 @@ var regeneratorLoc = __dirname + "/../vendor/regenerator"; suite("regenerator", function () { setup(function () { - require("../register")({ + require("../../register")({ blacklist: ["strict"], experimental: true }); diff --git a/test/test262.js b/test/core/test262.js similarity index 100% rename from test/test262.js rename to test/core/test262.js diff --git a/test/traceur.js b/test/core/traceur.js similarity index 100% rename from test/traceur.js rename to test/core/traceur.js diff --git a/test/transformation.js b/test/core/transformation.js similarity index 100% rename from test/transformation.js rename to test/core/transformation.js diff --git a/test/traverse.js b/test/core/traverse.js similarity index 98% rename from test/traverse.js rename to test/core/traverse.js index 328431f55d..f9317254a0 100644 --- a/test/traverse.js +++ b/test/core/traverse.js @@ -1,4 +1,4 @@ -var traverse = require("../lib/babel/traversal"); +var traverse = require("../../lib/babel/traversal"); var assert = require("assert"); var _ = require("lodash"); diff --git a/test/types.js b/test/core/types.js similarity index 100% rename from test/types.js rename to test/core/types.js diff --git a/test/util.js b/test/core/util.js similarity index 95% rename from test/util.js rename to test/core/util.js index 88276ffbc3..9f30ce1058 100644 --- a/test/util.js +++ b/test/core/util.js @@ -1,7 +1,7 @@ var assert = require("assert"); -var util = require("../lib/babel/util"); -var parse = require("../lib/babel/helpers/parse"); -var t = require("../lib/babel/types"); +var util = require("../../lib/babel/util"); +var parse = require("../../lib/babel/helpers/parse"); +var t = require("../../lib/babel/types"); suite("util", function () { test("invalid template", function () { diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/bar/bar.js b/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/bar/bar.js deleted file mode 100644 index bfc298a6c2..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/bar/bar.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; - -var Test = function Test() { - _classCallCheck(this, Test); -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9iYXIvYmFyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7SUFBTSxJQUFJLFlBQUosSUFBSTt3QkFBSixJQUFJIiwiZmlsZSI6InNyYy9iYXIvYmFyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgVGVzdCB7XG5cbn0iXX0= diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/foo.js b/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/foo.js deleted file mode 100644 index b4c843e966..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps inline/out-files/lib/foo.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -arr.map(function (x) { - return x * MULTIPLIER; -}); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb28uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxHQUFHLENBQUMsR0FBRyxDQUFDLFVBQUEsQ0FBQztTQUFJLENBQUMsR0FBRyxVQUFVO0NBQUEsQ0FBQyxDQUFDIiwiZmlsZSI6InNyYy9mb28uanMiLCJzb3VyY2VzQ29udGVudCI6WyJhcnIubWFwKHggPT4geCAqIE1VTFRJUExJRVIpOyJdfQ== diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js b/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js deleted file mode 100644 index 557c46fb08..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; - -var Test = function Test() { - _classCallCheck(this, Test); -}; -//# sourceMappingURL=bar.js.map diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js.map b/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js.map deleted file mode 100644 index a5fdc3a6e8..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/bar/bar.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../src/bar/bar.js"],"names":[],"mappings":";;;;IAAM,IAAI,YAAJ,IAAI;wBAAJ,IAAI","file":"src/bar/bar.js","sourcesContent":["class Test {\n\n}"]} diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js b/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js deleted file mode 100644 index 7a5ff48137..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -arr.map(function (x) { - return x * MULTIPLIER; -}); -//# sourceMappingURL=foo.js.map diff --git a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js.map b/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js.map deleted file mode 100644 index 2e3dc22c71..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir --source-maps/out-files/lib/foo.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../src/foo.js"],"names":[],"mappings":";;AAAA,GAAG,CAAC,GAAG,CAAC,UAAA,CAAC;SAAI,CAAC,GAAG,UAAU;CAAA,CAAC,CAAC","file":"src/foo.js","sourcesContent":["arr.map(x => x * MULTIPLIER);"]} diff --git a/test/fixtures/bin/babel/dir --out-dir/out-files/lib/bar/bar.js b/test/fixtures/bin/babel/dir --out-dir/out-files/lib/bar/bar.js deleted file mode 100644 index 2d641dbf79..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir/out-files/lib/bar/bar.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }; - -var Test = function Test() { - _classCallCheck(this, Test); -}; diff --git a/test/fixtures/bin/babel/dir --out-dir/out-files/lib/foo.js b/test/fixtures/bin/babel/dir --out-dir/out-files/lib/foo.js deleted file mode 100644 index ae4557e57b..0000000000 --- a/test/fixtures/bin/babel/dir --out-dir/out-files/lib/foo.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; - -arr.map(function (x) { - return x * MULTIPLIER; -}); diff --git a/test/fixtures/browserify/register.js b/test/fixtures/browserify/register.js deleted file mode 100644 index e1100b136b..0000000000 --- a/test/fixtures/browserify/register.js +++ /dev/null @@ -1,3 +0,0 @@ -require("../../../register")({ - ignore: false -}); diff --git a/test/mocha.opts b/test/mocha.opts index 850a6c2f64..f633acdac2 100644 --- a/test/mocha.opts +++ b/test/mocha.opts @@ -1,2 +1,2 @@ ---reporter dot +--reporter spec --ui tdd diff --git a/tools/cache-tests b/tools/build-tests similarity index 66% rename from tools/cache-tests rename to tools/build-tests index 00e2fc8f2f..774d52f0e9 100755 --- a/tools/cache-tests +++ b/tools/build-tests @@ -1,5 +1,5 @@ #!/usr/bin/env node var fs = require("fs"); -var cache = require("../test/_helper").cache; +var cache = require("../test/core/_helper").cache; fs.writeFileSync("tests.json", JSON.stringify(cache));